19 lines
689 B
MySQL
19 lines
689 B
MySQL
|
create table if not exists todos (
|
||
|
id uuid default gen_random_uuid() primary key,
|
||
|
created_at timestamp with time zone default timezone('utc'::text, now()) not null,
|
||
|
title text,
|
||
|
is_complete boolean default false,
|
||
|
user_id uuid references auth.users default auth.uid()
|
||
|
);
|
||
|
|
||
|
-- Set up Row Level Security (RLS)
|
||
|
-- See https://supabase.com/docs/guides/auth/row-level-security for more details.
|
||
|
alter table todos
|
||
|
enable row level security;
|
||
|
|
||
|
create policy "Authenticated users can select todos" on todos
|
||
|
for select to authenticated using (true);
|
||
|
|
||
|
create policy "Authenticated users can insert their own todos" on todos
|
||
|
for insert to authenticated with check (auth.uid() = user_id);
|