feat(auth): make upload review a separate grant instead of an admin privilege
Reviewing the upload queue is now a per-user flag (reviews_uploads), not part of the admin role: several people can hold it, a moderator can have it, and an admin may not. Only admins grant or revoke it; existing admins keep it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
066ba24834
commit
74da457362
27 files changed
+503
-319
No files matched your search
@@ -0,0 +1,8 @@
|
||||
-- +goose Up
|
||||
-- Аудит загрузок — отдельное право, не роль. Уже существующие админы его сохраняют,
|
||||
-- чтобы очередь не осталась без того, кто её рассматривает. Новым админам его выдают явно.
|
||||
ALTER TABLE users ADD COLUMN reviews_uploads boolean NOT NULL DEFAULT false;
|
||||
UPDATE users SET reviews_uploads = true WHERE role = 'admin';
|
||||
|
||||
-- +goose Down
|
||||
ALTER TABLE users DROP COLUMN reviews_uploads;
|
||||
Reference in new issue
Block a user