-- ============================================================================
-- RAPPORT — Realtime-Subscriptions aktivieren
-- ============================================================================
-- Selfhosted-Supabase hat die `supabase_realtime` Publication standardmäßig
-- leer. Damit das Frontend Live-Updates bekommt (User A ändert → User B sieht
-- es ohne Reload), müssen die zu beobachtenden Tabellen explizit der
-- Publication beitreten.
--
-- Tenant-Layer (studios, studio_members) bewusst ausgenommen: ändert sich
-- selten und braucht keine Live-Sync zwischen Clients.
-- ============================================================================

alter publication supabase_realtime add table
  studio_settings,
  studio_roles,
  app_roles,
  dashboard_templates,
  absence_types,
  letter_templates,
  holidays,
  persons,
  person_studio_links,
  projects,
  project_quote_links,
  quotes,
  invoices,
  invoice_reminders,
  time_entries,
  expenses,
  internal_expenses,
  employees,
  absences,
  vacation_entries,
  payroll_entries,
  overtime_closings,
  protocols,
  delivery_notes,
  delivery_note_items,
  blog_posts;
