18 lines
522 B
SQL
18 lines
522 B
SQL
-- name: CreateAssignment :one
|
|
INSERT INTO assignments (
|
|
date, amount, category_id
|
|
) VALUES (
|
|
$1, $2, $3
|
|
)
|
|
RETURNING *;
|
|
|
|
-- name: DeleteAllAssignments :execrows
|
|
DELETE FROM assignments
|
|
USING categories
|
|
INNER JOIN category_groups ON categories.category_group_id = category_groups.id
|
|
WHERE categories.id = assignments.category_id AND category_groups.budget_id = @budget_id;
|
|
|
|
-- name: GetAssignmentsByMonthAndCategory :many
|
|
SELECT *
|
|
FROM assignments_by_month
|
|
WHERE assignments_by_month.budget_id = @budget_id; |