From 04774ebd06b183604313b46a8a65d52970b9f443 Mon Sep 17 00:00:00 2001 From: Umberto Sgueglia Date: Fri, 5 Dec 2025 11:12:17 +0000 Subject: [PATCH 1/3] feat: add dashboard metrics table --- .../U1764931554__create_dashboard_metrics_sink.sql | 0 .../V1764931554__create_dashboard_metrics_sink.sql | 11 +++++++++++ 2 files changed, 11 insertions(+) create mode 100644 backend/src/database/migrations/U1764931554__create_dashboard_metrics_sink.sql create mode 100644 backend/src/database/migrations/V1764931554__create_dashboard_metrics_sink.sql diff --git a/backend/src/database/migrations/U1764931554__create_dashboard_metrics_sink.sql b/backend/src/database/migrations/U1764931554__create_dashboard_metrics_sink.sql new file mode 100644 index 0000000000..e69de29bb2 diff --git a/backend/src/database/migrations/V1764931554__create_dashboard_metrics_sink.sql b/backend/src/database/migrations/V1764931554__create_dashboard_metrics_sink.sql new file mode 100644 index 0000000000..2cb9103a7a --- /dev/null +++ b/backend/src/database/migrations/V1764931554__create_dashboard_metrics_sink.sql @@ -0,0 +1,11 @@ +CREATE TABLE public."dashboardMetricsSnapshot" ( + id TEXT PRIMARY KEY DEFAULT 'snapshot', + + "activitiesTotal" BIGINT, + "activitiesLast30Days" BIGINT, + "organizationsTotal" BIGINT, + "organizationsLast30Days" BIGINT, + "membersTotal" BIGINT, + "membersLast30Days" BIGINT, + "updatedAt" TIMESTAMPTZ NOT NULL DEFAULT NOW() +); \ No newline at end of file From 355577fb5cdb5d356ca56680702c747254ad3342 Mon Sep 17 00:00:00 2001 From: Umberto Sgueglia Date: Fri, 5 Dec 2025 16:46:19 +0000 Subject: [PATCH 2/3] feat: add plugin to docker image --- scripts/scaffold/kafka-connect/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/scaffold/kafka-connect/Dockerfile b/scripts/scaffold/kafka-connect/Dockerfile index 015bf97f41..cb9dad06f3 100644 --- a/scripts/scaffold/kafka-connect/Dockerfile +++ b/scripts/scaffold/kafka-connect/Dockerfile @@ -6,6 +6,7 @@ RUN yum install -y jq findutils unzip RUN confluent-hub install snowflakeinc/snowflake-kafka-connector:2.5.0 --no-prompt COPY tmp/kafka-connect-http/ /usr/share/confluent-hub-components/kafka-connect-http/ +RUN confluent-hub install confluentinc/kafka-connect-jdbc:10.8.4 --no-prompt VOLUME /storage From 5dc3bd3624f5f14f37f7b147cae57638fa16affe Mon Sep 17 00:00:00 2001 From: Umberto Sgueglia Date: Tue, 9 Dec 2025 11:59:44 +0100 Subject: [PATCH 3/3] fix: adjust db name for total metrics --- .../migrations/V1764931554__create_dashboard_metrics_sink.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/src/database/migrations/V1764931554__create_dashboard_metrics_sink.sql b/backend/src/database/migrations/V1764931554__create_dashboard_metrics_sink.sql index 2cb9103a7a..76fb01c809 100644 --- a/backend/src/database/migrations/V1764931554__create_dashboard_metrics_sink.sql +++ b/backend/src/database/migrations/V1764931554__create_dashboard_metrics_sink.sql @@ -1,4 +1,4 @@ -CREATE TABLE public."dashboardMetricsSnapshot" ( +CREATE TABLE public."dashboardMetricsTotalSnapshot" ( id TEXT PRIMARY KEY DEFAULT 'snapshot', "activitiesTotal" BIGINT,