From e47098649d46d055c30c39f05f3ce3843d48323c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A4=D0=BE=D0=B0=D1=82=20=D0=A1=D0=B0=D0=BB=D1=8F=D1=85?= =?UTF-8?q?=D0=BE=D0=B2?= Date: Thu, 22 May 2025 16:39:37 +0300 Subject: [PATCH] changeSet --- .../config/v_1.0/20250522-db_changes.xml | 23 +++++++++++++++++++ .../resources/config/v_1.0/changelog-1.0.xml | 1 + 2 files changed, 24 insertions(+) create mode 100644 backend/src/main/resources/config/v_1.0/20250522-db_changes.xml 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