Files
member-console/internal/organization/queries/roles.sql
T
cgalo5758 b0072d8971 Consolidate domain tables into core schema
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.
2026-07-05 20:10:23 -05:00

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;