Browse Source

Apply cron job SQL changes

Update the database with the cron job SQL to automatically fetch RSS feed content every 10 minutes.
gpt-engineer-app[bot] 5 months ago
parent
commit
8106332636

+ 21 - 0
supabase/migrations/20250614210754-20a070c0-38d3-43f0-a65b-dba67b3d91b2.sql

@@ -0,0 +1,21 @@
+
+-- Supprimer l'ancienne tâche cron défectueuse
+SELECT cron.unschedule('fetch-active-feeds');
+
+-- Créer une nouvelle tâche cron avec la syntaxe correcte
+SELECT cron.schedule(
+  'fetch-active-feeds',
+  '*/10 * * * *', -- every 10 minutes
+  $$
+  SELECT net.http_post(
+    url := 'https://wftyukugedtojizgatwj.supabase.co/functions/v1/fetch-rss',
+    headers := '{"Content-Type": "application/json", "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6IndmdHl1a3VnZWR0b2ppemdhdHdqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NDkzNjIxNTEsImV4cCI6MjA2NDkzODE1MX0.KflrS6WiGksws1nO8NDm5i_Dav4u2JDSuEYtEnmKCRE"}'::jsonb,
+    body := json_build_object(
+      'feedId', feeds.id,
+      'feedUrl', feeds.url
+    )::jsonb
+  )
+  FROM public.feeds 
+  WHERE status = 'active';
+  $$
+);