21 lines
534 B
SQL
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;
|