diff --git a/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V82__fix_delete_flag.sql b/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V82__fix_delete_flag.sql new file mode 100644 index 000000000..d8c1f9cb7 --- /dev/null +++ b/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V82__fix_delete_flag.sql @@ -0,0 +1,112 @@ +ALTER TABLE nursing_assessment RENAME COLUMN del_flag TO delete_flag; +ALTER TABLE nursing_care_plan RENAME COLUMN del_flag TO delete_flag; +ALTER TABLE nursing_handoff RENAME COLUMN del_flag TO delete_flag; +ALTER TABLE critical_value RENAME COLUMN del_flag TO delete_flag; +ALTER TABLE hir_infection_case RENAME COLUMN del_flag TO delete_flag; +ALTER TABLE hir_occupational_exposure RENAME COLUMN del_flag TO delete_flag; +ALTER TABLE antibiotic_class_rule RENAME COLUMN del_flag TO delete_flag; +ALTER TABLE blood_transfusion_record RENAME COLUMN del_flag TO delete_flag; +ALTER TABLE blood_transfusion_observation RENAME COLUMN del_flag TO delete_flag; +ALTER TABLE emr_quality_score RENAME COLUMN del_flag TO delete_flag; +ALTER TABLE emr_defect RENAME COLUMN del_flag TO delete_flag; + +ALTER TABLE antibiotic_approval DROP COLUMN IF EXISTS del_flag; + +ALTER TABLE sys_informed_consent RENAME COLUMN is_deleted TO delete_flag; +ALTER TABLE sys_informed_consent ALTER COLUMN delete_flag TYPE VARCHAR(1); +UPDATE sys_informed_consent SET delete_flag = '0' WHERE delete_flag IS NULL; +ALTER TABLE sys_informed_consent ALTER COLUMN delete_flag SET DEFAULT '0'; +ALTER TABLE sys_informed_consent ALTER COLUMN delete_flag SET NOT NULL; + +ALTER TABLE hir_outbreak_warning RENAME COLUMN is_deleted TO delete_flag; +ALTER TABLE hir_outbreak_warning ALTER COLUMN delete_flag TYPE VARCHAR(1); +UPDATE hir_outbreak_warning SET delete_flag = '0' WHERE delete_flag IS NULL; +ALTER TABLE hir_outbreak_warning ALTER COLUMN delete_flag SET DEFAULT '0'; +ALTER TABLE hir_outbreak_warning ALTER COLUMN delete_flag SET NOT NULL; + +ALTER TABLE hir_targeted_surveillance RENAME COLUMN is_deleted TO delete_flag; +ALTER TABLE hir_targeted_surveillance ALTER COLUMN delete_flag TYPE VARCHAR(1); +UPDATE hir_targeted_surveillance SET delete_flag = '0' WHERE delete_flag IS NULL; +ALTER TABLE hir_targeted_surveillance ALTER COLUMN delete_flag SET DEFAULT '0'; +ALTER TABLE hir_targeted_surveillance ALTER COLUMN delete_flag SET NOT NULL; + +ALTER TABLE hir_hand_hygiene RENAME COLUMN is_deleted TO delete_flag; +ALTER TABLE hir_hand_hygiene ALTER COLUMN delete_flag TYPE VARCHAR(1); +UPDATE hir_hand_hygiene SET delete_flag = '0' WHERE delete_flag IS NULL; +ALTER TABLE hir_hand_hygiene ALTER COLUMN delete_flag SET DEFAULT '0'; +ALTER TABLE hir_hand_hygiene ALTER COLUMN delete_flag SET NOT NULL; + +ALTER TABLE hir_multi_drug_resistant RENAME COLUMN is_deleted TO delete_flag; +ALTER TABLE hir_multi_drug_resistant ALTER COLUMN delete_flag TYPE VARCHAR(1); +UPDATE hir_multi_drug_resistant SET delete_flag = '0' WHERE delete_flag IS NULL; +ALTER TABLE hir_multi_drug_resistant ALTER COLUMN delete_flag SET DEFAULT '0'; +ALTER TABLE hir_multi_drug_resistant ALTER COLUMN delete_flag SET NOT NULL; + +ALTER TABLE hir_environmental_monitor RENAME COLUMN is_deleted TO delete_flag; +ALTER TABLE hir_environmental_monitor ALTER COLUMN delete_flag TYPE VARCHAR(1); +UPDATE hir_environmental_monitor SET delete_flag = '0' WHERE delete_flag IS NULL; +ALTER TABLE hir_environmental_monitor ALTER COLUMN delete_flag SET DEFAULT '0'; +ALTER TABLE hir_environmental_monitor ALTER COLUMN delete_flag SET NOT NULL; + +ALTER TABLE mr_borrowing RENAME COLUMN is_deleted TO delete_flag; +ALTER TABLE mr_borrowing ALTER COLUMN delete_flag TYPE VARCHAR(1); +UPDATE mr_borrowing SET delete_flag = '0' WHERE delete_flag IS NULL; +ALTER TABLE mr_borrowing ALTER COLUMN delete_flag SET DEFAULT '0'; +ALTER TABLE mr_borrowing ALTER COLUMN delete_flag SET NOT NULL; + +ALTER TABLE mr_sealing RENAME COLUMN is_deleted TO delete_flag; +ALTER TABLE mr_sealing ALTER COLUMN delete_flag TYPE VARCHAR(1); +UPDATE mr_sealing SET delete_flag = '0' WHERE delete_flag IS NULL; +ALTER TABLE mr_sealing ALTER COLUMN delete_flag SET DEFAULT '0'; +ALTER TABLE mr_sealing ALTER COLUMN delete_flag SET NOT NULL; + +ALTER TABLE mr_tracking RENAME COLUMN is_deleted TO delete_flag; +ALTER TABLE mr_tracking ALTER COLUMN delete_flag TYPE VARCHAR(1); +UPDATE mr_tracking SET delete_flag = '0' WHERE delete_flag IS NULL; +ALTER TABLE mr_tracking ALTER COLUMN delete_flag SET DEFAULT '0'; +ALTER TABLE mr_tracking ALTER COLUMN delete_flag SET NOT NULL; + +ALTER TABLE mr_death_discussion RENAME COLUMN is_deleted TO delete_flag; +ALTER TABLE mr_death_discussion ALTER COLUMN delete_flag TYPE VARCHAR(1); +UPDATE mr_death_discussion SET delete_flag = '0' WHERE delete_flag IS NULL; +ALTER TABLE mr_death_discussion ALTER COLUMN delete_flag SET DEFAULT '0'; +ALTER TABLE mr_death_discussion ALTER COLUMN delete_flag SET NOT NULL; + +ALTER TABLE nursing_assessment_reminder RENAME COLUMN is_deleted TO delete_flag; +ALTER TABLE nursing_assessment_reminder ALTER COLUMN delete_flag TYPE VARCHAR(1); +UPDATE nursing_assessment_reminder SET delete_flag = '0' WHERE delete_flag IS NULL; +ALTER TABLE nursing_assessment_reminder ALTER COLUMN delete_flag SET DEFAULT '0'; +ALTER TABLE nursing_assessment_reminder ALTER COLUMN delete_flag SET NOT NULL; + +ALTER TABLE nursing_care_plan DROP COLUMN IF EXISTS is_deleted; + +ALTER TABLE esb_fhir_resource RENAME COLUMN is_deleted TO delete_flag; +ALTER TABLE esb_fhir_resource ALTER COLUMN delete_flag TYPE VARCHAR(1); +UPDATE esb_fhir_resource SET delete_flag = '0' WHERE delete_flag IS NULL; +ALTER TABLE esb_fhir_resource ALTER COLUMN delete_flag SET DEFAULT '0'; +ALTER TABLE esb_fhir_resource ALTER COLUMN delete_flag SET NOT NULL; + +ALTER TABLE esb_cda_document RENAME COLUMN is_deleted TO delete_flag; +ALTER TABLE esb_cda_document ALTER COLUMN delete_flag TYPE VARCHAR(1); +UPDATE esb_cda_document SET delete_flag = '0' WHERE delete_flag IS NULL; +ALTER TABLE esb_cda_document ALTER COLUMN delete_flag SET DEFAULT '0'; +ALTER TABLE esb_cda_document ALTER COLUMN delete_flag SET NOT NULL; + +ALTER TABLE esb_code_mapping RENAME COLUMN is_deleted TO delete_flag; +ALTER TABLE esb_code_mapping ALTER COLUMN delete_flag TYPE VARCHAR(1); +UPDATE esb_code_mapping SET delete_flag = '0' WHERE delete_flag IS NULL; +ALTER TABLE esb_code_mapping ALTER COLUMN delete_flag SET DEFAULT '0'; +ALTER TABLE esb_code_mapping ALTER COLUMN delete_flag SET NOT NULL; + +ALTER TABLE cdss_rule ALTER COLUMN delete_flag TYPE VARCHAR(1); +UPDATE cdss_rule SET delete_flag = '0' WHERE delete_flag IS NULL; +ALTER TABLE cdss_rule ALTER COLUMN delete_flag SET DEFAULT '0'; +ALTER TABLE cdss_rule ALTER COLUMN delete_flag SET NOT NULL; + +ALTER TABLE cdss_alert ALTER COLUMN delete_flag TYPE VARCHAR(1); +UPDATE cdss_alert SET delete_flag = '0' WHERE delete_flag IS NULL; +ALTER TABLE cdss_alert ALTER COLUMN delete_flag SET DEFAULT '0'; +ALTER TABLE cdss_alert ALTER COLUMN delete_flag SET NOT NULL; + +DROP INDEX IF EXISTS idx_cdss_rule_code; +CREATE UNIQUE INDEX idx_cdss_rule_code ON cdss_rule(rule_code) WHERE delete_flag = '0';