diff options
| author | nsfisis <nsfisis@gmail.com> | 2024-07-31 01:35:29 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2024-07-31 01:35:29 +0900 |
| commit | 2385e1832fa0acc98fd285453701d5e829670955 (patch) | |
| tree | 47aa13a71010a16fa74be010a5b5779574844807 /backend/db/query.sql.go | |
| parent | 19a75493f5897685cb36c66c7bb3d31ea6a6bd2d (diff) | |
| download | iosdc-japan-2024-albatross-2385e1832fa0acc98fd285453701d5e829670955.tar.gz iosdc-japan-2024-albatross-2385e1832fa0acc98fd285453701d5e829670955.tar.zst iosdc-japan-2024-albatross-2385e1832fa0acc98fd285453701d5e829670955.zip | |
feat: implement /admin/users page
Diffstat (limited to 'backend/db/query.sql.go')
| -rw-r--r-- | backend/db/query.sql.go | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/backend/db/query.sql.go b/backend/db/query.sql.go index 2086815..404f5d9 100644 --- a/backend/db/query.sql.go +++ b/backend/db/query.sql.go @@ -211,6 +211,37 @@ func (q *Queries) ListGamesForPlayer(ctx context.Context, userID int32) ([]ListG return items, nil } +const listUsers = `-- name: ListUsers :many +SELECT user_id, username, display_name, icon_path, is_admin, created_at FROM users +` + +func (q *Queries) ListUsers(ctx context.Context) ([]User, error) { + rows, err := q.db.Query(ctx, listUsers) + if err != nil { + return nil, err + } + defer rows.Close() + var items []User + for rows.Next() { + var i User + if err := rows.Scan( + &i.UserID, + &i.Username, + &i.DisplayName, + &i.IconPath, + &i.IsAdmin, + &i.CreatedAt, + ); err != nil { + return nil, err + } + items = append(items, i) + } + if err := rows.Err(); err != nil { + return nil, err + } + return items, nil +} + const updateGameStartedAt = `-- name: UpdateGameStartedAt :exec UPDATE games SET started_at = $2 |
