From f8fbc71f91a842c86fba9b02ceca4bff4e74d7d6 Mon Sep 17 00:00:00 2001 From: Gergo Moricz Date: Tue, 10 Sep 2024 09:20:18 +0200 Subject: [PATCH] fix(supabase-jobs): do not use RPCs RPCs are more failure-prone for this use case than regular queries are. --- apps/api/src/lib/supabase-jobs.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/api/src/lib/supabase-jobs.ts b/apps/api/src/lib/supabase-jobs.ts index 52e594c4..c418a6e0 100644 --- a/apps/api/src/lib/supabase-jobs.ts +++ b/apps/api/src/lib/supabase-jobs.ts @@ -31,12 +31,13 @@ export const supabaseGetJobById = async (jobId: string) => { * @returns {any[]} Jobs */ export const supabaseGetJobsById = async (jobIds: string[]) => { - const { data, error } = await supabase_service.rpc("get_jobs_by_ids", { - job_ids: jobIds, - }); + const { data, error } = await supabase_service + .from("firecrawl_jobs") + .select() + .in("job_id", jobIds); if (error) { - Logger.error(`Error in get_jobs_by_ids: ${error}`); + Logger.error(`Error in supabaseGetJobsById: ${error}`); Sentry.captureException(error); return []; }