Record project continuation changes

This commit is contained in:
2026-05-12 21:02:29 +03:00
parent 3059d1d7a3
commit 8f69d53193
339 changed files with 101111 additions and 1769 deletions
@@ -0,0 +1,19 @@
CREATE TABLE IF NOT EXISTS fabric_service_channel_leases (
cluster_id UUID NOT NULL REFERENCES clusters(id) ON DELETE CASCADE,
channel_id UUID NOT NULL,
token_hash TEXT NOT NULL,
resource_id TEXT NOT NULL DEFAULT '',
service_class TEXT NOT NULL,
selected_entry_node_id UUID NULL REFERENCES nodes(id) ON DELETE SET NULL,
expires_at TIMESTAMPTZ NOT NULL,
lease JSONB NOT NULL,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
PRIMARY KEY (cluster_id, channel_id)
);
CREATE INDEX IF NOT EXISTS fabric_service_channel_leases_cluster_expires_idx
ON fabric_service_channel_leases(cluster_id, expires_at);
CREATE INDEX IF NOT EXISTS fabric_service_channel_leases_entry_idx
ON fabric_service_channel_leases(cluster_id, selected_entry_node_id, expires_at);