Database package, schema and queries

This commit is contained in:
2026-06-04 23:41:15 +02:00
parent 25deebb0e1
commit a400ad31bf
6 changed files with 204 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
-- name: CreateTransaction :one
INSERT INTO fts.transactions (
description, amount, category, transaction_date
) VALUES (
$1, $2, $3, $4
)
RETURNING *;
-- name: ListTransactions :many
SELECT * FROM fts.transactions
ORDER BY transaction_date DESC, transaction_id DESC;
-- name: GetTransaction :one
SELECT * FROM fts.transactions
WHERE transaction_id = $1;
-- name: DeleteTransaction :exec
DELETE FROM fts.transactions
WHERE transaction_id = $1;