controllers

package
v0.0.0-...-adb8fec Latest Latest
Warning

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

Go to latest
Published: May 30, 2021 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

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) Create

func (ctrl TeamController) Create(context *gin.Context)

Create team

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

func (TeamController) Update

func (ctrl TeamController) Update(context *gin.Context)

Update team

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) Logout

func (ctrl UserController) Logout(context *gin.Context)

Logout

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

Jump to

Keyboard shortcuts

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