winx_prinx-api / server /supabase_migration_coverage.sql
Sasha
feat: smart gap detection with coverage windows - track exact time ranges captured per stream
a0432b5
Raw
History Blame Contribute Delete
607 Bytes
-- Migration: Add stream_coverage table for smart gap detection
-- Run this in Supabase SQL editor
CREATE TABLE IF NOT EXISTS stream_coverage (
id BIGSERIAL PRIMARY KEY,
stream_id INTEGER REFERENCES streams(id) ON DELETE CASCADE,
covered_from TIMESTAMPTZ NOT NULL,
covered_to TIMESTAMPTZ,
source TEXT NOT NULL DEFAULT 'live', -- 'live' | 'backfill' | 'vod_backfiller'
created_at TIMESTAMPTZ DEFAULT NOW()
);
CREATE INDEX IF NOT EXISTS idx_stream_coverage_stream_id ON stream_coverage(stream_id);
CREATE INDEX IF NOT EXISTS idx_stream_coverage_covered_from ON stream_coverage(covered_from);