From ee0b23588c496435c16f7b7728958877d2d92141 Mon Sep 17 00:00:00 2001 From: butterbeetle Date: Wed, 14 Aug 2024 00:56:19 +0900 Subject: [PATCH] =?UTF-8?q?Update:=20=EC=8B=9D=EB=8B=A8,=EC=9A=B4=EB=8F=99?= =?UTF-8?q?=20=EC=95=8C=EB=A6=BC=20=ED=95=A8=EC=88=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- supabase/functions/sendTodayDietReminder/index.ts | 6 +++++- .../functions/sendTodayExerciseReminder/index.ts | 13 ++++++++----- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/supabase/functions/sendTodayDietReminder/index.ts b/supabase/functions/sendTodayDietReminder/index.ts index 071c32ee..bb61caea 100644 --- a/supabase/functions/sendTodayDietReminder/index.ts +++ b/supabase/functions/sendTodayDietReminder/index.ts @@ -6,6 +6,10 @@ const supabaseKey = Deno.env.get('SUPABASE_SERVICE_ROLE_KEY') as string; Deno.serve(async () => { try { + const today = new Date(Date.now() + 9 * 60 * 60 * 1000); + // today.setDate(today.getDate() + 1); + const todayStr = today.toISOString().split('T')[0]; + console.log('TODAY___', todayStr); const supabase = createClient(supabaseUrl, supabaseKey); const { data: users } = await supabase.from('users').select('id'); @@ -16,7 +20,7 @@ Deno.serve(async () => { } const dietsPromises = users.map((user: any) => - supabase.from('diets').select('*').eq('userId', user.id).gte('date', new Date().toISOString()), + supabase.from('diets').select('*').eq('userId', user.id).gte('date', todayStr), ); const results = await Promise.all(dietsPromises); diff --git a/supabase/functions/sendTodayExerciseReminder/index.ts b/supabase/functions/sendTodayExerciseReminder/index.ts index 96f54929..c4585636 100644 --- a/supabase/functions/sendTodayExerciseReminder/index.ts +++ b/supabase/functions/sendTodayExerciseReminder/index.ts @@ -6,6 +6,9 @@ const supabaseKey = Deno.env.get('SUPABASE_SERVICE_ROLE_KEY') as string; Deno.serve(async () => { try { + const today = new Date(Date.now() + 9 * 60 * 60 * 1000); + // today.setDate(today.getDate() + 1); + const todayStr = today.toISOString().split('T')[0]; const supabase = createClient(supabaseUrl, supabaseKey); const { data: users } = await supabase.from('users').select('id'); @@ -16,13 +19,13 @@ Deno.serve(async () => { } const exercisesPromises = users.map((user: any) => - supabase.from('exercises').select('*').eq('userId', user.id).gte('date', new Date().toISOString()), + supabase.from('exercises').select('*').eq('userId', user.id).gte('date', todayStr), ); const results = await Promise.all(exercisesPromises); - console.log('DietsPromises Results___', results); + console.log('ExercisesPromises Results___', results); - const insertDietNotifications = users + const insertExerciseNotifications = users .filter((_: any, idx: number) => !results[idx]?.data?.length) .map((user: any) => supabase.from('notifications').insert({ @@ -35,8 +38,8 @@ Deno.serve(async () => { }), ); - const insertDietNotificationsResults = await Promise.all(insertDietNotifications); - console.log('InsertDietNotifications Results___', insertDietNotificationsResults); + const insertExerciseNotificationsResults = await Promise.all(insertExerciseNotifications); + console.log('Insert Exercise Notifications Results___', insertExerciseNotificationsResults); return new Response(JSON.stringify({ message: 'Challenges updated successfully', results }), { headers: { 'Content-Type': 'application/json' },