From 7ef8476bd345aefe2e9ca69af8b270e3aee843ba Mon Sep 17 00:00:00 2001 From: ZGaetano Date: Fri, 15 May 2026 21:24:16 -0400 Subject: [PATCH] fix: add ampp_folder_id/ampp_synced_at to assets; fix recorders.current_session_id type to TEXT --- services/mam-api/src/db/schema.sql | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/services/mam-api/src/db/schema.sql b/services/mam-api/src/db/schema.sql index 10c511f..4b0fa3c 100644 --- a/services/mam-api/src/db/schema.sql +++ b/services/mam-api/src/db/schema.sql @@ -72,6 +72,9 @@ CREATE TABLE assets ( file_size BIGINT, tags TEXT[] DEFAULT '{}', notes TEXT, + -- AMPP sync fields (used by upload.js to mirror folder structure) + ampp_folder_id TEXT, + ampp_synced_at TIMESTAMPTZ, created_at TIMESTAMPTZ DEFAULT NOW(), updated_at TIMESTAMPTZ DEFAULT NOW() ); @@ -138,6 +141,7 @@ CREATE INDEX idx_sessions_expire ON sessions(expire); CREATE TYPE source_type AS ENUM ('sdi', 'srt', 'rtmp'); -- Recorder instances table +-- NOTE: current_session_id is TEXT (stores a human-readable clip name, not a UUID) CREATE TABLE recorders ( id UUID PRIMARY KEY DEFAULT uuid_generate_v4(), name TEXT NOT NULL, @@ -151,7 +155,7 @@ CREATE TABLE recorders ( project_id UUID REFERENCES projects, container_id TEXT, status TEXT DEFAULT 'stopped', - current_session_id UUID, + current_session_id TEXT, created_at TIMESTAMPTZ DEFAULT NOW(), updated_at TIMESTAMPTZ DEFAULT NOW() );