Skip to content

Commit 25674ff

Browse files
author
Piotr Kubicki
committed
fix: adjust types of columns in db schema according to the instruction
1 parent 4e55ef4 commit 25674ff

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

src/main/resources/db/migration/1.0/V0001__Create_schema.sql

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,58 @@
11
CREATE TABLE USER_TABLE (
2-
ID NUMBER(19,0) NOT NULL,
2+
ID BIGINT NOT NULL,
33
VERSION INTEGER NOT NULL,
4-
EMAIL VARCHAR(128) NOT NULL,
4+
EMAIL VARCHAR(254) NOT NULL,
55
PASSWORD_HASH VARCHAR(128) NOT NULL,
6-
FIRST_NAME VARCHAR(128) NOT NULL,
7-
LAST_NAME VARCHAR(128) NOT NULL,
6+
FIRST_NAME VARCHAR(255) NOT NULL,
7+
LAST_NAME VARCHAR(255) NOT NULL,
88
CREATED TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
99
LAST_UPDATED TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
1010
PRIMARY KEY (ID),
1111
CONSTRAINT UNIQUE_USER_EMAIL UNIQUE (EMAIL)
1212
);
1313

1414
CREATE TABLE CLIENT (
15-
ID NUMBER(19,0) NOT NULL,
15+
ID BIGINT NOT NULL,
1616
VERSION INTEGER NOT NULL,
17-
USER_ID NUMBER(19,0) NOT NULL,
17+
USER_ID BIGINT NOT NULL,
1818
CREATED TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
1919
LAST_UPDATED TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
2020
PRIMARY KEY (ID),
2121
FOREIGN KEY (USER_ID) REFERENCES USER_TABLE(ID) ON DELETE CASCADE
2222
);
2323

2424
CREATE TABLE SPECIALIST (
25-
ID NUMBER(19,0) NOT NULL,
25+
ID BIGINT NOT NULL,
2626
VERSION INTEGER NOT NULL,
2727
SPECIALIZATION VARCHAR(128) NOT NULL,
28-
USER_ID NUMBER(19,0) NOT NULL,
28+
USER_ID BIGINT NOT NULL,
2929
CREATED TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
3030
LAST_UPDATED TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
3131
PRIMARY KEY (ID),
3232
FOREIGN KEY (USER_ID) REFERENCES USER_TABLE(ID) ON DELETE CASCADE
3333
);
3434

3535
CREATE TABLE TREATMENT (
36-
ID NUMBER(19,0) NOT NULL,
36+
ID BIGINT NOT NULL,
3737
VERSION INTEGER NOT NULL,
38-
NAME VARCHAR(256) NOT NULL,
39-
DESCRIPTION VARCHAR(1024),
38+
NAME VARCHAR(512) NOT NULL,
39+
DESCRIPTION TEXT,
4040
DURATION_MINUTES INTEGER NOT NULL,
41-
SPECIALIST_ID NUMBER(19,0) NOT NULL,
41+
SPECIALIST_ID BIGINT NOT NULL,
4242
CREATED TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
4343
LAST_UPDATED TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
4444
PRIMARY KEY (ID),
4545
FOREIGN KEY (SPECIALIST_ID) REFERENCES SPECIALIST(ID) ON DELETE CASCADE
4646
);
4747

4848
CREATE TABLE APPOINTMENT (
49-
ID NUMBER(19,0) NOT NULL,
49+
ID BIGINT NOT NULL,
5050
VERSION INTEGER NOT NULL,
5151
DATE_TIME TIMESTAMP NOT NULL,
5252
END_DATE_TIME TIMESTAMP NOT NULL,
5353
STATUS VARCHAR(128) NOT NULL DEFAULT 'SCHEDULED',
54-
CLIENT_ID NUMBER(19,0) NOT NULL,
55-
TREATMENT_ID NUMBER(19,0) NOT NULL,
54+
CLIENT_ID BIGINT NOT NULL,
55+
TREATMENT_ID BIGINT NOT NULL,
5656
CREATED TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
5757
LAST_UPDATED TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
5858
PRIMARY KEY (ID),

0 commit comments

Comments
 (0)