weiro/sql/queries/sites.sql

18 lines
441 B
MySQL
Raw Normal View History

2026-02-19 10:21:27 +00:00
-- name: SelectSitesOwnedByUser :many
SELECT * FROM sites WHERE owner_id = ? ORDER BY title ASC;
2026-02-19 10:21:27 +00:00
2026-02-19 11:29:44 +00:00
-- name: SelectSiteByID :one
SELECT * FROM sites WHERE id = ?;
2026-02-19 10:21:27 +00:00
-- name: InsertSite :one
INSERT INTO sites (
owner_id,
2026-02-27 22:49:43 +00:00
guid,
2026-02-19 10:21:27 +00:00
title,
tagline,
created_at
2026-02-27 22:49:43 +00:00
) VALUES (?, ?, ?, ?, ?)
RETURNING id;
-- name: HasUsersAndSites :one
SELECT (SELECT COUNT(*) FROM users) > 0 AND (SELECT COUNT(*) FROM sites) > 0 AS has_users_and_sites;