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.
15 lines
508 B
SQL
15 lines
508 B
SQL
-- name: GetSystemRoleByName :one
|
|
SELECT * FROM core.roles
|
|
WHERE role_name = $1 AND is_system = TRUE;
|
|
|
|
-- name: CreateRoleAssignment :one
|
|
INSERT INTO core.role_assignments (role_id, person_id, org_id, scope_type, scope_id)
|
|
VALUES ($1, $2, $3, $4, $5)
|
|
RETURNING *;
|
|
|
|
-- name: GetRoleAssignmentsByPersonAndOrg :many
|
|
SELECT ra.*, r.role_name, r.display_name as role_display_name, r.permissions
|
|
FROM core.role_assignments ra
|
|
JOIN core.roles r ON r.role_id = ra.role_id
|
|
WHERE ra.person_id = $1 AND ra.org_id = $2;
|