Skip to content

Commit 68604d7

Browse files
added step tracker on the team
1 parent 2159a0e commit 68604d7

File tree

6 files changed

+81
-68
lines changed

6 files changed

+81
-68
lines changed

database/query.go

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ var (
2525
"password varchar (250), " +
2626
"created_at timestamp, " +
2727
"last_access timestamp, " +
28+
"step integer, " +
2829
"solved_challenges text);"
2930

3031
AddTeamQuery = "INSERT INTO team (tag, event_id, email, name, password, created_at, last_access, solved_challenges)" +

database/store.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ func (s *store) AddTeam(in *pb.AddTeamRequest) (string, error) {
110110
return "", err
111111
}
112112

113-
_, err := s.db.Exec(AddTeamQuery, in.Id, eventId, in.Email, in.Name, in.Password, now, now, "[]")
113+
_, err := s.db.Exec(AddTeamQuery, in.Id, eventId, in.Email, in.Name, in.Password, now, now, 0, "[]")
114114
if err != nil {
115115
return "", err
116116
}
@@ -183,7 +183,7 @@ func (s *store) GetTeams(tag string) ([]model.Team, error) {
183183

184184
team := new(model.Team)
185185
err := rows.Scan(&team.Id, &team.Tag, &team.EventId, &team.Email, &team.Name, &team.Password, &team.CreatedAt,
186-
&team.LastAccess, &team.SolvedChallenges)
186+
&team.LastAccess, &team.Step, &team.SolvedChallenges)
187187
if err != nil && !strings.Contains(err.Error(), handleNullConversionError) {
188188
return nil, err
189189
}

model/model.go

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ type Team struct {
2626
CreatedAt string
2727
LastAccess string
2828
SolvedChallenges string
29+
Step uint
2930
}
3031

3132
type Config struct {

proto/store.pb.go

+75-66
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

proto/store.proto

+1
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ message GetEventTeamsResponse{
134134
string createdAt = 5;
135135
string lastAccess = 6;
136136
string solvedChallenges = 7;
137+
int32 step = 8;
137138
}
138139
repeated Teams teams = 1;
139140
string errorMessage = 2;

util/util.go

+1
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ func (s server) GetEventTeams(ctx context.Context, in *pb.GetEventTeamsRequest)
153153
CreatedAt: t.CreatedAt,
154154
LastAccess: t.LastAccess,
155155
SolvedChallenges: t.SolvedChallenges,
156+
Step: int32(t.Step),
156157
})
157158
}
158159
log.Printf("Get Teams for the Event %s", in.EventTag)

0 commit comments

Comments
 (0)