Updates to site_page.go

Removes minimal definition of SitePages from page.
This commit is contained in:
Danny Adams 2023-01-19 00:36:37 -05:00
parent 0c83eab068
commit 764909e6e9

View File

@ -1,7 +1,6 @@
package sharepoint
import (
<<<<<<< HEAD
"context"
bmodel "github.com/microsoftgraph/msgraph-beta-sdk-go/models"
@ -37,189 +36,4 @@ func GetSitePage(
}
return col, nil
=======
kioser "github.com/microsoft/kiota-abstractions-go/serialization"
"github.com/microsoftgraph/msgraph-sdk-go/models"
)
// SitePage provides operations to manage the minimal creation of a Site Page.
// Altered from original: github.com/microsoftgraph/msgraph-beta-sdk-go/models
// TODO: remove when Issue #2086 resolved
type SitePage struct {
models.BaseItem
// Indicates the layout of the content in a given SharePoint page, including horizontal sections and vertical section
// canvasLayout models.CanvasLayoutable
// Inherited from baseItem.
contentType models.ContentTypeInfoable
// The name of the page layout of the page.
// The possible values are: microsoftReserved, article, home, unknownFutureValue.
// pageLayout *models.PageLayoutType
// Indicates the promotion kind of the sitePage. The possible values are:
// microsoftReserved, page, newsPost, unknownFutureValue.
// promotionKind *models.PagePromotionType
// The publishing status and the MM.mm version of the page.
publishingState models.PublicationFacetable
// Reactions information for the page.
// reactions models.ReactionsFacetable
// Determines whether or not to show comments at the bottom of the page.
showComments *bool
// Determines whether or not to show recommended pages at the bottom of the page.
showRecommendedPages *bool
// Url of the sitePage's thumbnail image
//revive:disable:var-naming
thumbnailWebUrl *string
//revive:enable:var-naming
// Title of the sitePage.
title *string
}
// Title area on the SharePoint page.
// titleArea models.TitleAreaable
// Collection of webparts on the SharePoint page
// webParts []models.WebPartable
var _ SitePageable = &SitePage{}
// NewSitePage instantiates a new sitePage and sets the default values.
func NewSitePage() *SitePage {
m := &SitePage{
BaseItem: *models.NewBaseItem(),
}
odataTypeValue := "#microsoft.graph.sitePage"
m.SetOdataType(&odataTypeValue)
return m
}
// CreateSitePageFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
func CreateSitePageFromDiscriminatorValue(parseNode kioser.ParseNode) (kioser.Parsable, error) {
return NewSitePage(), nil
}
// GetContentType gets the contentType property value. Inherited from baseItem.
func (m *SitePage) GetContentType() models.ContentTypeInfoable {
return m.contentType
}
// GetFieldDeserializers the deserialization information for the current model
// Altered from original.
func (m *SitePage) GetFieldDeserializers() map[string]func(kioser.ParseNode) error {
res := m.BaseItem.GetFieldDeserializers()
return res
}
// GetPublishingState gets the publishingState property value. The publishing status and the MM.mm version of the page.
func (m *SitePage) GetPublishingState() models.PublicationFacetable {
return m.publishingState
}
// GetShowComments gets the showComments property value.
// Determines whether or not to show comments at the bottom of the page.
func (m *SitePage) GetShowComments() *bool {
return m.showComments
}
// GetShowRecommendedPages gets the showRecommendedPages property value.
// Determines whether or not to show recommended pages at the bottom of the page.
func (m *SitePage) GetShowRecommendedPages() *bool {
return m.showRecommendedPages
}
// GetThumbnailWebUrl gets the thumbnailWebUrl property value. Url of the sitePage's thumbnail image
//
//revive:disable:var-naming
func (m *SitePage) GetThumbnailWebUrl() *string {
return m.thumbnailWebUrl
}
// GetTitle gets the title property value. Title of the sitePage.
func (m *SitePage) GetTitle() *string {
return m.title
}
// Serialize serializes information the current object
func (m *SitePage) Serialize(writer kioser.SerializationWriter) error {
err := m.BaseItem.Serialize(writer)
if err != nil {
return err
}
if m.GetContentType() != nil {
err = writer.WriteObjectValue("contentType", m.GetContentType())
if err != nil {
return err
}
}
if m.GetPublishingState() != nil {
err = writer.WriteObjectValue("publishingState", m.GetPublishingState())
if err != nil {
return err
}
}
{
err = writer.WriteBoolValue("showComments", m.GetShowComments())
if err != nil {
return err
}
}
{
err = writer.WriteBoolValue("showRecommendedPages", m.GetShowRecommendedPages())
if err != nil {
return err
}
}
{
err = writer.WriteStringValue("thumbnailWebUrl", m.GetThumbnailWebUrl())
if err != nil {
return err
}
}
{
err = writer.WriteStringValue("title", m.GetTitle())
if err != nil {
return err
}
}
return nil
}
// SetContentType sets the contentType property value. Inherited from baseItem.
func (m *SitePage) SetContentType(value models.ContentTypeInfoable) {
m.contentType = value
}
// SetPublishingState sets the publishingState property value. The publishing status and the MM.mm version of the page.
func (m *SitePage) SetPublishingState(value models.PublicationFacetable) {
m.publishingState = value
}
// SetShowComments sets the showComments property value.
// Determines whether or not to show comments at the bottom of the page.
func (m *SitePage) SetShowComments(value *bool) {
m.showComments = value
}
// SetShowRecommendedPages sets the showRecommendedPages property value.
// Determines whether or not to show recommended pages at the bottom of the page.
func (m *SitePage) SetShowRecommendedPages(value *bool) {
m.showRecommendedPages = value
}
// SetThumbnailWebUrl sets the thumbnailWebUrl property value.
// Url of the sitePage's thumbnail image
//
//revive:disable:var-naming
func (m *SitePage) SetThumbnailWebUrl(value *string) {
m.thumbnailWebUrl = value
}
//revive:enable:var-naming
// SetTitle sets the title property value. Title of the sitePage.
func (m *SitePage) SetTitle(value *string) {
m.title = value
>>>>>>> main
}