Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
MaarchCourrier
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Redmine
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Harbor Registry
Model registry
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Maarch
MaarchCourrier
Commits
be04850f
Verified
Commit
be04850f
authored
5 years ago
by
Damien
Browse files
Options
Downloads
Patches
Plain Diff
FEAT #12509 TIME 1:00 Contacts structure
parent
88e850ba
No related branches found
No related tags found
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
migration/19.12/1912.sql
+32
-0
32 additions, 0 deletions
migration/19.12/1912.sql
sql/structure.sql
+28
-37
28 additions, 37 deletions
sql/structure.sql
with
60 additions
and
37 deletions
migration/19.12/1912.sql
+
32
−
0
View file @
be04850f
...
@@ -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
...
...
This diff is collapsed.
Click to expand it.
sql/structure.sql
+
28
−
37
View file @
be04850f
...
@@ -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
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment