Skip to content
Snippets Groups Projects
Verified Commit be04850f authored by Damien's avatar Damien
Browse files

FEAT #12509 TIME 1:00 Contacts structure

parent 88e850ba
No related branches found
No related tags found
No related merge requests found
...@@ -369,6 +369,38 @@ DO $$ BEGIN ...@@ -369,6 +369,38 @@ DO $$ BEGIN
END$$; END$$;
/* CONTACTS */
DROP TABLE IF EXISTS contacts;
CREATE TABLE contacts
(
id SERIAL NOT NULL,
civility CHARACTER VARYING(256),
firstname CHARACTER VARYING(256),
lastname CHARACTER VARYING(256),
company CHARACTER VARYING(256),
department CHARACTER VARYING(256),
function CHARACTER VARYING(256),
address_number CHARACTER VARYING(256),
address_street CHARACTER VARYING(256),
address_additional1 CHARACTER VARYING(256),
address_additional2 CHARACTER VARYING(256),
address_postcode CHARACTER VARYING(256),
address_town CHARACTER VARYING(256),
address_country CHARACTER VARYING(256),
email CHARACTER VARYING(256),
phone CHARACTER VARYING(256),
communication_means jsonb,
notes text,
creator INTEGER NOT NULL,
creation_date TIMESTAMP without time zone NOT NULL DEFAULT NOW(),
modification_date TIMESTAMP without time zone,
enabled boolean NOT NULL DEFAULT TRUE,
external_id jsonb DEFAULT '{}',
CONSTRAINT contacts_pkey PRIMARY KEY (id)
)
WITH (OIDS=FALSE);
/* REFACTORING DATA */ /* REFACTORING DATA */
DO $$ BEGIN DO $$ BEGIN
IF (SELECT count(attname) FROM pg_attribute WHERE attrelid = (SELECT oid FROM pg_class WHERE relname = 'usergroups') AND attname = 'enabled') THEN IF (SELECT count(attname) FROM pg_attribute WHERE attrelid = (SELECT oid FROM pg_class WHERE relname = 'usergroups') AND attname = 'enabled') THEN
......
...@@ -805,43 +805,34 @@ CREATE TABLE templates_doctype_ext ...@@ -805,43 +805,34 @@ CREATE TABLE templates_doctype_ext
) )
WITH (OIDS=FALSE); WITH (OIDS=FALSE);
CREATE TABLE contacts
-- apps/maarch_entreprise/sql/structure/apps.postgresql.sql (
id SERIAL NOT NULL,
CREATE SEQUENCE contact_id_seq civility CHARACTER VARYING(256),
INCREMENT 1 firstname CHARACTER VARYING(256),
MINVALUE 1 lastname CHARACTER VARYING(256),
MAXVALUE 9223372036854775807 company CHARACTER VARYING(256),
START 200 department CHARACTER VARYING(256),
CACHE 1; function CHARACTER VARYING(256),
address_number CHARACTER VARYING(256),
CREATE TABLE contacts ( address_street CHARACTER VARYING(256),
contact_id bigint NOT NULL DEFAULT nextval('contact_id_seq'::regclass), address_additional1 CHARACTER VARYING(256),
lastname character varying(255), address_additional2 CHARACTER VARYING(256),
firstname character varying(255), address_postcode CHARACTER VARYING(256),
society character varying(255), address_town CHARACTER VARYING(256),
function character varying(255), address_country CHARACTER VARYING(256),
address_num character varying(32) , email CHARACTER VARYING(256),
address_street character varying(255), phone CHARACTER VARYING(256),
address_complement character varying(255), communication_means jsonb,
address_town character varying(255), notes text,
address_postal_code character varying(255), creator INTEGER NOT NULL,
address_country character varying(255), creation_date TIMESTAMP without time zone NOT NULL DEFAULT NOW(),
email character varying(255), modification_date TIMESTAMP without time zone,
phone character varying(20), enabled boolean NOT NULL DEFAULT TRUE,
other_data text , external_id jsonb DEFAULT '{}',
is_corporate_person character(1) NOT NULL DEFAULT 'Y'::bpchar, CONSTRAINT contacts_pkey PRIMARY KEY (id)
user_id character varying(128), )
title character varying(255), WITH (OIDS=FALSE);
business_id character varying(255),
ref_identifier character varying(255),
acc_number character varying(50),
entity_id character varying(32),
contact_type character varying(255) NOT NULL DEFAULT 'letter'::character varying,
enabled character(1) NOT NULL DEFAULT 'Y'::bpchar,
is_private character varying(1) NOT NULL DEFAULT 'N'::character varying,
CONSTRAINT contacts_pkey PRIMARY KEY (contact_id)
) WITH (OIDS=FALSE);
CREATE SEQUENCE query_id_seq CREATE SEQUENCE query_id_seq
INCREMENT 1 INCREMENT 1
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment