From bd8b492ff633761f1c3c613fd74076fe081c0565 Mon Sep 17 00:00:00 2001 From: ZGaetano Date: Tue, 19 May 2026 23:46:06 -0400 Subject: [PATCH] feat(db): cluster_nodes table for multi-server registry --- .../src/db/migrations/004-cluster-nodes.sql | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 services/mam-api/src/db/migrations/004-cluster-nodes.sql diff --git a/services/mam-api/src/db/migrations/004-cluster-nodes.sql b/services/mam-api/src/db/migrations/004-cluster-nodes.sql new file mode 100644 index 0000000..cf9b169 --- /dev/null +++ b/services/mam-api/src/db/migrations/004-cluster-nodes.sql @@ -0,0 +1,15 @@ +CREATE TABLE IF NOT EXISTS cluster_nodes ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + hostname TEXT NOT NULL, + ip_address TEXT, + role TEXT NOT NULL DEFAULT 'worker', + version TEXT, + api_url TEXT, + cpu_usage NUMERIC(5,2), + mem_used_mb INTEGER, + mem_total_mb INTEGER, + last_seen TIMESTAMPTZ NOT NULL DEFAULT NOW(), + registered_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), + metadata JSONB, + CONSTRAINT cluster_nodes_hostname_uq UNIQUE (hostname) +);