frm/db/queries.sql

20 lines
366 B
MySQL
Raw Normal View History

2024-11-05 16:18:04 +00:00
-- name: ListForm :many
SELECT *
FROM forms;
-- name: GetForm :one
SELECT *
FROM forms
WHERE id = @id;
-- name: SaveForm :one
INSERT INTO forms (id, name, fields)
VALUES (coalesce(nullif(@id, 0), nextval('form_ids'))::bigint, @name, @fields) ON conflict(id) DO
UPDATE
SET updated_at = timezone('utc', now()),
name = @name,
fields = @fields RETURNING *;