24 lines
620 B
SQL
24 lines
620 B
SQL
-- name: GetEntitlementSetByID :one
|
|
SELECT * FROM entitlements.entitlement_sets
|
|
WHERE set_id = $1;
|
|
|
|
-- name: ListEntitlementSets :many
|
|
SELECT * FROM entitlements.entitlement_sets
|
|
ORDER BY name ASC;
|
|
|
|
-- name: ListActiveEntitlementSets :many
|
|
SELECT * FROM entitlements.entitlement_sets
|
|
WHERE is_active = TRUE
|
|
ORDER BY name ASC;
|
|
|
|
-- name: CreateEntitlementSet :one
|
|
INSERT INTO entitlements.entitlement_sets (name, description, is_active)
|
|
VALUES ($1, $2, $3)
|
|
RETURNING *;
|
|
|
|
-- name: UpdateEntitlementSet :one
|
|
UPDATE entitlements.entitlement_sets
|
|
SET name = $2, description = $3, is_active = $4
|
|
WHERE set_id = $1
|
|
RETURNING *;
|