## Description Adds a lookup for all tenant site ids when a new graph connector is created. Also adds an enum to flag which resource set (users, sites, or all) that the connector should initialize. ## Type of change - [x] 🌻 Feature ## Issue(s) * #1506 ## Test Plan - [x] 💚 E2E
22 lines
638 B
Go
22 lines
638 B
Go
package sharepoint
|
|
|
|
import (
|
|
"context"
|
|
|
|
absser "github.com/microsoft/kiota-abstractions-go/serialization"
|
|
mssite "github.com/microsoftgraph/msgraph-sdk-go/sites"
|
|
|
|
"github.com/alcionai/corso/src/internal/connector/graph"
|
|
)
|
|
|
|
// GetAllSitesForTenant makes a GraphQuery request retrieving all sites in the tenant.
|
|
func GetAllSitesForTenant(ctx context.Context, gs graph.Service) (absser.Parsable, error) {
|
|
options := &mssite.SitesRequestBuilderGetRequestConfiguration{
|
|
QueryParameters: &mssite.SitesRequestBuilderGetQueryParameters{
|
|
Select: []string{"id", "name", "weburl"},
|
|
},
|
|
}
|
|
|
|
return gs.Client().Sites().Get(ctx, options)
|
|
}
|