mirror of
https://github.com/jjbrunton/Sauci.git
synced 2026-10-31 18:19:43 +00:00
Add automatic push notifications for behind partners (escalating: 24h then every 3 days) and daily unpaired user reminders. Includes edge functions, migrations, notification preference toggles, and UI improvements to pairing and swipe screens.
21 lines
710 B
SQL
21 lines
710 B
SQL
-- Add tracking column for unpaired reminder rate limiting
|
|
ALTER TABLE profiles
|
|
ADD COLUMN IF NOT EXISTS last_unpaired_reminder_at TIMESTAMPTZ;
|
|
|
|
-- Add preference toggle for unpaired reminders
|
|
ALTER TABLE notification_preferences
|
|
ADD COLUMN IF NOT EXISTS unpaired_reminders_enabled BOOLEAN DEFAULT true;
|
|
|
|
-- Schedule daily cron job at 18:00 UTC to send unpaired reminders
|
|
SELECT cron.schedule(
|
|
'send-unpaired-reminders',
|
|
'0 18 * * *',
|
|
$$
|
|
SELECT net.http_post(
|
|
url := 'https://ckjcrkjpmhqhiucifukx.supabase.co/functions/v1/send-unpaired-reminder',
|
|
headers := jsonb_build_object('Content-Type', 'application/json'),
|
|
body := '{}'::jsonb
|
|
)
|
|
$$
|
|
);
|