-- 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);