ormodel

package
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 20, 2019 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AcademicSessions

type AcademicSessions struct {
	SourcedId        string    `json:"sourcedId" bson:"sourcedId,omitempty"`
	Status           string    `json:"status" bson:"status,omitempty"`
	DateLastModified time.Time `json:"dateLastModified" bson:"dateLastModified,omitempty"`
	Title            string    `json:"title" bson:"title,omitempty"`
	StartDate        string    `json:"startDate" bson:"startDate,omitempty"`
	EndDate          string    `json:"endDate" bson:"endDate,omitempty"`
	Type             string    `json:"type" bson:"type,omitempty"`
	Parent           *Nested   `json:"parent" bson:"parent,omitempty"`
	Children         []*Nested `json:"children" bson:"children,omitempty"`
	SchoolYear       string    `json:"schoolYear" bson:"schoolYear,omitempty"`
}

type Classes

type Classes struct {
	SourcedId        string    `json:"sourcedId" bson:"sourcedId,omitempty"`
	Status           string    `json:"status" bson:"status,omitempty"`
	DateLastModified time.Time `json:"dateLastModified,omitempty" bson:"dateLastModified,omitempty"`
	Title            string    `json:"title" bson:"title,omitempty"`
	ClassCode        string    `json:"classCode" bson:"classCode,omitempty"`
	ClassType        string    `json:"classType" bson:"classType,omitempty"`
	Location         string    `json:"location" bson:"location,omitempty"`
	Grades           []string  `json:"grades" bson:"grades,omitempty"`
	Subjects         []string  `json:"subjects" bson:"subjects,omitempty"`
	Course           *Nested   `json:"course" bson:"course,omitempty"`
	School           *Nested   `json:"school" bson:"school,omitempty"`
	Terms            []*Nested `json:"terms" bson:"terms,omitempty"`
	SubjectCodes     []string  `json:"subjectCodes" bson:"subjectCodes,omitempty"`
	Periods          []string  `json:"periods" bson:"periods,omitempty"`
	Resources        []*Nested `json:"resources" bson:"resources,omitempty"`
}

type Courses

type Courses struct {
	SourcedId        string    `json:"sourcedId" bson:"sourcedId,omitempty"`
	Status           string    `json:"status" bson:"status,omitempty"`
	DateLastModified time.Time `json:"dateLastModified" bson:"dateLastModified,omitempty"`
	Title            string    `json:"title" bson:"title,omitempty"`
	SchoolYear       *Nested   `json:"schoolYear" bson:"schoolYear,omitempty"`
	CourseCode       string    `json:"coursecode" bson:"courseCode,omitempty"`
	Grades           []string  `json:"grades" bson:"grades,omitempty"`
	Subjects         []string  `json:"subjects" bson:"subjects,omitempty"`
	Org              *Nested   `json:"org" bson:"org,omitempty"`
	SubjectCodes     []string  `json:"subjectCodes" bson:"subjectCodes,omitempty"`
	Resources        []*Nested `json:"resources" bson:"resources,omitempty"`
}

type Enrollments

type Enrollments struct {
	SourcedId        string    `json:"sourcedId" bson:"sourcedId,omitempty"`
	Status           string    `json:"status" bson:"status,omitempty"`
	DateLastModified time.Time `json:"dateLastModified" bson:"dateLastModified,omitempty"`
	User             *Nested   `json:"user" bson:"user,omitempty"`
	Class            *Nested   `json:"class" bson:"class,omitempty"`
	School           *Nested   `json:"school" bson:"school,omitempty"`
	Role             string    `json:"role" bson:"role,omitempty"`
	Primary          bool      `json:"primary" bson:"primary,omitempty"`
	BeginDate        string    `json:"beginDate" bson:"beginDate,omitempty"`
	EndDate          string    `json:"endDate" bson:"endDate,omitempty"`
}

type Nested

type Nested struct {
	SourcedId string `json:"sourcedId" bson:"sourcedId,omitempty"`
	Type      string `json:"type" bson:"type,omitempty"`
}

type NestedUid

type NestedUid struct {
	Type       string `json:"type" bson:"type,omitempty"`
	Identifier string `json:"identifier" bson:"identifier,omitempty"`
}

type Orgs

type Orgs struct {
	SourcedId        string    `json:"sourcedId" bson:"sourcedId,omitempty"`
	Status           string    `json:"status" bson:"status,omitempty"`
	DateLastModified time.Time `json:"dateLastModified" bson:"dateLastModified,omitempty"`
	Name             string    `json:"name" bson:"name,omitempty"`
	Type             string    `json:"type" bson:"type,omitempty"`
	Identifier       string    `json:"identifier" bson:"identifier,omitempty"`
	Parent           *Nested   `json:"parent" bson:"parent,omitempty"`
	Children         []*Nested `json:"children" bson:"children,omitempty"`
}

type Users

type Users struct {
	SourcedId        string       `json:"sourcedId" bson:"sourcedId,omitempty"`
	Status           string       `json:"status" bson:"status,omitempty"`
	DateLastModified time.Time    `json:"dateLastModified" bson:"dateLastModified,omitempty"`
	Username         string       `json:"username" bson:"username,omitempty"`
	UserIds          []*NestedUid `json:"userIds" bson:"userIds,omitempty"`
	EnabledUser      bool         `json:"enabledUser" bson:"enabledUser,omitempty"`
	GivenName        string       `json:"givenName" bson:"givenName,omitempty"`
	FamilyName       string       `json:"familyName" bson:"familyName,omitempty"`
	MiddleName       string       `json:"middleName" bson:"middleName,omitempty"`
	Role             string       `json:"role" bson:"role,omitempty"`
	Identifier       string       `json:"identifier" bson:"identifier,omitempty"`
	Email            string       `json:"email" bson:"email,omitempty"`
	SMS              string       `json:"sms" bson:"sms,omitempty"`
	Phone            string       `json:"phone" bson:"phone,omitempty"`
	Agents           []*Nested    `json:"agents" bson:"agents,omitempty"`
	Orgs             []*Nested    `json:"orgs" bson:"orgs,omitempty"`
	Grades           []string     `json:"grades" bson:"grades,omitempty"`
	Password         string       `json:"password" bson:"password,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL