From 4a9e634d3f5a5c985e81f37aa6f7844791b6dd19 Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Mon, 23 Jan 2023 13:18:33 -0500 Subject: [PATCH] Updates /connector/sharepoint/site_page.go Adds expansion call to retrieve relationship information. --- src/internal/connector/sharepoint/site_page.go | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/internal/connector/sharepoint/site_page.go b/src/internal/connector/sharepoint/site_page.go index 237090b7c..0f9bba9f4 100644 --- a/src/internal/connector/sharepoint/site_page.go +++ b/src/internal/connector/sharepoint/site_page.go @@ -19,9 +19,10 @@ func GetSitePage( pages []string, ) ([]models.SitePageable, error) { col := make([]models.SitePageable, 0) + opts := retrieveSitePageOptions() for _, entry := range pages { - page, err := serv.Client().SitesById(siteID).PagesById(entry).Get(ctx, nil) + page, err := serv.Client().SitesById(siteID).PagesById(entry).Get(ctx, opts) if err != nil { return nil, support.ConnectorStackErrorTraceWrap(err, "fetching page: "+entry) } @@ -79,3 +80,15 @@ func fetchPageOptions() *sites.ItemPagesRequestBuilderGetRequestConfiguration { return options } + +// retrievePageOptions returns options to expand +func retrieveSitePageOptions() *sites.ItemPagesSitePageItemRequestBuilderGetRequestConfiguration { + fields := []string{"canvasLayout"} + options := &sites.ItemPagesSitePageItemRequestBuilderGetRequestConfiguration{ + QueryParameters: &sites.ItemPagesSitePageItemRequestBuilderGetQueryParameters{ + Expand: fields, + }, + } + + return options +}