aboutsummaryrefslogtreecommitdiffhomepage
path: root/backend/db/query.sql.go
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2024-07-31 01:49:34 +0900
committernsfisis <nsfisis@gmail.com>2024-07-31 01:49:34 +0900
commit7a06def8085b432994dc054037183795e7ec25a0 (patch)
tree95456a82897787bac87c350dbc65cad6f35e4ebd /backend/db/query.sql.go
parent19a75493f5897685cb36c66c7bb3d31ea6a6bd2d (diff)
parent5bcffc6a83021b2bcb06b8c6f622a1d623fc753e (diff)
downloadphperkaigi-2025-albatross-7a06def8085b432994dc054037183795e7ec25a0.tar.gz
phperkaigi-2025-albatross-7a06def8085b432994dc054037183795e7ec25a0.tar.zst
phperkaigi-2025-albatross-7a06def8085b432994dc054037183795e7ec25a0.zip
Merge branch 'admin'
Diffstat (limited to 'backend/db/query.sql.go')
-rw-r--r--backend/db/query.sql.go31
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