mirror of
				https://github.com/xfarrow/blink
				synced 2025-06-27 09:03:02 +02:00 
			
		
		
		
	sql improvement
This commit is contained in:
		| @@ -5,13 +5,13 @@ | ||||
| CREATE TABLE IF NOT EXISTS public."Person" | ||||
| ( | ||||
|     id SERIAL PRIMARY KEY, | ||||
|     email character varying(128) COLLATE pg_catalog."default" NOT NULL, | ||||
|     password character varying(128) COLLATE pg_catalog."default" NOT NULL, | ||||
|     display_name character varying(128) COLLATE pg_catalog."default" NOT NULL, | ||||
|     email character varying(128) NOT NULL UNIQUE, | ||||
|     password character varying(128) NOT NULL, | ||||
|     display_name character varying(128) NOT NULL, | ||||
|     date_of_birth date, | ||||
|     available boolean, | ||||
|     enabled boolean NOT NULL DEFAULT false, | ||||
|     place_of_living character varying(128) COLLATE pg_catalog."default" | ||||
|     place_of_living character varying(128) | ||||
| ) | ||||
|  | ||||
| TABLESPACE pg_default; | ||||
|   | ||||
| @@ -4,7 +4,7 @@ | ||||
|  | ||||
| CREATE TABLE IF NOT EXISTS public."ActivationLink" | ||||
| ( | ||||
|     identifier character varying PRIMARY KEY COLLATE pg_catalog."default" , | ||||
|     identifier character varying PRIMARY KEY, | ||||
|     person_id integer NOT NULL, | ||||
|     CONSTRAINT "PersonActivationLinkFK" FOREIGN KEY (person_id) | ||||
|         REFERENCES public."Person" (id) MATCH SIMPLE | ||||
|   | ||||
| @@ -5,9 +5,9 @@ | ||||
| CREATE TABLE IF NOT EXISTS public."Organization" | ||||
| ( | ||||
|     id SERIAL PRIMARY KEY, | ||||
|     name character varying(128) COLLATE pg_catalog."default" NOT NULL, | ||||
|     location character varying COLLATE pg_catalog."default", | ||||
|     description text COLLATE pg_catalog."default", | ||||
|     name character varying(128) NOT NULL, | ||||
|     location character varying, | ||||
|     description text, | ||||
|     is_hiring boolean | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -6,7 +6,7 @@ CREATE TABLE IF NOT EXISTS public."OrganizationPost" | ||||
| ( | ||||
|     id SERIAL PRIMARY KEY, | ||||
|     organization_id integer NOT NULL, | ||||
|     content text COLLATE pg_catalog."default" NOT NULL, | ||||
|     content text NOT NULL, | ||||
|     created_at timestamp without time zone DEFAULT now(), | ||||
|     original_author integer NOT NULL, | ||||
|     CONSTRAINT "AuthorIdFK" FOREIGN KEY (original_author) | ||||
|   | ||||
| @@ -9,8 +9,8 @@ CREATE TABLE IF NOT EXISTS public."Message" | ||||
|     organization_id integer NOT NULL, | ||||
|     author_on_behalf_of_organization integer, | ||||
|     "timestamp" timestamp without time zone NOT NULL, | ||||
|     content character varying(4096) COLLATE pg_catalog."default" NOT NULL, | ||||
|     sender_type character varying(12) COLLATE pg_catalog."default" NOT NULL, | ||||
|     content character varying(4096) NOT NULL, | ||||
|     sender_type character varying(12) NOT NULL, | ||||
|     CONSTRAINT "Message_pkey" PRIMARY KEY (id), | ||||
|     CONSTRAINT "Message_author_on_behalf_of_company_fkey" FOREIGN KEY (author_on_behalf_of_organization) | ||||
|         REFERENCES public."Person" (id) MATCH SIMPLE | ||||
|   | ||||
		Reference in New Issue
	
	Block a user