-- conversations
create table if not exists public.conversation (
id uuid not null primary key DEFAULT uuid_generate_v4(),
sender_id uuid not null references auth.users (id) on delete cascade,
receiver_id uuid not null references auth.users (id) on delete cascade,
item_id uuid not null references public.item on delete cascade,
created_at timestamp default timezone('utc', now()),
unique(sender_id,receiver_id,item_id)
);
-- conversations
create table if not exists public.conversation (
id uuid not null primary key DEFAULT uuid_generate_v4(),
sender_id uuid not null references auth.users (id) on delete cascade,
receiver_id uuid not null references auth.users (id) on delete cascade,
item_id uuid not null references public.item on delete cascade,
created_at timestamp default timezone('utc', now()),
unique(sender_id,receiver_id,item_id)
);