Files
libredesk/internal/auth/queries.sql
T
2024-07-01 03:08:45 +05:30

11 lines
326 B
SQL

-- name: has-permission
SELECT EXISTS (
SELECT 1
FROM users u
INNER JOIN user_roles ur ON u.id = ur.user_id
INNER JOIN roles r ON ur.role_id = r.id
INNER JOIN role_permissions rp ON r.id = rp.role_id
INNER JOIN permissions p ON rp.permission_id = p.id
WHERE u.id = $1 AND p.permission_name = $2
);