Files
Kazier/backend/internal/db/queries/retention_policies.sql
T
2026-07-28 18:12:56 +02:00

21 lines
534 B
SQL

-- name: CreateRetentionPolicy :one
INSERT INTO retention_policies (user_id, storage_location_id, rule_type, rule_value)
VALUES ($1, $2, $3, $4)
RETURNING *;
-- name: GetRetentionPolicy :one
SELECT * FROM retention_policies
WHERE id = $1;
-- name: ListRetentionPoliciesByUser :many
SELECT * FROM retention_policies
WHERE user_id = $1;
-- name: ListRetentionPoliciesByLocation :many
SELECT * FROM retention_policies
WHERE storage_location_id = $1;
-- name: DeleteRetentionPolicy :exec
DELETE FROM retention_policies
WHERE id = $1;