wip: currently rewriting the project as a full stack application tangled.org/kacaii.dev/sigo
gleam
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

:boom: upgrade to postgresql@18

uses uuidv7 instead of v4

Kacaii d19e0d85 90af4672

+6 -6
+6 -6
priv/sql/create/tables.sql
··· 20 20 --  CREATE ----------------------------------------------------------------- 21 21 22 22 CREATE TABLE IF NOT EXISTS public.user_role ( 23 - id UUID PRIMARY KEY DEFAULT GEN_RANDOM_UUID(), 23 + id UUID PRIMARY KEY DEFAULT UUIDV7(), 24 24 role_name TEXT NOT NULL, 25 25 description TEXT 26 26 ); 27 27 28 28 CREATE TABLE IF NOT EXISTS public.user_account ( 29 - id UUID PRIMARY KEY DEFAULT GEN_RANDOM_UUID(), 29 + id UUID PRIMARY KEY DEFAULT UUIDV7(), 30 30 role_id UUID REFERENCES public.user_role (id) 31 31 ON UPDATE CASCADE ON DELETE SET NULL DEFAULT NULL, 32 32 full_name TEXT NOT NULL, ··· 46 46 ON public.user_account (id); 47 47 48 48 CREATE TABLE IF NOT EXISTS public.brigade ( 49 - id UUID PRIMARY KEY DEFAULT GEN_RANDOM_UUID(), 49 + id UUID PRIMARY KEY DEFAULT UUIDV7(), 50 50 brigade_name TEXT DEFAULT NULL, 51 51 description TEXT DEFAULT NULL, 52 52 is_active BOOLEAN DEFAULT FALSE 53 53 ); 54 54 55 55 CREATE TABLE IF NOT EXISTS public.brigade_membership ( 56 - id UUID PRIMARY KEY DEFAULT GEN_RANDOM_UUID(), 56 + id UUID PRIMARY KEY DEFAULT UUIDV7(), 57 57 user_id UUID REFERENCES public.user_account (id) 58 58 ON UPDATE CASCADE ON DELETE SET NULL, 59 59 brigade_id UUID REFERENCES public.brigade (id) ··· 67 67 ON public.brigade_membership (brigade_id); 68 68 69 69 CREATE TABLE IF NOT EXISTS public.occurrence_category ( 70 - id UUID PRIMARY KEY DEFAULT GEN_RANDOM_UUID(), 70 + id UUID PRIMARY KEY DEFAULT UUIDV7(), 71 71 parent_category_id UUID REFERENCES public.occurrence_category (id) 72 72 ON UPDATE CASCADE ON DELETE CASCADE DEFAULT NULL, 73 73 category_name TEXT UNIQUE NOT NULL, ··· 76 76 ); 77 77 78 78 CREATE TABLE IF NOT EXISTS public.occurrence ( 79 - id UUID PRIMARY KEY DEFAULT GEN_RANDOM_UUID(), 79 + id UUID PRIMARY KEY DEFAULT UUIDV7(), 80 80 applicant_id UUID REFERENCES public.user_account (id) 81 81 ON UPDATE CASCADE ON DELETE SET NULL, 82 82 category_id UUID REFERENCES public.occurrence_category (id)