create table public.share_rooms ( code text primary key, created_at timestamptz not null default now(), expires_at timestamptz not null default (now() + interval '4 hours'), is_active boolean not null default true, viewer_count int not null default 0 ); alter table public.share_rooms enable row level security; create policy "anyone can read active rooms" on public.share_rooms for select using (is_active = true and expires_at > now()); create policy "anyone can create rooms" on public.share_rooms for insert with check (true); create policy "anyone can update rooms" on public.share_rooms for update using (true);