1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
-- name: GetUserByID :one SELECT * FROM users WHERE id = $1 LIMIT 1; -- name: GetUserByName :one SELECT * FROM users WHERE username = $1 LIMIT 1; -- name: ListUsers :many SELECT * FROM users ORDER BY username; -- name: CreateUser :one INSERT INTO users ( username, password ) VALUES ( $1, $2 ) RETURNING *; -- name: DeleteUser :exec DELETE FROM users WHERE id = $1;