From d16b13bd64fe81b5b97735b4b2e522b55a473ee9 Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Sat, 21 Jan 2023 23:34:48 -0500 Subject: [PATCH] Update to /connector/sharepoint/site_page.go Issue #2169: Delete API added for SharePoint Page. --- src/internal/connector/sharepoint/site_page.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/internal/connector/sharepoint/site_page.go b/src/internal/connector/sharepoint/site_page.go index 237090b7c..0b2378053 100644 --- a/src/internal/connector/sharepoint/site_page.go +++ b/src/internal/connector/sharepoint/site_page.go @@ -79,3 +79,18 @@ func fetchPageOptions() *sites.ItemPagesRequestBuilderGetRequestConfiguration { return options } + +// DeleteSitePage removes the selected page from the SharePoint Site +// https://learn.microsoft.com/en-us/graph/api/sitepage-delete?view=graph-rest-beta +func DeleteSitePage( + ctx context.Context, + serv graph.Servicer, + siteID, pageID string, +) error { + err := serv.Client().SitesById(siteID).PagesById(pageID).Delete(ctx, nil) + if err != nil { + return support.ConnectorStackErrorTraceWrap(err, "deleting page: "+pageID) + } + + return nil +}