Files
bizmatch-app/migrations/007_nda_form_fields.sql
2026-07-28 14:38:00 -05:00

19 lines
869 B
SQL

-- BizMatch Phase 2 — module 6b: the NDA form fields Dropbox Sign returns
--
-- A signed request carries every answer in response_data, so an import needs
-- no extraction model and no review step. These are the four answers that had
-- no column yet; the rest map onto existing buyer/contact/nda fields.
ALTER TABLE nda
ADD COLUMN income_requirements text,
ADD COLUMN accountant text,
ADD COLUMN attorney text,
ADD COLUMN bank text,
-- The untouched response_data array. Keeping it means a mapping mistake can
-- be corrected later without going back to Dropbox for every round.
ADD COLUMN raw_form_data jsonb;
-- The backfill endpoint selects exactly this set.
CREATE INDEX nda_needs_form_data_idx ON nda (dropbox_sign_id)
WHERE dropbox_sign_id IS NOT NULL AND status = 'SIGNED' AND raw_form_data IS NULL;