feat: simplify SOP to immediate-effect configuration
This commit is contained in:
20
migrations/000005_generic_scenario_runtime.up.sql
Normal file
20
migrations/000005_generic_scenario_runtime.up.sql
Normal file
@@ -0,0 +1,20 @@
|
||||
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);
|
||||
Reference in New Issue
Block a user