diff --git a/backend/src/main/resources/config/v_1.0/20250522-db_changes.xml b/backend/src/main/resources/config/v_1.0/20250522-db_changes.xml new file mode 100644 index 0000000..9613245 --- /dev/null +++ b/backend/src/main/resources/config/v_1.0/20250522-db_changes.xml @@ -0,0 +1,23 @@ + + + + + + + create view + + CREATE OR REPLACE VIEW metrics.view_incidents_change_data_from_gir_vu + AS SELECT incidents_change_data_from_gir_vu.incidents_change_data_from_gir_vu_id, + incidents_change_data_from_gir_vu.count_epgu_citizen_appeal + incidents_change_data_from_gir_vu.count_manual AS count_all, + COALESCE(round(incidents_change_data_from_gir_vu.count_epgu_citizen_appeal::numeric * 100::numeric / NULLIF((incidents_change_data_from_gir_vu.count_epgu_citizen_appeal + incidents_change_data_from_gir_vu.count_manual)::numeric, 0::numeric)), 0::numeric) AS percent_epgu_citizen_appeal, + COALESCE(round(incidents_change_data_from_gir_vu.count_manual::numeric * 100::numeric / NULLIF((incidents_change_data_from_gir_vu.count_epgu_citizen_appeal + incidents_change_data_from_gir_vu.count_manual)::numeric, 0::numeric)), 0::numeric) AS percent_manual, + COALESCE(round(incidents_change_data_from_gir_vu.count_send_to_gir_vu::numeric * 100::numeric / NULLIF((incidents_change_data_from_gir_vu.count_epgu_citizen_appeal + incidents_change_data_from_gir_vu.count_manual)::numeric, 0::numeric)), 0::numeric) AS percent_send_to_gir_vu, + incidents_change_data_from_gir_vu.count_epgu_citizen_appeal + incidents_change_data_from_gir_vu.count_manual - incidents_change_data_from_gir_vu.count_send_to_gir_vu AS variance_count_send_to_gir_vu + FROM metrics.incidents_change_data_from_gir_vu; + + + \ No newline at end of file diff --git a/backend/src/main/resources/config/v_1.0/changelog-1.0.xml b/backend/src/main/resources/config/v_1.0/changelog-1.0.xml index 772f05f..1c4c60c 100644 --- a/backend/src/main/resources/config/v_1.0/changelog-1.0.xml +++ b/backend/src/main/resources/config/v_1.0/changelog-1.0.xml @@ -35,4 +35,5 @@ + \ No newline at end of file