Недо-пародия на твиттер на Supabase+Vue.
create table
public.posts (
id bigint generated by default as identity not null,
created_at timestamp with time zone null default now(),
content text not null default ''::text,
authorId uuid not null,
constraint posts_pkey primary key (id),
constraint posts_authorId_fkey foreign key ("authorId") references profiles (id) on delete cascade
) tablespace pg_default;
create table
public.profiles (
id uuid not null,
username text not null,
constraint profiles_pkey primary key (id),
constraint profiles_username_key unique (username),
constraint profiles_id_fkey foreign key (id) references auth.users (id) on delete cascade
) tablespace pg_default;
Операция | Права |
---|---|
INSERT |
All users can create posts. |
SELECT |
All users can view posts. |
INSERT |
Individuals can create posts. |
DELETE |
Individuals can delete their own posts. |
UPDATE |
Individuals can update their own posts. |
Операция | Права |
---|---|
INSERT |
All users can create profiles. |
SELECT |
All users can view profiles. |
UPDATE |
Individuals can update their own profiles. |
Авторизуйтесь:
npx supabase login
Сгенерируйте типы:
npx supabase gen types typescript --project-id АЙДИ_ПРОЕКТА --schema public > src/types/supabase.ts