Files
OverCooked-Installer/000035_plugin_management_permission.up.sql
T

18 lines
817 B
SQL

ALTER TABLE user_permissions DROP CONSTRAINT user_permissions_permission_check;
ALTER TABLE user_permissions ADD CONSTRAINT user_permissions_permission_check CHECK (permission IN (
'users.read','users.write','memberships.manage','cards.manage','invites.manage',
'requests.manage','tickets.manage','notifications.manage','security.manage',
'operations.manage','e.manage','plugins.manage','audit.read','logs.read','backups.manage',
'updates.manage','settings.manage','licenses.manage'
));
INSERT INTO user_permissions (user_id, permission, granted_by)
SELECT id, 'plugins.manage', id
FROM users
WHERE role = 'owner'
ON CONFLICT (user_id, permission) DO NOTHING;
ALTER TABLE e_command_requests
ADD COLUMN response_status integer CHECK (response_status BETWEEN 100 AND 599),
ADD COLUMN response_body jsonb;