17 lines
349 B
SQL
17 lines
349 B
SQL
-- name: CreateProject :one
|
|
INSERT INTO projects (id, slug, name, description)
|
|
VALUES ($1, $2, $3, $4)
|
|
RETURNING *;
|
|
|
|
-- name: GetProject :one
|
|
SELECT * FROM projects
|
|
WHERE id = $1;
|
|
|
|
-- name: GetProjectBySlug :one
|
|
SELECT * FROM projects
|
|
WHERE slug = $1;
|
|
|
|
-- name: ListProjects :many
|
|
SELECT * FROM projects
|
|
ORDER BY created_at DESC
|
|
LIMIT $1 OFFSET $2;
|