From e48e1518aa5c13ac5bf0377638f6fb7bf81acb7f Mon Sep 17 00:00:00 2001 From: jules <130390278+juleslasarte@users.noreply.github.com> Date: Fri, 8 Sep 2023 15:48:52 -0700 Subject: [PATCH] nice --- src/pkg/services/m365/sites.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/pkg/services/m365/sites.go b/src/pkg/services/m365/sites.go index 4262bb9ca..6dbebc7d2 100644 --- a/src/pkg/services/m365/sites.go +++ b/src/pkg/services/m365/sites.go @@ -57,6 +57,20 @@ func Sites(ctx context.Context, acct account.Account, errs *fault.Bus) ([]*Site, return getAllSites(ctx, ac.Sites()) } +func GetSite(ctx context.Context, acct account.Account, siteID string, errs *fault.Bus) (*Site, error) { + ac, err := makeAC(ctx, acct, path.SharePointService) + if err != nil { + return nil, clues.Stack(err).WithClues(ctx) + } + + site, err := ac.Sites().GetByID(ctx, siteID) + if err != nil { + return nil, clues.Wrap(err, "retrieving site") + } + + return ParseSite(site), nil +} + func getAllSites( ctx context.Context, ga getAller[models.Siteable],