Skip to content

Commit b8c6fb5

Browse files
authored
Merge pull request #74 from ABHINAVGARG05/validator
Validator
2 parents 7e6554e + a12076f commit b8c6fb5

File tree

3 files changed

+25
-22
lines changed

3 files changed

+25
-22
lines changed

pkg/models/auth.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ type SignupRequest struct {
66
}
77

88
type CompleteProfileRequest struct {
9-
FirstName string `json:"first_name" validate:"required"`
10-
LastName string `json:"last_name" validate:"required"`
9+
FirstName string `json:"first_name" validate:"required,alphanum"`
10+
LastName string `json:"last_name" validate:"required,aplhanum"`
1111
PhoneNo string `json:"phone_no" validate:"required,len=10"`
1212
Gender string `json:"gender" validate:"required,len=1"`
1313
RegNo string `json:"reg_no" validate:"required"`

pkg/models/team_model.go

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@ package models
33
import "github.com/google/uuid"
44

55
type 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

1515
type CreateTeam struct {
16-
Name string `json:"name" validate:"required"`
16+
Name string `json:"name" validate:"required,alphanum"`
1717
}
1818

1919
type JoinTeam struct {
@@ -25,12 +25,12 @@ type KickMember struct {
2525
}
2626

2727
type 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

4545
type UpdateTeamName struct {
46-
Name string `json:"name" validate:"required"`
46+
Name string `json:"name" validate:"required,alphanum"`
4747
}
4848

4949
type 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

7171
type 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+
}

pkg/utils/validator.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
package utils
22

3-
import "github.com/go-playground/validator"
3+
import (
4+
5+
"github.com/go-playground/validator"
6+
)
47

58
var Validate *validator.Validate
69

0 commit comments

Comments
 (0)