aboutsummaryrefslogtreecommitdiffhomepage
path: root/backend/db/query.sql.go
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-03-15 21:44:10 +0900
committernsfisis <nsfisis@gmail.com>2025-03-15 21:44:10 +0900
commit223891066ab3f727f2270e3674d93888405ca4d5 (patch)
tree8c0221b775e6983f4946b93f4456f2d24741412c /backend/db/query.sql.go
parent074c7feb19efeb936025410ba6ec95ac01884f5e (diff)
downloadphperkaigi-2025-albatross-223891066ab3f727f2270e3674d93888405ca4d5.tar.gz
phperkaigi-2025-albatross-223891066ab3f727f2270e3674d93888405ca4d5.tar.zst
phperkaigi-2025-albatross-223891066ab3f727f2270e3674d93888405ca4d5.zip
feat(backen): allow admin to edit main players
Diffstat (limited to 'backend/db/query.sql.go')
-rw-r--r--backend/db/query.sql.go25
1 files changed, 25 insertions, 0 deletions
diff --git a/backend/db/query.sql.go b/backend/db/query.sql.go
index 75671b6..c7f4fe9 100644
--- a/backend/db/query.sql.go
+++ b/backend/db/query.sql.go
@@ -11,6 +11,21 @@ import (
"github.com/jackc/pgx/v5/pgtype"
)
+const addMainPlayer = `-- name: AddMainPlayer :exec
+INSERT INTO game_main_players (game_id, user_id)
+VALUES ($1, $2)
+`
+
+type AddMainPlayerParams struct {
+ GameID int32
+ UserID int32
+}
+
+func (q *Queries) AddMainPlayer(ctx context.Context, arg AddMainPlayerParams) error {
+ _, err := q.db.Exec(ctx, addMainPlayer, arg.GameID, arg.UserID)
+ return err
+}
+
const aggregateTestcaseResults = `-- name: AggregateTestcaseResults :one
SELECT
CASE
@@ -604,6 +619,16 @@ func (q *Queries) ListUsers(ctx context.Context) ([]User, error) {
return items, nil
}
+const removeAllMainPlayers = `-- name: RemoveAllMainPlayers :exec
+DELETE FROM game_main_players
+WHERE game_id = $1
+`
+
+func (q *Queries) RemoveAllMainPlayers(ctx context.Context, gameID int32) error {
+ _, err := q.db.Exec(ctx, removeAllMainPlayers, gameID)
+ return err
+}
+
const syncGameStateBestScoreSubmission = `-- name: SyncGameStateBestScoreSubmission :exec
UPDATE game_states
SET best_score_submission_id = (