- Create organized migration folder structure: - database/ - Core schema changes and migrations - tests/ - Test scripts and verification queries - directus/ - Directus CMS configuration scripts - fixes/ - Database fixes and patches - archive/ - Historical and deprecated scripts - Move 60+ SQL files from root to appropriate folders - Add comprehensive README with usage guidelines - Consolidate old migrations_archive into new archive folder - Maintain clear separation of concerns for different script types Benefits: - Cleaner project root directory - Easier to find specific types of SQL scripts - Better organization for maintenance and development - Clear documentation for migration procedures - Proper separation of production vs development scripts
13 lines
535 B
SQL
13 lines
535 B
SQL
-- Update user status enum to include new moderation statuses
|
|
ALTER TYPE user_status ADD VALUE 'warning';
|
|
ALTER TYPE user_status ADD VALUE 'suspended';
|
|
ALTER TYPE user_status ADD VALUE 'banned';
|
|
ALTER TYPE user_status ADD VALUE 'under_review';
|
|
|
|
-- Drop the old constraint if it exists
|
|
ALTER TABLE users DROP CONSTRAINT IF EXISTS users_status_check;
|
|
|
|
-- Add the new constraint
|
|
ALTER TABLE users ADD CONSTRAINT users_status_check
|
|
CHECK (status IN ('active', 'warning', 'suspended', 'banned', 'under_review', 'pending', 'deactivated'));
|