Documentation ¶
Index ¶
- type AuthController
- type EvaluationController
- type RankerController
- type SubmissionController
- func (ctrl SubmissionController) AllForEvent(context *gin.Context)
- func (ctrl SubmissionController) AllForUserID(context *gin.Context)
- func (ctrl SubmissionController) Create(context *gin.Context)
- func (ctrl SubmissionController) Delete(context *gin.Context)
- func (ctrl SubmissionController) LikeSubmission(context *gin.Context)
- func (ctrl SubmissionController) One(context *gin.Context)
- func (ctrl SubmissionController) UnlikeSubmission(context *gin.Context)
- func (ctrl SubmissionController) Update(context *gin.Context)
- func (ctrl SubmissionController) UploadFile(context *gin.Context)
- type TeamController
- func (ctrl TeamController) AcceptInvite(context *gin.Context)
- func (ctrl TeamController) All(context *gin.Context)
- func (ctrl TeamController) Create(context *gin.Context)
- func (ctrl TeamController) DeclineInvite(context *gin.Context)
- func (ctrl TeamController) Delete(context *gin.Context)
- func (ctrl TeamController) GetInvites(context *gin.Context)
- func (ctrl TeamController) One(context *gin.Context)
- func (ctrl TeamController) OneByTeamID(context *gin.Context)
- func (ctrl TeamController) RemoveTeamMember(context *gin.Context)
- func (ctrl TeamController) SendInvite(context *gin.Context)
- func (ctrl TeamController) Update(context *gin.Context)
- type UserController
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthController ¶
type AuthController struct{}
func (AuthController) Refresh ¶
func (ctl AuthController) Refresh(context *gin.Context)
Refresh auth token using refresh token
func (AuthController) TokenValid ¶
func (ctl AuthController) TokenValid(context *gin.Context)
Check if token if valid
type EvaluationController ¶
type EvaluationController struct{}
func (EvaluationController) AllForJudge ¶
func (ctrl EvaluationController) AllForJudge(context *gin.Context)
Return all evaluations belonging to a judge
func (EvaluationController) One ¶
func (ctrl EvaluationController) One(context *gin.Context)
Get evaluation by evaluation ID
func (EvaluationController) Update ¶
func (ctrl EvaluationController) Update(context *gin.Context)
Update evaluation
type RankerController ¶
type RankerController struct{}
func (RankerController) CalculateTeamRankings ¶
func (ctrl RankerController) CalculateTeamRankings(context *gin.Context)
Calculate team rankings and persist
func (RankerController) CreateEvaluations ¶
func (ctrl RankerController) CreateEvaluations(context *gin.Context)
Once all the teams have made their submissions, create evaluations for each judge-submission pair
func (RankerController) GetTeamRankingsByRange ¶
func (ctrl RankerController) GetTeamRankingsByRange(context *gin.Context)
Get team rankings by range from inclusive to exclusive
func (RankerController) GetTeamRankingsBySubmissionID ¶
func (ctrl RankerController) GetTeamRankingsBySubmissionID(context *gin.Context)
Get team ranking by submission id
type SubmissionController ¶
type SubmissionController struct{}
func (SubmissionController) AllForEvent ¶
func (ctrl SubmissionController) AllForEvent(context *gin.Context)
Get all submissions belonging to event
func (SubmissionController) AllForUserID ¶
func (ctrl SubmissionController) AllForUserID(context *gin.Context)
Get all submissions belonging to user ID
func (SubmissionController) Create ¶
func (ctrl SubmissionController) Create(context *gin.Context)
Create submission
func (SubmissionController) Delete ¶
func (ctrl SubmissionController) Delete(context *gin.Context)
Delete Submission
func (SubmissionController) LikeSubmission ¶
func (ctrl SubmissionController) LikeSubmission(context *gin.Context)
Like submission
func (SubmissionController) One ¶
func (ctrl SubmissionController) One(context *gin.Context)
get submission for event from userID
func (SubmissionController) UnlikeSubmission ¶
func (ctrl SubmissionController) UnlikeSubmission(context *gin.Context)
Unlike submission
func (SubmissionController) Update ¶
func (ctrl SubmissionController) Update(context *gin.Context)
Update submission
func (SubmissionController) UploadFile ¶
func (ctrl SubmissionController) UploadFile(context *gin.Context)
Upload file
type TeamController ¶
type TeamController struct{}
func (TeamController) AcceptInvite ¶
func (ctrl TeamController) AcceptInvite(context *gin.Context)
Accept invite by team ID
func (TeamController) All ¶
func (ctrl TeamController) All(context *gin.Context)
Get all teams belonging to user
func (TeamController) DeclineInvite ¶
func (ctrl TeamController) DeclineInvite(context *gin.Context)
Decline invite by team ID
func (TeamController) Delete ¶
func (ctrl TeamController) Delete(context *gin.Context)
Delete team for event
func (TeamController) GetInvites ¶
func (ctrl TeamController) GetInvites(context *gin.Context)
Get all invites sent to user
func (TeamController) One ¶
func (ctrl TeamController) One(context *gin.Context)
Get team belonging to user for event
func (TeamController) OneByTeamID ¶
func (ctrl TeamController) OneByTeamID(context *gin.Context)
Get team by team ID
func (TeamController) RemoveTeamMember ¶
func (ctrl TeamController) RemoveTeamMember(context *gin.Context)
Remove team member for user's team for event by userID
func (TeamController) SendInvite ¶
func (ctrl TeamController) SendInvite(context *gin.Context)
Send invite to invited user for user's team for event
type UserController ¶
type UserController struct{}
func (UserController) GetByUserID ¶
func (ctrl UserController) GetByUserID(context *gin.Context)
Get user details by user ID
func (UserController) Login ¶
func (ctrl UserController) Login(context *gin.Context)
Login with email and password
func (UserController) One ¶
func (ctrl UserController) One(context *gin.Context)
Get user details for logged in user
func (UserController) Register ¶
func (ctrl UserController) Register(context *gin.Context)
Register with name, email and password