karuracc_dev_test/supabase/migrations/001_notes.sql

24 lines
766 B
MySQL
Raw Normal View History

-- Run this in your Supabase SQL editor or via psql
create table if not exists public.notes (
id uuid primary key default gen_random_uuid(),
user_id uuid not null references auth.users(id) on delete cascade,
body text not null check (char_length(body) > 0),
created_at timestamptz not null default now()
);
-- Row Level Security: users can only touch their own notes
alter table public.notes enable row level security;
create policy "Users can select own notes"
on public.notes for select
using (auth.uid() = user_id);
create policy "Users can insert own notes"
on public.notes for insert
with check (auth.uid() = user_id);
create policy "Users can delete own notes"
on public.notes for delete
using (auth.uid() = user_id);