20 lines
936 B
SQL
20 lines
936 B
SQL
-- Migration: Add candidate profile fields to users table
|
|
-- Description: Store candidate registration details used by backoffice candidate management
|
|
|
|
ALTER TABLE users
|
|
ADD COLUMN IF NOT EXISTS email VARCHAR(255),
|
|
ADD COLUMN IF NOT EXISTS birth_date DATE,
|
|
ADD COLUMN IF NOT EXISTS address VARCHAR(255),
|
|
ADD COLUMN IF NOT EXISTS city VARCHAR(100),
|
|
ADD COLUMN IF NOT EXISTS state VARCHAR(100),
|
|
ADD COLUMN IF NOT EXISTS zip_code VARCHAR(20),
|
|
ADD COLUMN IF NOT EXISTS education VARCHAR(100),
|
|
ADD COLUMN IF NOT EXISTS experience VARCHAR(100),
|
|
ADD COLUMN IF NOT EXISTS skills TEXT[],
|
|
ADD COLUMN IF NOT EXISTS objective TEXT,
|
|
ADD COLUMN IF NOT EXISTS title VARCHAR(150),
|
|
ADD COLUMN IF NOT EXISTS bio TEXT,
|
|
ADD COLUMN IF NOT EXISTS avatar_url TEXT;
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_users_email ON users(email);
|
|
CREATE INDEX IF NOT EXISTS idx_users_role_created_at ON users(role, created_at);
|