Documentation
¶
Index ¶
- type AddFavorite
- type AllEvents
- type Assessment
- type AssessmentEvent
- type AssessmentGrade
- type AssessmentTemplate
- type AssessmentTemplates
- type AssessmentType
- type AssessmentTypes
- type AssessmentTypesKey
- type AssessmentTypesKeys
- type AssessmentTypesKeysAssessment
- type Assessments
- type Attachment
- type Attachments
- type BlockedUser
- type Checklist
- type ChecklistItem
- type ChecklistItems
- type Checklists
- type Comment
- type Comments
- type Conversation
- type ConversationMessage
- type Conversations
- type Course
- type CourseEvent
- type CourseGrade
- type CourseTemplate
- type CourseTemplates
- type CourseType
- type CourseTypes
- type CourseTypesKey
- type CourseTypesKeys
- type CourseWithAssessmentType
- type Courses
- type CoursesAndAssessments
- type Dashboard
- type DashboardAssessment
- type DashboardCourse
- type DashboardResources
- type DashboardTask
- type DashboardUnreadCount
- type DueDateEvent
- type DueShortlyResources
- type EndDateEvent
- type Favorite
- type FavoriteCourse
- type FavoriteKey
- type FavoriteResource
- type Favorites
- type FilteredKey
- type FilteredKeys
- type Grades
- type GradingSystem
- type GradingSystems
- type GradingSystemsKey
- type GradingSystemsKeys
- type GradingSystemsKeysAssessment
- type GradingSystemsKeysCourse
- type Key
- type KeyTemplate
- type KeyTemplates
- type KeyTemplatesWithType
- type Keys
- type LinkedResources
- type LinkedResourcesKey
- type Member
- type Note
- type Notes
- type Notification
- type NotificationEvent
- type NotificationResource
- type Notifications
- type Performer
- type Preference
- type Profile
- type RecentComment
- type RecentComments
- type RecentlyModifiedKeys
- type RecentlyModifiedResources
- type Relations
- type Relationships
- type ResourceAttribute
- type ResourceAttributes
- type SchedulerEvent
- type SearchResource
- type SearchResources
- type SearchUser
- type SearchUsers
- type SharedUser
- type StandaloneEvent
- type Student
- type StudentGrade
- type StudentGradeForAssessment
- type StudentGradeForCourseAndAssessment
- type Students
- type TaggedUser
- type Task
- type TaskEvent
- type TaskStatus
- type Tasks
- type TasksEvent
- type TasksStatusCourse
- type TasksStatusKey
- type TasksStatusKeys
- type UpdateAssessmentGrade
- type UpdateCourseGrade
- type User
- type UserCourse
- type UserKey
- type UserKeys
- type UserRegistration
- type Users
- type Version
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddFavorite ¶
type AddFavorite struct {
ID string `json:"id"`
}
type AllEvents ¶
type AllEvents struct {
DueDateEvent *DueDateEvent `json:"dueDate"`
EndDateEvent *EndDateEvent `json:"endDate"`
SchedulerEvents []SchedulerEvent `json:"schedulerEvents"`
}
type Assessment ¶
type Assessment struct {
ID string `json:"id"`
Name string `json:"assessmentName"`
Description string `json:"assessmentDescription"`
SimpleDescription string `json:"simpleDescription"`
Color string `json:"color"`
Tags string `json:"tags"`
Grade *string `json:"grade"`
Attributes []common2.DisplayAttribute `json:"attributes"`
AssessmentType *AssessmentType `json:"assessmentType"`
GradingSystem *GradingSystem `json:"gradingSystem"`
TaggedUsers []TaggedUser `json:"taggedUsers"`
Key *common2.SlimKey `json:"key"`
Course *common2.SlimCourse `json:"course"`
// Boolean Attributes
Completed *bool `json:"completed"`
Archived *bool `json:"archived"`
KanbanMode *bool `json:"kanbanMode"`
CanUnlink *bool `json:"canUnlink"`
CanUnpublish bool `json:"canUnpublish"`
PublicKey *bool `json:"publicKey"`
// Time Attributes
DueDate string `json:"assessmentDueDate"`
// Acl Attributes
Acl *string `json:"acl"`
CanLeave *bool `json:"canLeave"`
AllowDelete *bool `json:"allowDelete"`
CanDelete *bool `json:"canDelete"`
CurrentUserAcl SharedUser `json:"currentUserAcl"`
// Count Attributes
KeysCount *int `json:"keysCount"`
CoursesCount *int `json:"coursesCount"`
TasksCount *int `json:"tasksCount"`
ChecklistsCount *int `json:"checklistsCount"`
AttachmentsCount *int `json:"attachmentsCount"`
CommentsCount *int `json:"commentsCount"`
NotesCount *int `json:"notesCount"`
Creator common2.ResourceCreator `json:"creator"`
Modifier common2.ResourceModifier `json:"modifier"`
LastModified string `json:"lastModified"`
}
type AssessmentEvent ¶
type AssessmentGrade ¶
type AssessmentTemplate ¶
type AssessmentTemplate struct {
ID string `json:"id"`
Name string `json:"templateName"`
Description string `json:"templateDescription"`
Color string `json:"color"`
Tags string `json:"tags"`
PreviewUrl string `json:"previewUrl"`
Archived bool `json:"archived"`
KeyTemplateId *string `json:"keyTemplateId"`
CourseTemplateId *string `json:"courseTemplateId"`
LastModified string `json:"lastModified"`
}
type AssessmentTemplates ¶
type AssessmentTemplates struct {
Templates []AssessmentTemplate `json:"templates"`
}
type AssessmentType ¶
type AssessmentType struct {
ID string `json:"id"`
Name string `json:"assessmentTypeName"`
Assessments *[]common2.SlimAssessment `json:"assessments"`
TeacherReadOnly *bool `json:"teacherReadOnly"`
Modifier common2.ResourceModifier `json:"modifier"`
LastModified string `json:"lastModified"`
}
type AssessmentTypes ¶
type AssessmentTypes struct {
AssessmentTypes []AssessmentType `json:"assessmentTypes"`
}
type AssessmentTypesKey ¶
type AssessmentTypesKey struct {
ID string `json:"id"`
Name string `json:"keyName"`
Type string `json:"keyType"`
AssessmentTypes *[]AssessmentType `json:"assessmentTypes"`
LastModified string `json:"lastModified"`
}
type AssessmentTypesKeys ¶
type AssessmentTypesKeys struct {
Keys *[]AssessmentTypesKey `json:"keys"`
Key *AssessmentTypesKey `json:"key"`
}
type AssessmentTypesKeysAssessment ¶
type AssessmentTypesKeysAssessment struct {
Assessment AssessmentTypesKeys `json:"assessment"`
}
type Assessments ¶
type Assessments struct {
Assessments []Assessment `json:"assessments"`
}
type Attachment ¶
type Attachment struct {
ID string `json:"id"`
FileName string `json:"fileName"`
FileUrl string `json:"fileUrl"`
FileSize string `json:"fileSize"`
Creator common.ResourceCreator `json:"creator"`
Modifier common.ResourceModifier `json:"modifier"`
LastModified string `json:"lastModified"`
}
type Attachments ¶
type Attachments struct {
Attachments []Attachment `json:"files"`
}
type BlockedUser ¶
type Checklist ¶
type Checklist struct {
ID string `json:"id"`
Title string `json:"title"`
ChecklistItems []ChecklistItem `json:"checklistItems"`
Key *common2.SlimKey `json:"key"`
Creator common2.ResourceCreator `json:"creator"`
Modifier common2.ResourceModifier `json:"modifier"`
}
type ChecklistItem ¶
type ChecklistItem struct {
ID string `json:"id"`
ItemTitle string `json:"title"`
Completed bool `json:"completed"`
TaggedUsers []TaggedUser `json:"taggedUsers"`
ItemSequence *int `json:"checklistItemSeq"`
Creator *common2.ResourceCreator `json:"creator"`
Modifier *common2.ResourceModifier `json:"modifier"`
}
type ChecklistItems ¶
type ChecklistItems struct {
ChecklistItems []ChecklistItem `json:"checklistItems"`
}
type Checklists ¶
type Checklists struct {
Checklists []Checklist `json:"checklists"`
}
type Comment ¶
type Comment struct {
ID string `json:"id"`
CommentText string `json:"commentText"`
TaggedUsers []TaggedUser `json:"taggedUsers"`
CanEdit *bool `json:"canEdit"`
CanDelete *bool `json:"canDelete"`
Key *common2.SlimKey `json:"key"`
Course *common2.SlimCourse `json:"course"`
Assessment *common2.SlimAssessment `json:"assessment"`
Creator common2.ResourceCreator `json:"creator"`
Modifier common2.ResourceModifier `json:"modifier"`
LastModified string `json:"lastModified"`
}
type Conversation ¶
type Conversation struct {
ID string `json:"id"`
Type string `json:"type"`
RecentMessage string `json:"recentMessage"`
IsGroup bool `json:"isGroup"`
UserBlocked bool `json:"blockedUser"`
UserLeft bool `json:"leftConversation"`
UserCanLeave bool `json:"canLeave"`
Archived bool `json:"archived"`
AllMessagesRead bool `json:"allMessagesRead"`
Members []Member `json:"members"`
Messages *[]ConversationMessage `json:"messages"`
LastModified string `json:"lastModified"`
}
type ConversationMessage ¶
type Conversations ¶
type Conversations struct {
Conversations []Conversation `json:"conversations"`
}
type Course ¶
type Course struct {
ID string `json:"id"`
Name string `json:"courseName"`
CourseId string `json:"courseId"`
Description string `json:"courseDescription"`
SimpleDescription string `json:"simpleDescription"`
Color string `json:"color"`
Tags string `json:"tags"`
Grade *string `json:"grade"`
Attributes []common2.DisplayAttribute `json:"attributes"`
CourseType *CourseType `json:"courseType"`
GradingSystem *GradingSystem `json:"gradingSystem"`
TaggedUsers []TaggedUser `json:"taggedUsers"`
Key *common2.SlimKey `json:"key"`
// Boolean Attributes
Completed *bool `json:"completed"`
Archived *bool `json:"archived"`
KanbanMode *bool `json:"kanbanMode"`
CanUnlink *bool `json:"canUnlink"`
PublicKey *bool `json:"publicKey"`
// Time Attributes
DueDate string `json:"courseDueDate"`
StartTime string `json:"courseStartTime"`
EndTime string `json:"courseEndTime"`
// Acl Attributes
Acl *string `json:"acl"`
CanLeave *bool `json:"canLeave"`
AllowDelete *bool `json:"allowDelete"`
CanDelete *bool `json:"canDelete"`
CurrentUserAcl SharedUser `json:"currentUserAcl"`
// Count Attributes
KeysCount *int `json:"keysCount"`
AssessmentsCount *int `json:"assessmentsCount"`
TasksCount *int `json:"tasksCount"`
ChecklistsCount *int `json:"checklistsCount"`
AttachmentsCount *int `json:"attachmentsCount"`
CommentsCount *int `json:"commentsCount"`
NotesCount *int `json:"notesCount"`
Creator common2.ResourceCreator `json:"creator"`
Modifier common2.ResourceModifier `json:"modifier"`
LastModified string `json:"lastModified"`
}
type CourseEvent ¶
type CourseGrade ¶
type CourseTemplate ¶
type CourseTemplate struct {
ID string `json:"id"`
Name string `json:"templateName"`
Description string `json:"templateDescription"`
Color string `json:"color"`
Tags string `json:"tags"`
PreviewUrl string `json:"previewUrl"`
Archived bool `json:"archived"`
KeyTemplateId *string `json:"keyTemplateId"`
LastModified string `json:"lastModified"`
}
type CourseTemplates ¶
type CourseTemplates struct {
Templates []CourseTemplate `json:"templates"`
}
type CourseType ¶
type CourseType struct {
ID string `json:"id"`
Name string `json:"courseTypeName"`
Courses *[]common2.SlimCourse `json:"courses"`
TeacherReadOnly *bool `json:"teacherReadOnly"`
Modifier *common2.ResourceModifier `json:"modifier"`
LastModified string `json:"lastModified"`
}
type CourseTypes ¶
type CourseTypes struct {
CourseTypes []CourseType `json:"courseTypes"`
}
type CourseTypesKey ¶
type CourseTypesKey struct {
ID string `json:"id"`
Name string `json:"keyName"`
Type string `json:"keyType"`
CourseTypes []CourseType `json:"courseTypes"`
LastModified string `json:"lastModified"`
}
type CourseTypesKeys ¶
type CourseTypesKeys struct {
Keys []CourseTypesKey `json:"keys"`
}
type CourseWithAssessmentType ¶
type CourseWithAssessmentType struct {
ID string `json:"id"`
Name string `json:"courseName"`
Key *common2.SlimKey `json:"key"`
AssessmentType *AssessmentType `json:"assessmentType"`
}
type CoursesAndAssessments ¶
type CoursesAndAssessments struct {
Courses []common2.SlimCourse `json:"courses"`
Assessments []common2.SlimAssessment `json:"assessments"`
}
type Dashboard ¶
type Dashboard struct {
Dashboard DashboardResources `json:"dashboard"`
}
type DashboardAssessment ¶
type DashboardAssessment struct {
ID string `json:"id"`
Name string `json:"assessmentName"`
DueDate string `json:"assessmentDueDate"`
Key *common2.SlimKey `json:"key"`
Courses *[]CourseWithAssessmentType `json:"courses"`
Creator common2.ResourceCreator `json:"creator"`
Modifier common2.ResourceModifier `json:"modifier"`
}
type DashboardCourse ¶
type DashboardCourse struct {
ID string `json:"id"`
Name string `json:"courseName"`
DueDate string `json:"courseDueDate"`
Key *common2.SlimKey `json:"key"`
CourseType *CourseType `json:"courseType"`
Creator common2.ResourceCreator `json:"creator"`
Modifier common2.ResourceModifier `json:"modifier"`
}
type DashboardResources ¶
type DashboardResources struct {
RecentlyModifiedResources *RecentlyModifiedResources `json:"recentlyModified"`
ShortlyDueResources *DueShortlyResources `json:"dueShortly"`
}
type DashboardTask ¶
type DashboardTask struct {
ID string `json:"id"`
Name string `json:"taskName"`
DueDate string `json:"taskDueDate"`
Key *common2.SlimKey `json:"key"`
Course *common2.SlimCourse `json:"course"`
Assessment *common2.SlimAssessment `json:"assessment"`
Courses *[]common2.SlimCourse `json:"courses"`
Creator common2.ResourceCreator `json:"creator"`
Modifier common2.ResourceModifier `json:"modifier"`
}
type DashboardUnreadCount ¶
type DueDateEvent ¶
type DueDateEvent struct {
Tasks TasksEvent `json:"tasks"`
Courses []CourseEvent `json:"courses"`
Assessments []AssessmentEvent `json:"assessments"`
}
type DueShortlyResources ¶
type DueShortlyResources struct {
Courses *[]DashboardCourse `json:"courses"`
Assessments []DashboardAssessment `json:"assessments"`
Tasks []DashboardTask `json:"tasks"`
}
type EndDateEvent ¶
type EndDateEvent struct {
Courses []CourseEvent `json:"courses"`
}
type Favorite ¶
type Favorite struct {
ID string `json:"id"`
Modifier common.ResourceModifier `json:"modifier"`
Resource FavoriteResource `json:"resource"`
}
type FavoriteCourse ¶
type FavoriteCourse struct {
ID string `json:"id"`
Name string `json:"courseName"`
Modifier common.ResourceModifier `json:"modifier"`
}
type FavoriteKey ¶
type FavoriteKey struct {
ID string `json:"id"`
Name string `json:"keyName"`
Modifier common.ResourceModifier `json:"modifier"`
}
type FavoriteResource ¶
type FavoriteResource struct {
ID string `json:"id"`
ResourceType string `json:"resourceType"`
KeyName *string `json:"keyName"`
Coursename *string `json:"courseName"`
AssessmentName *string `json:"assessmentName"`
Key *FavoriteKey `json:"key"`
Course *FavoriteCourse `json:"course"`
Modifier common.ResourceModifier `json:"modifier"`
}
type FilteredKey ¶
type FilteredKey struct {
ID string `json:"id"`
Name string `json:"keyName"`
Type string `json:"keyType"`
CreatedByMe CoursesAndAssessments `json:"createdByMe"`
}
type FilteredKeys ¶
type FilteredKeys struct {
Keys []FilteredKey `json:"keys"`
}
type Grades ¶ added in v1.0.6
type Grades struct {
GradingSystem GradingSystem `json:"gradingSystem"`
Key common2.SlimKey `json:"key"`
Course *common2.SlimCourse `json:"course"`
Courses *[]CourseGrade `json:"courses"`
Assessments []AssessmentGrade `json:"assessments"`
}
type GradingSystem ¶ added in v1.0.6
type GradingSystem struct {
ID string `json:"id"`
Name string `json:"gradingSystemName"`
Type *string `json:"gradingSystemType"`
Grades []string `json:"grades"`
TeacherReadOnly *bool `json:"teacherReadOnly"`
Modifier common.ResourceModifier `json:"modifier"`
LastModified string `json:"lastModified"`
}
type GradingSystems ¶ added in v1.0.6
type GradingSystems struct {
GradingSystems []GradingSystem `json:"gradingSystems"`
}
type GradingSystemsKey ¶ added in v1.0.6
type GradingSystemsKey struct {
ID string `json:"id"`
Name string `json:"keyName"`
Type string `json:"keyType"`
GradingSystems *[]GradingSystem `json:"gradingSystems"`
LastModified string `json:"lastModified"`
}
type GradingSystemsKeys ¶ added in v1.0.6
type GradingSystemsKeys struct {
Keys *[]GradingSystemsKey `json:"keys"`
Key *GradingSystemsKey `json:"key"`
}
type GradingSystemsKeysAssessment ¶ added in v1.0.6
type GradingSystemsKeysAssessment struct {
Assessment GradingSystemsKeys `json:"assessment"`
}
type GradingSystemsKeysCourse ¶ added in v1.0.6
type GradingSystemsKeysCourse struct {
Course GradingSystemsKeys `json:"course"`
}
type Key ¶
type Key struct {
ID string `json:"id"`
Name string `json:"keyName"`
Type string `json:"keyType"`
Description string `json:"keyDescription"`
SimpleDescription string `json:"simpleDescription"`
Color string `json:"color"`
Tags string `json:"tags"`
Attributes []common.DisplayAttribute `json:"attributes"`
// Boolean Attributes
Archived *bool `json:"archived"`
KanbanMode *bool `json:"kanbanMode"`
Public *bool `json:"public"`
// Count Attributes
CoursesCount *int `json:"coursesCount"`
AssessmentsCount *int `json:"assessmentsCount"`
TasksCount *int `json:"tasksCount"`
ChecklistsCount *int `json:"checklistsCount"`
NotesCount *int `json:"notesCount"`
Creator common.ResourceCreator `json:"creator"`
Modifier common.ResourceModifier `json:"modifier"`
LastModified string `json:"lastModified"`
}
type KeyTemplate ¶
type KeyTemplates ¶
type KeyTemplates struct {
Templates []KeyTemplatesWithType `json:"templates"`
}
type KeyTemplatesWithType ¶
type KeyTemplatesWithType struct {
Type string `json:"type"`
Templates []KeyTemplate `json:"templates"`
}
type LinkedResources ¶
type LinkedResources struct {
CurrentKey LinkedResourcesKey `json:"currentKey"`
Keys *[]UserKey `json:"keys"`
Courses []UserCourse `json:"courses"`
}
type LinkedResourcesKey ¶
type Note ¶
type Note struct {
ID string `json:"id"`
NoteText string `json:"noteText"`
Creator common.ResourceCreator `json:"creator"`
Modifier common.ResourceModifier `json:"modifier"`
LastModified string `json:"lastModified"`
}
type Notification ¶
type Notification struct {
ID string `json:"id"`
Type string `json:"badgeType"` // See above
Text string `json:"badgeText"` // See above
Unread bool `json:"unread"`
Resource NotificationResource `json:"resource"`
}
type NotificationEvent ¶
type NotificationResource ¶
type NotificationResource struct {
ID string `json:"id"`
ResourceType string `json:"resourceType"`
IsTask *bool `json:"isTask"`
KeyName *string `json:"keyName"`
Coursename *string `json:"courseName"`
AssessmentName *string `json:"assessmentName"`
Key *common2.SlimKey `json:"key"`
Courses *[]common2.SlimCourse `json:"courses"`
StartTime *string `json:"eventStartTime"`
EndTime *string `json:"eventEndTime"`
}
type Notifications ¶
type Notifications struct {
//TODO(Anish,3,03/23/23): Rename `badges` to `notifications` first on gateway post processor and then here.
Notifications []Notification `json:"badges"`
}
type Preference ¶
type Preference struct {
SubscribeMail bool `json:"subscribeMail"`
SubscribeSms bool `json:"subscribeSms"`
ShowResourcesChart bool `json:"showResourcesChart"`
ShowGradingSystemsChartForCourses bool `json:"showGradingSystemsChartForCourses"`
ShowGradingSystemsChartForAssessments bool `json:"showGradingSystemsChartForAssessments"`
}
type Profile ¶
type Profile struct {
ID string `json:"id"`
Email string `json:"email"`
Username string `json:"userName"`
FirstName string `json:"firstName"`
MiddleName string `json:"middleName"`
LastName string `json:"lastName"`
PhoneNumber string `json:"phoneNumber"`
AddressUserBy string `json:"addressUserBy"`
UserInitial string `json:"userInitial"`
AvatarName string `json:"avatarName"`
AvatarUrl string `json:"avatarUrl"`
IsInactive bool `json:"inactive"`
IsAnnualSubscriber bool `json:"isAnnualSubscriber"`
BlockedUsers []BlockedUser `json:"blockedUsers"`
Preferences []Preference `json:"preferences"`
}
type RecentComment ¶
type RecentComment struct {
ID string `json:"id"`
CommentText string `json:"commentText"`
Key *common2.SlimKey `json:"key"`
Course *common2.SlimCourse `json:"course"`
Courses *[]common2.SlimCourse `json:"courses"`
Assessment *common2.SlimAssessment `json:"assessment"`
StudentId *string `json:"studentId"`
Creator common2.ResourceCreator `json:"creator"`
Modifier common2.ResourceModifier `json:"modifier"`
LastModified string `json:"lastModified"`
}
type RecentComments ¶
type RecentComments struct {
Comments []RecentComment `json:"comments"`
}
type RecentlyModifiedKeys ¶
type RecentlyModifiedResources ¶
type RecentlyModifiedResources struct {
Courses []DashboardCourse `json:"courses"`
Assessments []DashboardAssessment `json:"assessments"`
}
type Relations ¶
type Relations struct {
Relationships Relationships `json:"relationships"`
}
type Relationships ¶
type Relationships struct {
Keys []common2.SlimKey `json:"keys"`
Courses []common2.SlimCourse `json:"courses"`
Assessments []common2.SlimAssessment `json:"assessments"`
}
type ResourceAttribute ¶
type ResourceAttributes ¶
type ResourceAttributes struct {
KeyAttributes []ResourceAttribute
CourseAttributes []ResourceAttribute
AssessmentAttributes []ResourceAttribute
}
type SchedulerEvent ¶
type SchedulerEvent struct {
SchedulerId string `json:"schedulerId"`
StandaloneEvents []StandaloneEvent `json:"standaloneEvents"`
}
type SearchResource ¶
type SearchResource struct {
ID string `json:"id"`
Type string `json:"type"`
// Relation attribute
IsRelated bool `json:"isRelated"`
KeyName *string `json:"keyName"`
KeyType *string `json:"keyType"`
Coursename *string `json:"courseName"`
AssessmentName *string `json:"assessmentName"`
Key *common2.SlimKey `json:"key"`
Course *common2.SlimCourse `json:"course"`
Courses *[]common2.SlimCourse `json:"courses"`
Modifier common2.ResourceModifier `json:"modifier"`
}
type SearchResources ¶
type SearchResources struct {
Results []SearchResource `json:"results"`
}
type SearchUser ¶
type SearchUsers ¶
type SearchUsers struct {
SearchUsers []SearchUser `json:"users"`
}
type SharedUser ¶
type SharedUser struct {
}
type StandaloneEvent ¶
type StandaloneEvent struct {
ID string `json:"id"`
Description string `json:"description"`
StartTime string `json:"eventStartTime"`
EndTime string `json:"eventEndTime"`
Creator *common2.ResourceCreator `json:"creator"`
Modifier *common2.ResourceModifier `json:"modifier"`
}
type Student ¶
type Student struct {
ID string `json:"id"`
ProfileID string `json:"profileId"`
Email string `json:"email"`
Username string `json:"username"`
FirstName string `json:"firstName"`
MiddleName string `json:"middleName"`
LastName string `json:"lastName"`
PhoneNumber string `json:"phoneNumber"`
AddressUserBy string `json:"addressUserBy"`
UserInitial string `json:"userInitial"`
AvatarName string `json:"avatarName"`
AvatarUrl string `json:"avatarUrl"`
Coursename string `json:"courseName"`
StudentGrade *StudentGrade `json:"grade"`
Key *common2.SlimKey `json:"key"`
Course *common2.SlimCourse `json:"course"`
}
type StudentGrade ¶
type StudentGradeForAssessment ¶
type StudentGradeForAssessment struct {
ID string `json:"id"`
Name string `json:"assessmentName"`
StudentGrade *StudentGrade `json:"grade"`
}
type StudentGradeForCourseAndAssessment ¶
type StudentGradeForCourseAndAssessment struct {
ID string `json:"id"`
Name string `json:"courseName"`
Key common2.SlimKey `json:"key"`
Assessment *common2.SlimAssessment `json:"assessment"`
StudentGrade *StudentGrade `json:"grade"`
Assessments *[]StudentGradeForAssessment `json:"assessments"`
Students *[]Student `json:"students"`
}
type TaggedUser ¶
type Task ¶
type Task struct {
ID string `json:"id"`
Name string `json:"taskName"`
DueDate string `json:"taskDueDate"`
Completed bool `json:"isCompleted"`
Assignees []TaggedUser `json:"assignees"`
Key *common2.SlimKey `json:"key"`
Course *common2.SlimCourse `json:"course"`
Creator common2.ResourceCreator `json:"creator"`
Modifier common2.ResourceModifier `json:"modifier"`
}
type TaskEvent ¶
type TaskEvent struct {
ID string `json:"id"`
Name string `json:"taskName"`
DueDate string `json:"taskDueDate"`
Key common2.SlimKey `json:"key"`
Course *common2.SlimCourse `json:"course"`
Assessment *common2.SlimAssessment `json:"assessment"`
}
type TaskStatus ¶
type TasksEvent ¶
type TasksStatusCourse ¶
type TasksStatusKey ¶
type TasksStatusKey struct {
ID string `json:"id"`
Name string `json:"keyName"`
TaskStatus TaskStatus `json:"taskStatus"`
LastModified string `json:"lastModified"`
}
type TasksStatusKeys ¶
type TasksStatusKeys struct {
Keys []TasksStatusKey `json:"keys"`
}
type UpdateAssessmentGrade ¶ added in v1.0.6
type UpdateCourseGrade ¶ added in v1.0.6
type UserCourse ¶
type UserCourse struct {
ID string `json:"id"`
Name string `json:"keyName"`
Assessments []common2.SlimAssessment `json:"assessments"`
LastModified string `json:"lastModified"`
}
type UserKey ¶
type UserKey struct {
ID string `json:"id"`
Name string `json:"keyName"`
Type string `json:"keyType"`
Courses []UserCourse `json:"courses"`
Assessments []common2.SlimAssessment `json:"assessments"`
LastModified string `json:"lastModified"`
}
type UserRegistration ¶
type UserRegistration struct {
User User `json:"user"`
}
Source Files
¶
- assessment-type.struct.go
- assessment.struct.go
- attachment.struct.go
- attribute.struct.go
- chart.struct.go
- checklist.struct.go
- comment.struct.go
- conversation.struct.go
- course-type.struct.go
- course.struct.go
- dashboard.struct.go
- favorite.struct.go
- grading_system.struct.go
- key.struct.go
- note.struct.go
- notification.struct.go
- profile.struct.go
- relation.struct.go
- scheduler.struct.go
- task.struct.go
- teacher-key.struct.go
- template.struct.go
- user.struct.go
- version.struct.go
Click to show internal directories.
Click to hide internal directories.