소유자 권한 보호와 멤버 목록 등급 표시 v1.5.8
This commit is contained in:
18
db/migrations/038_restore_owner_when_missing.sql
Normal file
18
db/migrations/038_restore_owner_when_missing.sql
Normal file
@@ -0,0 +1,18 @@
|
||||
WITH fallback_owner AS (
|
||||
SELECT id
|
||||
FROM users
|
||||
WHERE user_role = 'admin'
|
||||
ORDER BY created_at ASC, id ASC
|
||||
LIMIT 1
|
||||
)
|
||||
UPDATE users
|
||||
SET
|
||||
user_role = 'owner',
|
||||
is_admin = true,
|
||||
updated_at = now()
|
||||
WHERE id IN (SELECT id FROM fallback_owner)
|
||||
AND NOT EXISTS (
|
||||
SELECT 1
|
||||
FROM users
|
||||
WHERE user_role = 'owner'
|
||||
);
|
||||
Reference in New Issue
Block a user