HR-ATS-Portal/backend/migrations/manual/034_offers_sent_identity.sql

26 lines
876 B
SQL

-- 034_offers_sent_identity.sql
-- Offers may target inbox, manual-upload, or sheet FormData applications.
-- inbox_id was NOT NULL, which blocked non-email candidates. Applied at
-- startup by alembic_setup.run_manual_sql().
ALTER TABLE app.offers
ALTER COLUMN inbox_id DROP NOT NULL;
ALTER TABLE app.offers
ADD COLUMN IF NOT EXISTS manual_upload_candidate_id UUID REFERENCES app.manual_upload_candidate (id);
ALTER TABLE app.offers
ADD COLUMN IF NOT EXISTS form_data_id UUID REFERENCES app.form_data (id);
ALTER TABLE app.offers
ADD COLUMN IF NOT EXISTS equity_units INTEGER;
ALTER TABLE app.offers
ADD COLUMN IF NOT EXISTS equity_instrument VARCHAR;
CREATE INDEX IF NOT EXISTS ix_offers_manual_upload_candidate_id
ON app.offers (manual_upload_candidate_id);
CREATE INDEX IF NOT EXISTS ix_offers_form_data_id
ON app.offers (form_data_id);