Files
member-console/internal/entitlements/queries/numeric_entitlements.sql
2026-04-11 20:40:36 -05:00

20 lines
615 B
SQL

-- name: CreateNumericEntitlement :one
INSERT INTO entitlements.numeric_entitlements (pool_id, resource_key, entitlement_type, resource_limit)
VALUES ($1, $2, $3, $4)
RETURNING *;
-- name: GetNumericEntitlementByPoolAndResource :one
SELECT * FROM entitlements.numeric_entitlements
WHERE pool_id = $1 AND resource_key = $2;
-- name: UpdateNumericEntitlementLimit :one
UPDATE entitlements.numeric_entitlements
SET resource_limit = $2
WHERE entitlement_id = $1
RETURNING *;
-- name: ListNumericEntitlementsByPoolID :many
SELECT * FROM entitlements.numeric_entitlements
WHERE pool_id = $1
ORDER BY resource_key ASC;