| -- WARNING: This schema is for context only and is not meant to be run. | |
| -- Table order and constraints may not be valid for execution. | |
| CREATE TABLE public.Post_content ( | |
| id_social bigint, | |
| Text_content text, | |
| Video_content text, | |
| post_time time without time zone, | |
| id bigint GENERATED ALWAYS AS IDENTITY NOT NULL, | |
| created_at timestamp with time zone NOT NULL DEFAULT now(), | |
| image_content_url bytea, | |
| sched bigint, | |
| is_published boolean DEFAULT false, | |
| CONSTRAINT Post_content_pkey PRIMARY KEY (id), | |
| CONSTRAINT Post_content_id_social_fkey FOREIGN KEY (id_social) REFERENCES public.Social_network(id), | |
| CONSTRAINT Post_content_sched_fkey FOREIGN KEY (sched) REFERENCES public.Scheduling(id) | |
| ); | |
| CREATE TABLE public.Scheduling ( | |
| id bigint GENERATED ALWAYS AS IDENTITY NOT NULL, | |
| id_social bigint, | |
| created_at timestamp with time zone NOT NULL DEFAULT now(), | |
| schedule_time character varying, | |
| adjusted_time character varying NOT NULL, | |
| CONSTRAINT Scheduling_pkey PRIMARY KEY (id), | |
| CONSTRAINT Scheduling_id_social_fkey FOREIGN KEY (id_social) REFERENCES public.Social_network(id) | |
| ); | |
| CREATE TABLE public.Social_network ( | |
| id_utilisateur uuid DEFAULT gen_random_uuid(), | |
| created_at timestamp with time zone NOT NULL DEFAULT now(), | |
| social_network character varying NOT NULL, | |
| token character varying NOT NULL UNIQUE, | |
| sub character varying NOT NULL UNIQUE, | |
| given_name character varying NOT NULL, | |
| picture character varying NOT NULL, | |
| family_name character varying NOT NULL, | |
| id bigint GENERATED ALWAYS AS IDENTITY NOT NULL, | |
| account_name text NOT NULL UNIQUE, | |
| CONSTRAINT Social_network_pkey PRIMARY KEY (id), | |
| CONSTRAINT Social_network_id_utilisateur_fkey FOREIGN KEY (id_utilisateur) REFERENCES auth.users(id) | |
| ); | |
| CREATE TABLE public.Source ( | |
| source text NOT NULL, | |
| categorie text, | |
| last_update timestamp without time zone DEFAULT now(), | |
| created_at timestamp with time zone NOT NULL DEFAULT now(), | |
| user_id uuid NOT NULL, | |
| id bigint GENERATED ALWAYS AS IDENTITY NOT NULL UNIQUE, | |
| CONSTRAINT Source_pkey PRIMARY KEY (id, user_id), | |
| CONSTRAINT Source_user_id_fkey FOREIGN KEY (user_id) REFERENCES auth.users(id) | |
| ); |