CREATE TABLE IF NOT EXISTS meet_transcript_jobs ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), room_id TEXT NOT NULL, organizer_user_id TEXT, organizer_email TEXT, mode TEXT NOT NULL DEFAULT 'live', status TEXT NOT NULL DEFAULT 'pending', raw_transcript TEXT NOT NULL DEFAULT '', processed_transcript TEXT NOT NULL DEFAULT '', participant_emails JSONB NOT NULL DEFAULT '[]'::jsonb, metadata JSONB NOT NULL DEFAULT '{}'::jsonb, created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW() ); CREATE INDEX IF NOT EXISTS meet_transcript_jobs_room_id_idx ON meet_transcript_jobs (room_id); CREATE INDEX IF NOT EXISTS meet_transcript_jobs_status_idx ON meet_transcript_jobs (status);