21 lines
970 B
SQL
21 lines
970 B
SQL
ALTER TABLE scenarios
|
|
ADD COLUMN input_schema JSON NULL AFTER created_by,
|
|
ADD COLUMN output_schema JSON NULL AFTER input_schema;
|
|
|
|
UPDATE scenarios SET input_schema = JSON_OBJECT('fields', JSON_ARRAY()), output_schema = JSON_OBJECT('fields', JSON_ARRAY());
|
|
ALTER TABLE scenarios MODIFY input_schema JSON NOT NULL, MODIFY output_schema JSON NOT NULL;
|
|
|
|
ALTER TABLE scenario_fields
|
|
ADD COLUMN source_path VARCHAR(255) NOT NULL DEFAULT '' AFTER field_name;
|
|
|
|
ALTER TABLE sop_runs
|
|
ADD COLUMN external_ref VARCHAR(191) NULL AFTER operator_id,
|
|
ADD COLUMN input JSON NULL AFTER answers,
|
|
ADD COLUMN derived JSON NULL AFTER input,
|
|
ADD COLUMN outputs JSON NULL AFTER derived;
|
|
|
|
UPDATE sop_runs SET input = answers, derived = JSON_OBJECT(), outputs = JSON_ARRAY();
|
|
ALTER TABLE sop_runs MODIFY input JSON NOT NULL, MODIFY derived JSON NOT NULL, MODIFY outputs JSON NOT NULL;
|
|
|
|
ALTER TABLE sop_runs ADD UNIQUE KEY uk_sop_runs_external_ref (tenant_id, sop_id, external_ref);
|