tangled
alpha
login
or
join now
kacaii.dev
/
sigo
0
fork
atom
๐ฉโ๐ Firefighters API written in Gleam!
lustre
gleam
0
fork
atom
overview
issues
pulls
pipelines
:card_file_box: add crew and crew_membership tables
kacaii.dev
1 week ago
2ccf01de
02fdf7fe
verified
This commit was signed with the committer's
known signature
.
kacaii.dev
SSH Key Fingerprint:
SHA256:7b2TlnwcI/GLZ86tUYFGlDuG0t1aTKF1fB3PJj5umRQ=
+25
1 changed file
expand all
collapse all
unified
split
sql
create
tables.sql
+25
sql/create/tables.sql
···
20
20
updated_at timestamp not null default current_timestamp,
21
21
primary key (id)
22
22
);
23
23
+
24
24
+
25
25
+
create table crew (
26
26
+
id uuid default uuidv7(),
27
27
+
crew_leader uuid not null references user_account (id)
28
28
+
on update cascade on delete cascade,
29
29
+
is_active boolean not null default false,
30
30
+
created_at timestamp not null default current_timestamp,
31
31
+
updated_at timestamp not null default current_timestamp,
32
32
+
primary key (id)
33
33
+
);
34
34
+
35
35
+
create index idx_crew_leader on crew (crew_leader);
36
36
+
37
37
+
38
38
+
create table crew_membership (
39
39
+
id uuid default uuidv7(),
40
40
+
crew_id uuid not null references crew (id)
41
41
+
on update cascade on delete cascade,
42
42
+
user_id uuid not null references user_account (id)
43
43
+
on update cascade on delete cascade
44
44
+
);
45
45
+
46
46
+
create index idx_crew_membership_crew on crew_membership (crew_id);
47
47
+
create index idx_crew_membership_user on crew_membership (user_id);