20260119114940_30db7093-a9b3-48a9-80f6-cac17e3b1083.sql 451 B

12345678910111213
  1. -- Fonction pour récupérer le nombre d'abonnés par flux
  2. -- Utilise SECURITY DEFINER pour permettre l'accès public aux compteurs agrégés
  3. CREATE OR REPLACE FUNCTION public.get_feed_subscriber_counts()
  4. RETURNS TABLE(feed_id uuid, subscriber_count bigint)
  5. LANGUAGE sql
  6. STABLE SECURITY DEFINER
  7. SET search_path TO 'public'
  8. AS $$
  9. SELECT feed_id, COUNT(*) as subscriber_count
  10. FROM public.user_feeds
  11. WHERE is_followed = true
  12. GROUP BY feed_id;
  13. $$;