From 8f3e8614b53399592a5b145717c04458ebe05451 Mon Sep 17 00:00:00 2001 From: SelimHorri Date: Mon, 18 Oct 2021 19:33:11 +0100 Subject: [PATCH 1/2] create user and address tables --- .../db/migration/V1__create_addresses_table.sql | 6 ------ .../db/migration/V1__create_users_table.sql | 14 ++++++++++++++ .../db/migration/V2__insert_users_table.sql | 8 ++++++++ .../db/migration/V3__create_address_table.sql | 12 ++++++++++++ .../db/migration/V4__insert_address_table.sql | 10 ++++++++++ 5 files changed, 44 insertions(+), 6 deletions(-) delete mode 100644 src/main/resources/db/migration/V1__create_addresses_table.sql create mode 100644 src/main/resources/db/migration/V1__create_users_table.sql create mode 100644 src/main/resources/db/migration/V2__insert_users_table.sql create mode 100644 src/main/resources/db/migration/V3__create_address_table.sql create mode 100644 src/main/resources/db/migration/V4__insert_address_table.sql diff --git a/src/main/resources/db/migration/V1__create_addresses_table.sql b/src/main/resources/db/migration/V1__create_addresses_table.sql deleted file mode 100644 index 6aeabf6..0000000 --- a/src/main/resources/db/migration/V1__create_addresses_table.sql +++ /dev/null @@ -1,6 +0,0 @@ - -create table addresses( - address_id int(11) primary key -); - - diff --git a/src/main/resources/db/migration/V1__create_users_table.sql b/src/main/resources/db/migration/V1__create_users_table.sql new file mode 100644 index 0000000..9c67721 --- /dev/null +++ b/src/main/resources/db/migration/V1__create_users_table.sql @@ -0,0 +1,14 @@ + +CREATE TABLE users ( + user_id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, + first_name VARCHAR(255), + last_name VARCHAR(255), + image_url VARCHAR(255) DEFAULT 'https://bootdey.com/img/Content/avatar/avatar7.png', + email VARCHAR(255) DEFAULT 'springxyzabcboot@gmail.com', + phone VARCHAR(255) DEFAULT '+21622125144', + created_at TIMESTAMP DEFAULT LOCALTIMESTAMP NOT NULL NULL_TO_DEFAULT, + updated_at TIMESTAMP +); + + + diff --git a/src/main/resources/db/migration/V2__insert_users_table.sql b/src/main/resources/db/migration/V2__insert_users_table.sql new file mode 100644 index 0000000..4aa5cf1 --- /dev/null +++ b/src/main/resources/db/migration/V2__insert_users_table.sql @@ -0,0 +1,8 @@ + +INSERT INTO users +(first_name, last_name) VALUES +('selim', 'horri'), +('amine', 'ladjimi'), +('omar', 'derouiche'); + + diff --git a/src/main/resources/db/migration/V3__create_address_table.sql b/src/main/resources/db/migration/V3__create_address_table.sql new file mode 100644 index 0000000..945ca67 --- /dev/null +++ b/src/main/resources/db/migration/V3__create_address_table.sql @@ -0,0 +1,12 @@ + +CREATE TABLE address ( + address_id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, + user_id INT(11), + full_address VARCHAR(255), + postal_code VARCHAR(255), + city VARCHAR(255), + created_at TIMESTAMP DEFAULT LOCALTIMESTAMP NOT NULL NULL_TO_DEFAULT, + updated_at TIMESTAMP +); + + diff --git a/src/main/resources/db/migration/V4__insert_address_table.sql b/src/main/resources/db/migration/V4__insert_address_table.sql new file mode 100644 index 0000000..9f26a67 --- /dev/null +++ b/src/main/resources/db/migration/V4__insert_address_table.sql @@ -0,0 +1,10 @@ + +INSERT INTO address +(user_id, full_address, postal_code, city) VALUES +(1, 'carthage byrsa', '2016', 'carthage'), +(2, 'carthage byrsa', '2016', 'carthage'), +(3, 'carthage byrsa', '2016', 'carthage'), +(2, 'kram', '2015', 'kram'), +(1, 'kram', '2015', 'kram'); + + From 5b1269d151e7d57c47512d9c8f7276b83ac18fed Mon Sep 17 00:00:00 2001 From: SelimHorri Date: Mon, 18 Oct 2021 21:02:35 +0100 Subject: [PATCH 2/2] create some table migrations --- .../db/migration/V10__insert_carts_table.sql | 8 ++++++++ .../db/migration/V11__create_orders_table.sql | 11 +++++++++++ .../db/migration/V12__insert_orders_table.sql | 8 ++++++++ .../db/migration/V13__create_payments_table.sql | 10 ++++++++++ .../db/migration/V14__insert_payments_table.sql | 8 ++++++++ .../db/migration/V2__insert_users_table.sql | 3 ++- .../db/migration/V4__insert_address_table.sql | 1 + .../db/migration/V5__create_credentials_table.sql | 15 +++++++++++++++ .../db/migration/V6__insert_credentials_table.sql | 8 ++++++++ .../V7__create_verification_tokens_table.sql | 10 ++++++++++ .../V8__insert_verification_tokens_table.sql | 8 ++++++++ .../db/migration/V9__create_carts_table.sql | 8 ++++++++ 12 files changed, 97 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/db/migration/V10__insert_carts_table.sql create mode 100644 src/main/resources/db/migration/V11__create_orders_table.sql create mode 100644 src/main/resources/db/migration/V12__insert_orders_table.sql create mode 100644 src/main/resources/db/migration/V13__create_payments_table.sql create mode 100644 src/main/resources/db/migration/V14__insert_payments_table.sql create mode 100644 src/main/resources/db/migration/V5__create_credentials_table.sql create mode 100644 src/main/resources/db/migration/V6__insert_credentials_table.sql create mode 100644 src/main/resources/db/migration/V7__create_verification_tokens_table.sql create mode 100644 src/main/resources/db/migration/V8__insert_verification_tokens_table.sql create mode 100644 src/main/resources/db/migration/V9__create_carts_table.sql diff --git a/src/main/resources/db/migration/V10__insert_carts_table.sql b/src/main/resources/db/migration/V10__insert_carts_table.sql new file mode 100644 index 0000000..16ac0b9 --- /dev/null +++ b/src/main/resources/db/migration/V10__insert_carts_table.sql @@ -0,0 +1,8 @@ + +INSERT INTO carts +(user_id) VALUES +(1), +(2), +(3), +(4); + diff --git a/src/main/resources/db/migration/V11__create_orders_table.sql b/src/main/resources/db/migration/V11__create_orders_table.sql new file mode 100644 index 0000000..0bebcc1 --- /dev/null +++ b/src/main/resources/db/migration/V11__create_orders_table.sql @@ -0,0 +1,11 @@ + +CREATE TABLE orders ( + order_id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, + cart_id INT(11), + order_date TIMESTAMP DEFAULT LOCALTIMESTAMP NOT NULL NULL_TO_DEFAULT, + order_desc VARCHAR(255), + order_fee DECIMAL(7, 2), + created_at TIMESTAMP DEFAULT LOCALTIMESTAMP NOT NULL NULL_TO_DEFAULT, + updated_at TIMESTAMP +); + diff --git a/src/main/resources/db/migration/V12__insert_orders_table.sql b/src/main/resources/db/migration/V12__insert_orders_table.sql new file mode 100644 index 0000000..03dd9fa --- /dev/null +++ b/src/main/resources/db/migration/V12__insert_orders_table.sql @@ -0,0 +1,8 @@ + +INSERT INTO orders +(cart_id, order_desc, order_fee) VALUES +(1, 'init', 5000), +(2, 'init', 5000), +(3, 'init', 5000), +(4, 'init', 5000); + diff --git a/src/main/resources/db/migration/V13__create_payments_table.sql b/src/main/resources/db/migration/V13__create_payments_table.sql new file mode 100644 index 0000000..c8d5487 --- /dev/null +++ b/src/main/resources/db/migration/V13__create_payments_table.sql @@ -0,0 +1,10 @@ + +CREATE TABLE payments ( + payment_id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, + order_id INT(11), + is_payed BOOLEAN, + payment_status VARCHAR(255), + created_at TIMESTAMP DEFAULT LOCALTIMESTAMP NOT NULL NULL_TO_DEFAULT, + updated_at TIMESTAMP +); + diff --git a/src/main/resources/db/migration/V14__insert_payments_table.sql b/src/main/resources/db/migration/V14__insert_payments_table.sql new file mode 100644 index 0000000..cfc0d24 --- /dev/null +++ b/src/main/resources/db/migration/V14__insert_payments_table.sql @@ -0,0 +1,8 @@ + +INSERT INTO payments +(order_id, is_payed, payment_status) VALUES +(1, false, 'on_hold'), +(2, false, 'on_hold'), +(3, false, 'on_hold'), +(4, false, 'on_hold'); + diff --git a/src/main/resources/db/migration/V2__insert_users_table.sql b/src/main/resources/db/migration/V2__insert_users_table.sql index 4aa5cf1..a55243d 100644 --- a/src/main/resources/db/migration/V2__insert_users_table.sql +++ b/src/main/resources/db/migration/V2__insert_users_table.sql @@ -3,6 +3,7 @@ INSERT INTO users (first_name, last_name) VALUES ('selim', 'horri'), ('amine', 'ladjimi'), -('omar', 'derouiche'); +('omar', 'derouiche'), +('admin', 'admin'); diff --git a/src/main/resources/db/migration/V4__insert_address_table.sql b/src/main/resources/db/migration/V4__insert_address_table.sql index 9f26a67..d8fdd36 100644 --- a/src/main/resources/db/migration/V4__insert_address_table.sql +++ b/src/main/resources/db/migration/V4__insert_address_table.sql @@ -4,6 +4,7 @@ INSERT INTO address (1, 'carthage byrsa', '2016', 'carthage'), (2, 'carthage byrsa', '2016', 'carthage'), (3, 'carthage byrsa', '2016', 'carthage'), +(4, 'carthage byrsa', '2016', 'carthage'), (2, 'kram', '2015', 'kram'), (1, 'kram', '2015', 'kram'); diff --git a/src/main/resources/db/migration/V5__create_credentials_table.sql b/src/main/resources/db/migration/V5__create_credentials_table.sql new file mode 100644 index 0000000..61cc4ff --- /dev/null +++ b/src/main/resources/db/migration/V5__create_credentials_table.sql @@ -0,0 +1,15 @@ + +CREATE TABLE credentials ( + credential_id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, + user_id INT(11), + username VARCHAR(255), + password VARCHAR(255), + role VARCHAR(255), + is_enabled BOOLEAN DEFAULT false, + is_account_non_expired BOOLEAN DEFAULT true, + is_account_non_locked BOOLEAN DEFAULT true, + is_credentials_non_expired BOOLEAN DEFAULT true, + created_at TIMESTAMP DEFAULT LOCALTIMESTAMP NOT NULL NULL_TO_DEFAULT, + updated_at TIMESTAMP +); + diff --git a/src/main/resources/db/migration/V6__insert_credentials_table.sql b/src/main/resources/db/migration/V6__insert_credentials_table.sql new file mode 100644 index 0000000..f49716d --- /dev/null +++ b/src/main/resources/db/migration/V6__insert_credentials_table.sql @@ -0,0 +1,8 @@ + +INSERT INTO credentials +(user_id, username, password, role, is_enabled) VALUES +(1, 'selimhorri', '', 'ROLE_USER', true), +(2, 'amineladjimi', '', 'ROLE_USER', true), +(3, 'omarderouiche', '', 'ROLE_USER', true), +(4, 'admin', '', 'ROLE_USER', true); + diff --git a/src/main/resources/db/migration/V7__create_verification_tokens_table.sql b/src/main/resources/db/migration/V7__create_verification_tokens_table.sql new file mode 100644 index 0000000..0645738 --- /dev/null +++ b/src/main/resources/db/migration/V7__create_verification_tokens_table.sql @@ -0,0 +1,10 @@ + +CREATE TABLE verification_tokens ( + verification_token_id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, + credential_id INT(11), + verif_token VARCHAR(255), + expire_date DATE, + created_at TIMESTAMP DEFAULT LOCALTIMESTAMP NOT NULL NULL_TO_DEFAULT, + updated_at TIMESTAMP +); + diff --git a/src/main/resources/db/migration/V8__insert_verification_tokens_table.sql b/src/main/resources/db/migration/V8__insert_verification_tokens_table.sql new file mode 100644 index 0000000..2327e19 --- /dev/null +++ b/src/main/resources/db/migration/V8__insert_verification_tokens_table.sql @@ -0,0 +1,8 @@ + +INSERT INTO verification_tokens +(credential_id, verif_token, expire_date) VALUES +(1, '', '2021-12-31'), +(2, '', '2021-12-31'), +(3, '', '2021-12-31'), +(4, '', '2021-12-31'); + diff --git a/src/main/resources/db/migration/V9__create_carts_table.sql b/src/main/resources/db/migration/V9__create_carts_table.sql new file mode 100644 index 0000000..8c94918 --- /dev/null +++ b/src/main/resources/db/migration/V9__create_carts_table.sql @@ -0,0 +1,8 @@ + +CREATE TABLE carts ( + cart_id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, + user_id INT(11), + created_at TIMESTAMP DEFAULT LOCALTIMESTAMP NOT NULL NULL_TO_DEFAULT, + updated_at TIMESTAMP +); +