mirror of
https://github.com/Dvorinka/MyClubServer.git
synced 2026-06-04 02:32:57 +00:00
dev day #69
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
-- Remove voter info fields from poll_votes (rollback)
|
||||
ALTER TABLE poll_votes DROP COLUMN IF EXISTS voter_name;
|
||||
ALTER TABLE poll_votes DROP COLUMN IF EXISTS voter_email;
|
||||
@@ -0,0 +1,6 @@
|
||||
-- Add optional voter info fields to poll_votes
|
||||
ALTER TABLE poll_votes ADD COLUMN IF NOT EXISTS voter_name VARCHAR(150);
|
||||
ALTER TABLE poll_votes ADD COLUMN IF NOT EXISTS voter_email VARCHAR(200);
|
||||
|
||||
-- Optional: index on voter_email for admin lookups
|
||||
-- CREATE INDEX IF NOT EXISTS idx_poll_votes_voter_email ON poll_votes(voter_email);
|
||||
@@ -0,0 +1,7 @@
|
||||
-- Set default role to 'fan' and backfill existing records
|
||||
ALTER TABLE IF EXISTS users ALTER COLUMN role SET DEFAULT 'fan';
|
||||
|
||||
-- Backfill NULL/empty/user -> fan (do not touch admin/editor)
|
||||
UPDATE users
|
||||
SET role = 'fan'
|
||||
WHERE role IS NULL OR btrim(role) = '' OR lower(role) = 'user';
|
||||
Reference in New Issue
Block a user