19 lines
869 B
SQL
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;
|