-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add helper_parties and helper_party_network tables (#36)
* add helper_parties and helper_party_network tables * remove helper_party_network size * add modified_at to helper_parties and helper_party_networks tables
- Loading branch information
1 parent
1ec016b
commit 2ffdd75
Showing
3 changed files
with
174 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
77 changes: 77 additions & 0 deletions
77
server/supabase/migrations/20240608204813_helper_party.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,77 @@ | ||
create table | ||
helper_parties ( | ||
uuid uuid default gen_random_uuid() primary key, | ||
display_name varchar(255) unique not null, | ||
created_at timestamp default current_timestamp not null, | ||
modified_at timestamp default current_timestamp not null | ||
); | ||
|
||
alter table helper_parties enable row level security; | ||
|
||
create policy "Helper Parties are visible to authenticated users" | ||
on helper_parties for select | ||
to authenticated | ||
using ( true ); | ||
|
||
create policy "Helper Parties are only created by authenticated users" | ||
on helper_parties for insert | ||
to authenticated | ||
with check ( true ); | ||
|
||
create policy "Helper Parties are only updated by authenticated users" | ||
on helper_parties for update | ||
to authenticated | ||
using ( true ) | ||
with check ( true ); | ||
|
||
create table | ||
helper_party_networks ( | ||
uuid uuid default gen_random_uuid() primary key, | ||
display_name varchar(255) unique not null, | ||
created_at timestamp default current_timestamp not null, | ||
modified_at timestamp default current_timestamp not null | ||
); | ||
|
||
alter table helper_party_networks enable row level security; | ||
|
||
create policy "Helper Party Networks are visible to authenticated users" | ||
on helper_party_networks for select | ||
to authenticated | ||
using ( true ); | ||
|
||
create policy "Helper Party Networks are only created by authenticated users" | ||
on helper_party_networks for insert | ||
to authenticated | ||
with check ( true ); | ||
|
||
create policy "Helper Party Networks are only updated by authenticated users" | ||
on helper_party_networks for update | ||
to authenticated | ||
using ( true ) | ||
with check ( true ); | ||
|
||
create table | ||
helper_party_network_members ( | ||
helper_party_uuid uuid references helper_parties not null, | ||
helper_party_network_uuid uuid references helper_party_networks not null, | ||
created_at timestamp default current_timestamp not null, | ||
primary key (helper_party_uuid, helper_party_network_uuid) | ||
); | ||
|
||
alter table helper_party_network_members enable row level security; | ||
|
||
create policy "Helper Party Network Members are visible to authenticated users" | ||
on helper_party_network_members for select | ||
to authenticated | ||
using ( true ); | ||
|
||
create policy "Helper Party Network Members are only created by authenticated users" | ||
on helper_party_network_members for insert | ||
to authenticated | ||
with check ( true ); | ||
|
||
create policy "Helper Party Network Members are only updated by authenticated users" | ||
on helper_party_network_members for update | ||
to authenticated | ||
using ( true ) | ||
with check ( true ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
-- | ||
-- Data for Name: helper_parties; Type: TABLE DATA; Schema: public; Owner: postgres | ||
-- | ||
|
||
INSERT INTO public.helper_parties (uuid, display_name) VALUES ('de218b52-1ec7-4a4d-9bf9-f9070b2c3a93', 'Local test helper 1'); | ||
INSERT INTO public.helper_parties (uuid, display_name) VALUES ('b8848f0f-65c4-499f-82b4-1e3a119ba31e', 'Local test helper 2'); | ||
INSERT INTO public.helper_parties (uuid, display_name) VALUES ('91993b4a-4131-4b9f-a132-d4a5839e3c6c', 'Local test helper 3'); | ||
|
||
|
||
-- | ||
-- Data for Name: helper_party_networks; Type: TABLE DATA; Schema: public; Owner: postgres | ||
-- | ||
|
||
INSERT INTO public.helper_party_networks (uuid, display_name) VALUES ('a8c892ae-8cee-472f-95f0-e25b1fec9759', 'Local test network'); | ||
|
||
-- | ||
-- Data for Name: helper_party_network_members; Type: TABLE DATA; Schema: public; Owner: postgres | ||
-- | ||
|
||
INSERT INTO public.helper_party_network_members (helper_party_uuid, helper_party_network_uuid) VALUES ('de218b52-1ec7-4a4d-9bf9-f9070b2c3a93', 'a8c892ae-8cee-472f-95f0-e25b1fec9759'); | ||
INSERT INTO public.helper_party_network_members (helper_party_uuid, helper_party_network_uuid) VALUES ('b8848f0f-65c4-499f-82b4-1e3a119ba31e', 'a8c892ae-8cee-472f-95f0-e25b1fec9759'); | ||
INSERT INTO public.helper_party_network_members (helper_party_uuid, helper_party_network_uuid) VALUES ('91993b4a-4131-4b9f-a132-d4a5839e3c6c', 'a8c892ae-8cee-472f-95f0-e25b1fec9759'); |