26 lines
876 B
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);
|