| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- // Code generated by sqlc. DO NOT EDIT.
- // versions:
- // sqlc v1.30.0
- // source: users.sql
- package queries
- import (
- "context"
- )
- const countUsers = `-- name: CountUsers :one
- SELECT COUNT(*) FROM users
- `
- func (q *Queries) CountUsers(ctx context.Context) (int64, error) {
- row := q.db.QueryRowContext(ctx, countUsers)
- var count int64
- err := row.Scan(&count)
- return count, err
- }
- const createUser = `-- name: CreateUser :one
- INSERT INTO users (username, password_hash)
- VALUES (?, ?)
- RETURNING id, username, password_hash, created_at
- `
- type CreateUserParams struct {
- Username string `json:"username"`
- PasswordHash string `json:"password_hash"`
- }
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, error) {
- row := q.db.QueryRowContext(ctx, createUser, arg.Username, arg.PasswordHash)
- var i User
- err := row.Scan(
- &i.ID,
- &i.Username,
- &i.PasswordHash,
- &i.CreatedAt,
- )
- return i, err
- }
- const getUserByUsername = `-- name: GetUserByUsername :one
- SELECT id, username, password_hash, created_at FROM users WHERE username = ?
- `
- func (q *Queries) GetUserByUsername(ctx context.Context, username string) (User, error) {
- row := q.db.QueryRowContext(ctx, getUserByUsername, username)
- var i User
- err := row.Scan(
- &i.ID,
- &i.Username,
- &i.PasswordHash,
- &i.CreatedAt,
- )
- return i, err
- }
|