@@ -3,17 +3,17 @@ package models
33import "github.com/google/uuid"
44
55type Team struct {
6- ID uuid.UUID `json:"team_id" db:"id"`
7- Name string `json:"team_name" db:"name"`
8- NumberOfPeople int64 `json:"number_of_people" db:"number_of_people"`
9- Submission uuid.UUID `json:"submission" db:"submission"`
10- RoundQualified int `json:"round_qualified" db:"round_qualified" default:"0"`
11- Code string `json:"code" db:"code"`
6+ ID uuid.UUID `json:"team_id" db:"id"`
7+ Name string `json:"team_name" db:"name"`
8+ NumberOfPeople int64 `json:"number_of_people" db:"number_of_people"`
9+ Submission uuid.UUID `json:"submission" db:"submission"`
10+ RoundQualified int `json:"round_qualified" db:"round_qualified" default:"0"`
11+ Code string `json:"code" db:"code"`
1212 IsBanned bool `json:"is_banned" db:"is_banned" default:"false"`
1313}
1414
1515type CreateTeam struct {
16- Name string `json:"name" validate:"required"`
16+ Name string `json:"name" validate:"required,alphanum "`
1717}
1818
1919type JoinTeam struct {
@@ -25,12 +25,12 @@ type KickMember struct {
2525}
2626
2727type GetTeams struct {
28- ID uuid.UUID `json:"team_id" db:"id"`
29- Name string `json:"team_name" db:"name"`
30- NumberOfPeople int64 `json:"number_of_people" db:"number_of_people"`
31- Submission uuid.UUID `json:"submission" db:"submission"`
32- RoundQualified int `json:"round_qualified" db:"round_qualified" default:"0"`
33- Code string `json:"code" db:"code"`
28+ ID uuid.UUID `json:"team_id" db:"id"`
29+ Name string `json:"team_name" db:"name"`
30+ NumberOfPeople int64 `json:"number_of_people" db:"number_of_people"`
31+ Submission uuid.UUID `json:"submission" db:"submission"`
32+ RoundQualified int `json:"round_qualified" db:"round_qualified" default:"0"`
33+ Code string `json:"code" db:"code"`
3434 IsBanned bool `json:"is_banned" db:"is_banned" default:"false"`
3535}
3636
@@ -43,12 +43,12 @@ type DeleteTeam struct {
4343}
4444
4545type UpdateTeamName struct {
46- Name string `json:"name" validate:"required"`
46+ Name string `json:"name" validate:"required,alphanum "`
4747}
4848
4949type GetTeamMembers struct {
50- FirstName string `json:"first_name" validate:"required"`
51- LastName string `json:"last_name" validate:"required"`
50+ FirstName string `json:"first_name" validate:"required"`
51+ LastName string `json:"last_name" validate:"required"`
5252 GithubProfile string `json:"github_profile" validate:"required,url"`
5353 VitEmail string `json:"vit_email" validate:"required,email,endswith=@vitstudent.ac.in"`
5454 RegNo string `json:"reg_no" validate:"required"`
@@ -69,6 +69,6 @@ type UnBanTeam struct {
6969}
7070
7171type TeamRoundQualified struct {
72- TeamId uuid.UUID `json:"id" validate:"required"`
73- RoundQualified int `json:"round_qualified" validate:"required"`
74- }
72+ TeamId uuid.UUID `json:"id" validate:"required"`
73+ RoundQualified int `json:"round_qualified" validate:"required"`
74+ }
0 commit comments