mirror of
https://codeberg.org/shroff/phylum.git
synced 2026-01-07 04:00:17 -06:00
15 lines
436 B
SQL
15 lines
436 B
SQL
-- name: GrantUserPermissionForResource :exec
|
|
UPDATE resources
|
|
SET
|
|
grants[@username::text] = jsonb_build_object('p', @permission::INT, 't', EXTRACT(EPOCH FROM NOW())::INTEGER),
|
|
modified = NOW()
|
|
WHERE id = @resource_id::uuid
|
|
RETURNING permissions;
|
|
|
|
-- name: RevokeUserPermissionForResource :exec
|
|
UPDATE resources
|
|
SET
|
|
grants = grants - @username::TEXT,
|
|
modified = NOW()
|
|
WHERE id = @resource_id::uuid
|
|
RETURNING permissions; |