Files
member-console/internal/db/queries/sites.sql

29 lines
499 B
SQL

-- name: CreateSite :one
INSERT INTO sites (user_id, domain)
VALUES (?, ?)
RETURNING *;
-- name: GetSiteByID :one
SELECT * FROM sites
WHERE id = ?;
-- name: GetSitesByUserID :many
SELECT * FROM sites
WHERE user_id = ?
ORDER BY created_at DESC;
-- name: GetSiteByDomain :one
SELECT * FROM sites
WHERE domain = ?;
-- THIS IS NOT USED YET
-- -- name: UpdateSiteDomain :one
-- UPDATE sites
-- SET domain = ?
-- WHERE id = ?
-- RETURNING *;
-- name: DeleteSite :exec
DELETE FROM sites
WHERE id = ?;