Files
phylum/internal/sql/users.sql.go
Abhishek Shroff dca85cc4d9 Silo List command
2024-04-19 12:31:38 +05:30

73 lines
1.5 KiB
Go

// Code generated by sqlc. DO NOT EDIT.
// versions:
// sqlc v1.25.0
// source: users.sql
package sql
import (
"context"
)
const createUser = `-- name: CreateUser :one
INSERT INTO users(
display_name, username, password_hash
) VALUES (
$1, $2, $3
)
RETURNING id, display_name, username, password_hash, deleted
`
type CreateUserParams struct {
DisplayName string
Username string
PasswordHash string
}
func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, error) {
row := q.db.QueryRow(ctx, createUser, arg.DisplayName, arg.Username, arg.PasswordHash)
var i User
err := row.Scan(
&i.ID,
&i.DisplayName,
&i.Username,
&i.PasswordHash,
&i.Deleted,
)
return i, err
}
const userById = `-- name: UserById :one
SELECT id, display_name, username, password_hash, deleted from users WHERE id = $1
`
func (q *Queries) UserById(ctx context.Context, id int32) (User, error) {
row := q.db.QueryRow(ctx, userById, id)
var i User
err := row.Scan(
&i.ID,
&i.DisplayName,
&i.Username,
&i.PasswordHash,
&i.Deleted,
)
return i, err
}
const userByUsername = `-- name: UserByUsername :one
SELECT id, display_name, username, password_hash, deleted from users WHERE username = $1
`
func (q *Queries) UserByUsername(ctx context.Context, username string) (User, error) {
row := q.db.QueryRow(ctx, userByUsername, username)
var i User
err := row.Scan(
&i.ID,
&i.DisplayName,
&i.Username,
&i.PasswordHash,
&i.Deleted,
)
return i, err
}