Squash the pre-production migration history into fresh core, fedwiki, and stripe baselines and reduce the canonical source list to those three streams. Update sqlc configs, generated queries, raw SQL, tests, and docs while keeping provider tables schema-qualified. BREAKING: existing local database volumes must be wiped because goose version history restarts from the new baselines.
20 lines
740 B
SQL
20 lines
740 B
SQL
-- name: GetActiveRulesBySetID :many
|
|
SELECT * FROM core.entitlement_set_rules
|
|
WHERE set_id = $1 AND is_active = TRUE
|
|
ORDER BY resource_key ASC;
|
|
|
|
-- name: CreateEntitlementSetRule :one
|
|
INSERT INTO core.entitlement_set_rules (set_id, rule_type, resource_key, resource_value, resource_per_unit, stacking_policy, reset_period, credit_amount, credit_currency, description)
|
|
VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)
|
|
RETURNING *;
|
|
|
|
-- name: UpdateEntitlementSetRule :one
|
|
UPDATE core.entitlement_set_rules
|
|
SET resource_value = $2, resource_per_unit = $3, stacking_policy = $4, description = $5, is_active = $6
|
|
WHERE rule_id = $1
|
|
RETURNING *;
|
|
|
|
-- name: DeleteEntitlementSetRule :exec
|
|
DELETE FROM core.entitlement_set_rules
|
|
WHERE rule_id = $1;
|