Files
opencloud/vendor/github.com/owncloud/libre-graph-api-go/model_education_school.go
Jörn Friedrich Dreyer a3c7bd3182 bump libre graph api
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2024-08-19 14:20:20 +02:00

249 lines
6.8 KiB
Go

/*
Libre Graph API
Libre Graph is a free API for cloud collaboration inspired by the MS Graph API.
API version: v1.0.4
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package libregraph
import (
"encoding/json"
"time"
)
// checks if the EducationSchool type satisfies the MappedNullable interface at compile time
var _ MappedNullable = &EducationSchool{}
// EducationSchool Represents a school
type EducationSchool struct {
// The unique identifier for an entity. Read-only.
Id *string `json:"id,omitempty"`
// The organization name
DisplayName *string `json:"displayName,omitempty"`
// School number
SchoolNumber *string `json:"schoolNumber,omitempty"`
// Date and time at which the service for this organization is scheduled to be terminated
TerminationDate NullableTime `json:"terminationDate,omitempty"`
}
// NewEducationSchool instantiates a new EducationSchool object
// This constructor will assign default values to properties that have it defined,
// and makes sure properties required by API are set, but the set of arguments
// will change when the set of required properties is changed
func NewEducationSchool() *EducationSchool {
this := EducationSchool{}
return &this
}
// NewEducationSchoolWithDefaults instantiates a new EducationSchool object
// This constructor will only assign default values to properties that have it defined,
// but it doesn't guarantee that properties required by API are set
func NewEducationSchoolWithDefaults() *EducationSchool {
this := EducationSchool{}
return &this
}
// GetId returns the Id field value if set, zero value otherwise.
func (o *EducationSchool) GetId() string {
if o == nil || IsNil(o.Id) {
var ret string
return ret
}
return *o.Id
}
// GetIdOk returns a tuple with the Id field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *EducationSchool) GetIdOk() (*string, bool) {
if o == nil || IsNil(o.Id) {
return nil, false
}
return o.Id, true
}
// HasId returns a boolean if a field has been set.
func (o *EducationSchool) HasId() bool {
if o != nil && !IsNil(o.Id) {
return true
}
return false
}
// SetId gets a reference to the given string and assigns it to the Id field.
func (o *EducationSchool) SetId(v string) {
o.Id = &v
}
// GetDisplayName returns the DisplayName field value if set, zero value otherwise.
func (o *EducationSchool) GetDisplayName() string {
if o == nil || IsNil(o.DisplayName) {
var ret string
return ret
}
return *o.DisplayName
}
// GetDisplayNameOk returns a tuple with the DisplayName field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *EducationSchool) GetDisplayNameOk() (*string, bool) {
if o == nil || IsNil(o.DisplayName) {
return nil, false
}
return o.DisplayName, true
}
// HasDisplayName returns a boolean if a field has been set.
func (o *EducationSchool) HasDisplayName() bool {
if o != nil && !IsNil(o.DisplayName) {
return true
}
return false
}
// SetDisplayName gets a reference to the given string and assigns it to the DisplayName field.
func (o *EducationSchool) SetDisplayName(v string) {
o.DisplayName = &v
}
// GetSchoolNumber returns the SchoolNumber field value if set, zero value otherwise.
func (o *EducationSchool) GetSchoolNumber() string {
if o == nil || IsNil(o.SchoolNumber) {
var ret string
return ret
}
return *o.SchoolNumber
}
// GetSchoolNumberOk returns a tuple with the SchoolNumber field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *EducationSchool) GetSchoolNumberOk() (*string, bool) {
if o == nil || IsNil(o.SchoolNumber) {
return nil, false
}
return o.SchoolNumber, true
}
// HasSchoolNumber returns a boolean if a field has been set.
func (o *EducationSchool) HasSchoolNumber() bool {
if o != nil && !IsNil(o.SchoolNumber) {
return true
}
return false
}
// SetSchoolNumber gets a reference to the given string and assigns it to the SchoolNumber field.
func (o *EducationSchool) SetSchoolNumber(v string) {
o.SchoolNumber = &v
}
// GetTerminationDate returns the TerminationDate field value if set, zero value otherwise (both if not set or set to explicit null).
func (o *EducationSchool) GetTerminationDate() time.Time {
if o == nil || IsNil(o.TerminationDate.Get()) {
var ret time.Time
return ret
}
return *o.TerminationDate.Get()
}
// GetTerminationDateOk returns a tuple with the TerminationDate field value if set, nil otherwise
// and a boolean to check if the value has been set.
// NOTE: If the value is an explicit nil, `nil, true` will be returned
func (o *EducationSchool) GetTerminationDateOk() (*time.Time, bool) {
if o == nil {
return nil, false
}
return o.TerminationDate.Get(), o.TerminationDate.IsSet()
}
// HasTerminationDate returns a boolean if a field has been set.
func (o *EducationSchool) HasTerminationDate() bool {
if o != nil && o.TerminationDate.IsSet() {
return true
}
return false
}
// SetTerminationDate gets a reference to the given NullableTime and assigns it to the TerminationDate field.
func (o *EducationSchool) SetTerminationDate(v time.Time) {
o.TerminationDate.Set(&v)
}
// SetTerminationDateNil sets the value for TerminationDate to be an explicit nil
func (o *EducationSchool) SetTerminationDateNil() {
o.TerminationDate.Set(nil)
}
// UnsetTerminationDate ensures that no value is present for TerminationDate, not even an explicit nil
func (o *EducationSchool) UnsetTerminationDate() {
o.TerminationDate.Unset()
}
func (o EducationSchool) MarshalJSON() ([]byte, error) {
toSerialize, err := o.ToMap()
if err != nil {
return []byte{}, err
}
return json.Marshal(toSerialize)
}
func (o EducationSchool) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
if !IsNil(o.Id) {
toSerialize["id"] = o.Id
}
if !IsNil(o.DisplayName) {
toSerialize["displayName"] = o.DisplayName
}
if !IsNil(o.SchoolNumber) {
toSerialize["schoolNumber"] = o.SchoolNumber
}
if o.TerminationDate.IsSet() {
toSerialize["terminationDate"] = o.TerminationDate.Get()
}
return toSerialize, nil
}
type NullableEducationSchool struct {
value *EducationSchool
isSet bool
}
func (v NullableEducationSchool) Get() *EducationSchool {
return v.value
}
func (v *NullableEducationSchool) Set(val *EducationSchool) {
v.value = val
v.isSet = true
}
func (v NullableEducationSchool) IsSet() bool {
return v.isSet
}
func (v *NullableEducationSchool) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableEducationSchool(val *EducationSchool) *NullableEducationSchool {
return &NullableEducationSchool{value: val, isSet: true}
}
func (v NullableEducationSchool) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableEducationSchool) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}