Documentation ¶
Index ¶
- Variables
- type AnnouncementInput
- type AnnouncementInputWithID
- type Invitation
- type JudgeReply
- type JudgeRequest
- type JudgeRequestInput
- type NewTodo
- type PingInput
- type Privilege
- type ProblemFilter
- type ProblemInput
- type ProblemInputWithID
- type Reply
- type Role
- type RoleScope
- type RoleType
- type Task
- type TaskList
- type TaskStatus
- type TaskType
- type TeamInput
- type TeamInputWithID
- type UserInput
Constants ¶
This section is empty.
Variables ¶
View Source
var AllRoleScope = []RoleScope{ RoleScopeGlobal, RoleScopeTeam, }
View Source
var AllRoleType = []RoleType{ RoleTypeAdmin, RoleTypeTeamOwner, RoleTypeTeamAdmin, RoleTypeTeamMember, RoleTypeUser, }
View Source
var AllTaskStatus = []TaskStatus{ TaskStatusExpired, TaskStatusFinished, TaskStatusWaiting, TaskStatusCanceled, }
View Source
var AllTaskType = []TaskType{ TaskTypeProblem, TaskTypeCustom, TaskTypeMeeting, TaskTypeSubmission, }
Functions ¶
This section is empty.
Types ¶
type AnnouncementInput ¶
type AnnouncementInputWithID ¶
type Invitation ¶
type JudgeReply ¶
type JudgeRequest ¶
type JudgeRequestInput ¶
type ProblemFilter ¶
type ProblemFilter struct {
Tags []*int64 `json:"tags"`
}
type ProblemInput ¶
type ProblemInputWithID ¶
type RoleScope ¶
type RoleScope string
func (RoleScope) MarshalGQL ¶
func (*RoleScope) UnmarshalGQL ¶
type TaskStatus ¶
type TaskStatus string
const ( TaskStatusExpired TaskStatus = "Expired" TaskStatusFinished TaskStatus = "Finished" TaskStatusWaiting TaskStatus = "Waiting" TaskStatusCanceled TaskStatus = "Canceled" )
func (TaskStatus) IsValid ¶
func (e TaskStatus) IsValid() bool
func (TaskStatus) MarshalGQL ¶
func (e TaskStatus) MarshalGQL(w io.Writer)
func (TaskStatus) String ¶
func (e TaskStatus) String() string
func (*TaskStatus) UnmarshalGQL ¶
func (e *TaskStatus) UnmarshalGQL(v interface{}) error
type TeamInputWithID ¶
Click to show internal directories.
Click to hide internal directories.