Files
accounted/supabase/migrations/20240101000035_fix_push_notifications.sql
T
2026-02-21 17:14:08 +01:00

29 lines
1.1 KiB
SQL

-- Migration 035: Fix push notifications
-- 1. Expand notification_log notification_type CHECK constraint to include new event types
-- 2. Add per-event enabled columns to notification_settings
-- Drop and recreate the CHECK constraint with new types
alter table public.notification_log
drop constraint if exists notification_log_notification_type_check;
alter table public.notification_log
add constraint notification_log_notification_type_check
check (notification_type in (
'tax_deadline',
'invoice_due',
'invoice_overdue',
'period_locked',
'period_year_closed',
'invoice_sent',
'receipt_extracted',
'receipt_matched'
));
-- Add new per-event enabled columns to notification_settings
alter table public.notification_settings
add column if not exists period_locked_enabled boolean default true,
add column if not exists period_year_closed_enabled boolean default true,
add column if not exists invoice_sent_enabled boolean default false,
add column if not exists receipt_extracted_enabled boolean default true,
add column if not exists receipt_matched_enabled boolean default true;