/
githubmirror
/
origin
Обзор
Документация
Войти
/
githubmirror
/
origin
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
vendor/github.com/microsoftgraph/msgraph-sdk-go/models/education_student.go
339 строк
12 KB
Justin Pierce
Add compat_otp package with openshift-tests-private (OTP) util implementations
11 авг 2025, 18:00
11 авг 2025, 18:00
80ac5c1
Код
Авторство
О чём код?
// Code generated by Microsoft Kiota - DO NOT EDIT. // Changes may cause incorrect behavior and will be lost if the code is regenerated. package models import ( i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store" ) type EducationStudent struct { // Stores model information. backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore } // NewEducationStudent instantiates a new EducationStudent and sets the default values. func NewEducationStudent()(*EducationStudent) { m := &EducationStudent{ } m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance(); m.SetAdditionalData(make(map[string]any)) return m } // CreateEducationStudentFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value // returns a Parsable when successful func CreateEducationStudentFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { return NewEducationStudent(), nil } // GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. // returns a map[string]any when successful func (m *EducationStudent) GetAdditionalData()(map[string]any) { val , err := m.backingStore.Get("additionalData") if err != nil { panic(err) } if val == nil { var value = make(map[string]any); m.SetAdditionalData(value); } return val.(map[string]any) } // GetBackingStore gets the BackingStore property value. Stores model information. // returns a BackingStore when successful func (m *EducationStudent) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) { return m.backingStore } // GetBirthDate gets the birthDate property value. Birth date of the student. // returns a *DateOnly when successful func (m *EducationStudent) GetBirthDate()(*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.DateOnly) { val, err := m.GetBackingStore().Get("birthDate") if err != nil { panic(err) } if val != nil { return val.(*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.DateOnly) } return nil } // GetExternalId gets the externalId property value. ID of the student in the source system. // returns a *string when successful func (m *EducationStudent) GetExternalId()(*string) { val, err := m.GetBackingStore().Get("externalId") if err != nil { panic(err) } if val != nil { return val.(*string) } return nil } // GetFieldDeserializers the deserialization information for the current model // returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful func (m *EducationStudent) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) res["birthDate"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetDateOnlyValue() if err != nil { return err } if val != nil { m.SetBirthDate(val) } return nil } res["externalId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetStringValue() if err != nil { return err } if val != nil { m.SetExternalId(val) } return nil } res["gender"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetEnumValue(ParseEducationGender) if err != nil { return err } if val != nil { m.SetGender(val.(*EducationGender)) } return nil } res["grade"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetStringValue() if err != nil { return err } if val != nil { m.SetGrade(val) } return nil } res["graduationYear"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetStringValue() if err != nil { return err } if val != nil { m.SetGraduationYear(val) } return nil } res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetStringValue() if err != nil { return err } if val != nil { m.SetOdataType(val) } return nil } res["studentNumber"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetStringValue() if err != nil { return err } if val != nil { m.SetStudentNumber(val) } return nil } return res } // GetGender gets the gender property value. The possible values are: female, male, other, unknownFutureValue. // returns a *EducationGender when successful func (m *EducationStudent) GetGender()(*EducationGender) { val, err := m.GetBackingStore().Get("gender") if err != nil { panic(err) } if val != nil { return val.(*EducationGender) } return nil } // GetGrade gets the grade property value. Current grade level of the student. // returns a *string when successful func (m *EducationStudent) GetGrade()(*string) { val, err := m.GetBackingStore().Get("grade") if err != nil { panic(err) } if val != nil { return val.(*string) } return nil } // GetGraduationYear gets the graduationYear property value. Year the student is graduating from the school. // returns a *string when successful func (m *EducationStudent) GetGraduationYear()(*string) { val, err := m.GetBackingStore().Get("graduationYear") if err != nil { panic(err) } if val != nil { return val.(*string) } return nil } // GetOdataType gets the @odata.type property value. The OdataType property // returns a *string when successful func (m *EducationStudent) GetOdataType()(*string) { val, err := m.GetBackingStore().Get("odataType") if err != nil { panic(err) } if val != nil { return val.(*string) } return nil } // GetStudentNumber gets the studentNumber property value. Student Number. // returns a *string when successful func (m *EducationStudent) GetStudentNumber()(*string) { val, err := m.GetBackingStore().Get("studentNumber") if err != nil { panic(err) } if val != nil { return val.(*string) } return nil } // Serialize serializes information the current object func (m *EducationStudent) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { { err := writer.WriteDateOnlyValue("birthDate", m.GetBirthDate()) if err != nil { return err } } { err := writer.WriteStringValue("externalId", m.GetExternalId()) if err != nil { return err } } if m.GetGender() != nil { cast := (*m.GetGender()).String() err := writer.WriteStringValue("gender", &cast) if err != nil { return err } } { err := writer.WriteStringValue("grade", m.GetGrade()) if err != nil { return err } } { err := writer.WriteStringValue("graduationYear", m.GetGraduationYear()) if err != nil { return err } } { err := writer.WriteStringValue("@odata.type", m.GetOdataType()) if err != nil { return err } } { err := writer.WriteStringValue("studentNumber", m.GetStudentNumber()) if err != nil { return err } } { err := writer.WriteAdditionalData(m.GetAdditionalData()) if err != nil { return err } } return nil } // SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. func (m *EducationStudent) SetAdditionalData(value map[string]any)() { err := m.GetBackingStore().Set("additionalData", value) if err != nil { panic(err) } } // SetBackingStore sets the BackingStore property value. Stores model information. func (m *EducationStudent) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() { m.backingStore = value } // SetBirthDate sets the birthDate property value. Birth date of the student. func (m *EducationStudent) SetBirthDate(value *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.DateOnly)() { err := m.GetBackingStore().Set("birthDate", value) if err != nil { panic(err) } } // SetExternalId sets the externalId property value. ID of the student in the source system. func (m *EducationStudent) SetExternalId(value *string)() { err := m.GetBackingStore().Set("externalId", value) if err != nil { panic(err) } } // SetGender sets the gender property value. The possible values are: female, male, other, unknownFutureValue. func (m *EducationStudent) SetGender(value *EducationGender)() { err := m.GetBackingStore().Set("gender", value) if err != nil { panic(err) } } // SetGrade sets the grade property value. Current grade level of the student. func (m *EducationStudent) SetGrade(value *string)() { err := m.GetBackingStore().Set("grade", value) if err != nil { panic(err) } } // SetGraduationYear sets the graduationYear property value. Year the student is graduating from the school. func (m *EducationStudent) SetGraduationYear(value *string)() { err := m.GetBackingStore().Set("graduationYear", value) if err != nil { panic(err) } } // SetOdataType sets the @odata.type property value. The OdataType property func (m *EducationStudent) SetOdataType(value *string)() { err := m.GetBackingStore().Set("odataType", value) if err != nil { panic(err) } } // SetStudentNumber sets the studentNumber property value. Student Number. func (m *EducationStudent) SetStudentNumber(value *string)() { err := m.GetBackingStore().Set("studentNumber", value) if err != nil { panic(err) } } type EducationStudentable interface { i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) GetBirthDate()(*i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.DateOnly) GetExternalId()(*string) GetGender()(*EducationGender) GetGrade()(*string) GetGraduationYear()(*string) GetOdataType()(*string) GetStudentNumber()(*string) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() SetBirthDate(value *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.DateOnly)() SetExternalId(value *string)() SetGender(value *EducationGender)() SetGrade(value *string)() SetGraduationYear(value *string)() SetOdataType(value *string)() SetStudentNumber(value *string)() }