diff --git a/backend/supabase/migrations/20260404000003_create-views-table.sql b/backend/supabase/migrations/20260404000003_create-views-table.sql new file mode 100644 index 00000000..56bf87c3 --- /dev/null +++ b/backend/supabase/migrations/20260404000003_create-views-table.sql @@ -0,0 +1,15 @@ +-- Create views table (saved filter sets per user) +create table if not exists public.views ( + id uuid primary key default gen_random_uuid(), + user_id text not null references public.users(id) on delete cascade, + slug text not null, + filters jsonb not null default '{}', + created_at timestamptz default now(), + updated_at timestamptz default now() +); + +create index if not exists idx_views_user_id + on public.views (user_id); + +-- Enable RLS +alter table public.views enable row level security;