From bf031b1260f027491e5c65edba6dd6fdd35457eb Mon Sep 17 00:00:00 2001 From: dragonmuffin Date: Fri, 16 Aug 2024 22:09:56 +0500 Subject: [PATCH 1/3] add task model --- internal/models/task.go | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 internal/models/task.go diff --git a/internal/models/task.go b/internal/models/task.go new file mode 100644 index 0000000..9f106db --- /dev/null +++ b/internal/models/task.go @@ -0,0 +1,9 @@ +package models + +type Task struct { + Id *int32 `db:"id"` + ContestId *int32 `db:"contest_id"` + ProblemId *int32 `db:"problem_id"` + Position *int32 `db:"position"` + position_name *string `db:"position_name"` +} From b0b895f9bdf0bd5ab171267101b4c91ca4d74505 Mon Sep 17 00:00:00 2001 From: dragonmuffin Date: Fri, 16 Aug 2024 22:16:53 +0500 Subject: [PATCH 2/3] add CreatedAt&UpdatedAt to contest model --- internal/models/contest.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/models/contest.go b/internal/models/contest.go index c3b4182..b8d0caf 100644 --- a/internal/models/contest.go +++ b/internal/models/contest.go @@ -1,8 +1,8 @@ package models type Contest struct { - Id *int `db:"id"` - Name *string `db:"name"` - //CreatedAt time.Time `db:"created_at"` FIXME - //UpdatedAt time.Time `db:"updated_at"` FIXME + Id *int `db:"id"` + Name *string `db:"name"` + CreatedAt *time.Time `db:"created_at"` + UpdatedAt *time.Time `db:"updated_at"` } From 9e57ee76c59aef5ffbe1d8afdde410135281f4f3 Mon Sep 17 00:00:00 2001 From: dragonmuffin Date: Fri, 16 Aug 2024 22:18:59 +0500 Subject: [PATCH 3/3] fix:typo --- internal/models/task.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/models/task.go b/internal/models/task.go index 9f106db..f5e96a4 100644 --- a/internal/models/task.go +++ b/internal/models/task.go @@ -5,5 +5,5 @@ type Task struct { ContestId *int32 `db:"contest_id"` ProblemId *int32 `db:"problem_id"` Position *int32 `db:"position"` - position_name *string `db:"position_name"` + PositionName *string `db:"position_name"` }