updated sql scripts
This commit is contained in:
parent
d6126e6889
commit
044385c183
@ -12,8 +12,8 @@ CREATE TABLE 'user'
|
|||||||
passwd varchar(255),
|
passwd varchar(255),
|
||||||
passwd_hash_algo varchar(255),
|
passwd_hash_algo varchar(255),
|
||||||
is_admin bool,
|
is_admin bool,
|
||||||
created_at timestamp,
|
created_at int8,
|
||||||
modified_at timestamp,
|
modified_at int8,
|
||||||
PRIMARY KEY (id),
|
PRIMARY KEY (id),
|
||||||
UNIQUE (email, passwd)
|
UNIQUE (email, passwd)
|
||||||
);
|
);
|
||||||
@ -48,8 +48,8 @@ CREATE TABLE 'shopping_session'
|
|||||||
id int,
|
id int,
|
||||||
user_id varchar(255),
|
user_id varchar(255),
|
||||||
total decimal,
|
total decimal,
|
||||||
created_at timestamp,
|
created_at int8,
|
||||||
modified_at timestamp,
|
modified_at int8,
|
||||||
UNIQUE (user_id)
|
UNIQUE (user_id)
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -59,8 +59,8 @@ CREATE TABLE 'cart_item'
|
|||||||
session_id int,
|
session_id int,
|
||||||
product_id int,
|
product_id int,
|
||||||
quantity int,
|
quantity int,
|
||||||
created_at timestamp,
|
created_at int8,
|
||||||
modified_at timestamp
|
modified_at int8
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE 'payment_details'
|
CREATE TABLE 'payment_details'
|
||||||
@ -70,8 +70,8 @@ CREATE TABLE 'payment_details'
|
|||||||
amount int,
|
amount int,
|
||||||
provider varchar(255),
|
provider varchar(255),
|
||||||
status varchar(255),
|
status varchar(255),
|
||||||
created_at timestamp,
|
created_at int8,
|
||||||
modified_at timestamp
|
modified_at int8
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE 'order_items'
|
CREATE TABLE 'order_items'
|
||||||
@ -80,8 +80,8 @@ CREATE TABLE 'order_items'
|
|||||||
order_id int,
|
order_id int,
|
||||||
product_id int,
|
product_id int,
|
||||||
quantity int,
|
quantity int,
|
||||||
created_at timestamp,
|
created_at int8,
|
||||||
modified_at timestamp
|
modified_at int8
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE 'order_details'
|
CREATE TABLE 'order_details'
|
||||||
@ -90,8 +90,8 @@ CREATE TABLE 'order_details'
|
|||||||
user_id varchar(255),
|
user_id varchar(255),
|
||||||
total decimal,
|
total decimal,
|
||||||
payment_id int,
|
payment_id int,
|
||||||
created_at timestamp,
|
created_at int8,
|
||||||
modified_at timestamp
|
modified_at int8
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE 'product'
|
CREATE TABLE 'product'
|
||||||
@ -107,9 +107,9 @@ CREATE TABLE 'product'
|
|||||||
inventory_id int,
|
inventory_id int,
|
||||||
price decimal,
|
price decimal,
|
||||||
discount_id int,
|
discount_id int,
|
||||||
created_at timestamp,
|
created_at int8,
|
||||||
modified_at timestamp,
|
modified_at int8,
|
||||||
deleted_at timestamp
|
deleted_at int8
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE 'product_category'
|
CREATE TABLE 'product_category'
|
||||||
@ -117,18 +117,18 @@ CREATE TABLE 'product_category'
|
|||||||
id int,
|
id int,
|
||||||
name varchar(255),
|
name varchar(255),
|
||||||
description text,
|
description text,
|
||||||
created_at timestamp,
|
created_at int8,
|
||||||
modified_at timestamp,
|
modified_at int8,
|
||||||
deleted_at timestamp
|
deleted_at int8
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE 'product_inventory'
|
CREATE TABLE 'product_inventory'
|
||||||
(
|
(
|
||||||
id int,
|
id int,
|
||||||
quantity int,
|
quantity int,
|
||||||
created_at timestamp,
|
created_at int8,
|
||||||
modified_at timestamp,
|
modified_at int8,
|
||||||
deleted_at timestamp
|
deleted_at int8
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE 'discount'
|
CREATE TABLE 'discount'
|
||||||
@ -138,7 +138,7 @@ CREATE TABLE 'discount'
|
|||||||
description text,
|
description text,
|
||||||
discount_percent decimal,
|
discount_percent decimal,
|
||||||
active bool,
|
active bool,
|
||||||
created_at timestamp,
|
created_at int8,
|
||||||
modified_at timestamp,
|
modified_at int8,
|
||||||
deleted_at timestamp
|
deleted_at int8
|
||||||
)
|
)
|
||||||
170
database/db_scripts/test.sql
Normal file
170
database/db_scripts/test.sql
Normal file
@ -0,0 +1,170 @@
|
|||||||
|
CREATE TABLE `discount`
|
||||||
|
(
|
||||||
|
`deleted_at` INT(8) NOT NULL,
|
||||||
|
`name` VARCHAR(255) NOT NULL,
|
||||||
|
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
`description` TEXT NOT NULL,
|
||||||
|
`discount_percent` DECIMAL(8, 2) NOT NULL,
|
||||||
|
`modified_at` INT(8) NOT NULL,
|
||||||
|
`created_at` INT(8) NOT NULL,
|
||||||
|
`active` BOOLEAN NOT NULL
|
||||||
|
);
|
||||||
|
CREATE TABLE `user_address`
|
||||||
|
(
|
||||||
|
`address_line1` VARCHAR(255) NOT NULL,
|
||||||
|
`city` VARCHAR(255) NOT NULL,
|
||||||
|
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
`country` VARCHAR(2) NOT NULL,
|
||||||
|
`user_id` INT NOT NULL,
|
||||||
|
`mobile` VARCHAR(255) NOT NULL,
|
||||||
|
`postal_code` INT NOT NULL,
|
||||||
|
`address_line2` VARCHAR(255) NOT NULL,
|
||||||
|
`telephone` VARCHAR(255) NOT NULL
|
||||||
|
);
|
||||||
|
ALTER TABLE
|
||||||
|
`user_address`
|
||||||
|
ADD UNIQUE `user_address_mobile_unique` (`mobile`);
|
||||||
|
ALTER TABLE
|
||||||
|
`user_address`
|
||||||
|
ADD UNIQUE `user_address_telephone_unique` (`telephone`);
|
||||||
|
CREATE TABLE `product_inventory`
|
||||||
|
(
|
||||||
|
`created_at` INT(8) NOT NULL,
|
||||||
|
`modified_at` INT(8) NOT NULL,
|
||||||
|
`quantity` INT NOT NULL,
|
||||||
|
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
`deleted_at` INT(8) NOT NULL
|
||||||
|
);
|
||||||
|
CREATE TABLE `payment_details`
|
||||||
|
(
|
||||||
|
`order_id` INT NOT NULL,
|
||||||
|
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
`status` VARCHAR(255) NOT NULL,
|
||||||
|
`provider` VARCHAR(255) NOT NULL,
|
||||||
|
`modified_at` INT(8) NOT NULL,
|
||||||
|
`amount` INT NOT NULL,
|
||||||
|
`created_at` INT(8) NOT NULL
|
||||||
|
);
|
||||||
|
CREATE TABLE `order_details`
|
||||||
|
(
|
||||||
|
`payment_id` INT NOT NULL,
|
||||||
|
`total` DECIMAL(8, 2) NOT NULL,
|
||||||
|
`modified_at` INT(8) NOT NULL,
|
||||||
|
`created_at` INT(8) NOT NULL,
|
||||||
|
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
`user_id` INT NOT NULL
|
||||||
|
);
|
||||||
|
CREATE TABLE `oder_items`
|
||||||
|
(
|
||||||
|
`modified_at` INT(8) NOT NULL,
|
||||||
|
`user_id` BIGINT NOT NULL,
|
||||||
|
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
`quantity` INT NOT NULL,
|
||||||
|
`order_id` INT NOT NULL,
|
||||||
|
`created_at` INT(8) NOT NULL,
|
||||||
|
`product_id` INT NOT NULL
|
||||||
|
);
|
||||||
|
CREATE TABLE `user_payment`
|
||||||
|
(
|
||||||
|
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
`provider` VARCHAR(255) NOT NULL,
|
||||||
|
`account_no` VARCHAR(255) NOT NULL,
|
||||||
|
`expiry` DATE NOT NULL,
|
||||||
|
`payment_type` VARCHAR(255) NOT NULL,
|
||||||
|
`user_id` INT NOT NULL
|
||||||
|
);
|
||||||
|
CREATE TABLE `product`
|
||||||
|
(
|
||||||
|
`category_id` INT NOT NULL,
|
||||||
|
`model` VARCHAR(255) NOT NULL,
|
||||||
|
`color` VARCHAR(255) NOT NULL,
|
||||||
|
`engine` VARCHAR(255) NOT NULL,
|
||||||
|
`description` TEXT NOT NULL,
|
||||||
|
`make` VARCHAR(255) NOT NULL,
|
||||||
|
`inventory_id` INT NOT NULL,
|
||||||
|
`discount_id` INT NOT NULL,
|
||||||
|
`created_at` INT(8) NOT NULL,
|
||||||
|
`name` VARCHAR(255) NOT NULL,
|
||||||
|
`deleted_at` INT(8) NOT NULL,
|
||||||
|
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
`modified_at` INT(8) NOT NULL,
|
||||||
|
`price` DECIMAL(8, 2) NOT NULL
|
||||||
|
);
|
||||||
|
CREATE TABLE `product_category`
|
||||||
|
(
|
||||||
|
`created_at` INT(8) NOT NULL,
|
||||||
|
`name` VARCHAR(255) NOT NULL,
|
||||||
|
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
`modified_at` INT(8) NOT NULL,
|
||||||
|
`desc` TEXT NOT NULL,
|
||||||
|
`deleted_at` INT(8) NOT NULL
|
||||||
|
);
|
||||||
|
CREATE TABLE `user`
|
||||||
|
(
|
||||||
|
`is_active` BOOLEAN NOT NULL,
|
||||||
|
`lower_name` VARCHAR(255) NOT NULL,
|
||||||
|
`email` VARCHAR(255) NOT NULL,
|
||||||
|
`passwd_hash_algo` VARCHAR(255) NOT NULL,
|
||||||
|
`modified_at` INT(8) NOT NULL,
|
||||||
|
`is_admin` BOOLEAN NOT NULL,
|
||||||
|
`name` VARCHAR(255) NOT NULL,
|
||||||
|
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
`created_at` INT(8) NOT NULL,
|
||||||
|
`passwd` VARCHAR(255) NOT NULL
|
||||||
|
);
|
||||||
|
ALTER TABLE
|
||||||
|
`user`
|
||||||
|
ADD UNIQUE `user_email_unique` (`email`);
|
||||||
|
CREATE TABLE `shopping_session`
|
||||||
|
(
|
||||||
|
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
`created_at` INT(8) NOT NULL,
|
||||||
|
`user_id` INT NOT NULL,
|
||||||
|
`modified_at` INT(8) NOT NULL,
|
||||||
|
`total` DECIMAL(8, 2) NOT NULL
|
||||||
|
);
|
||||||
|
CREATE TABLE `cart_item`
|
||||||
|
(
|
||||||
|
`product_id` INT NOT NULL,
|
||||||
|
`session_id` INT NOT NULL,
|
||||||
|
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
`created_at` INT(8) NOT NULL,
|
||||||
|
`modified_at` INT(8) NOT NULL,
|
||||||
|
`quantity` INT NOT NULL
|
||||||
|
);
|
||||||
|
ALTER TABLE
|
||||||
|
`product`
|
||||||
|
ADD CONSTRAINT `product_inventory_id_foreign` FOREIGN KEY (`inventory_id`) REFERENCES `product_inventory` (`id`);
|
||||||
|
ALTER TABLE
|
||||||
|
`oder_items`
|
||||||
|
ADD CONSTRAINT `oder_items_order_id_foreign` FOREIGN KEY (`order_id`) REFERENCES `order_details` (`id`);
|
||||||
|
ALTER TABLE
|
||||||
|
`product`
|
||||||
|
ADD CONSTRAINT `product_category_id_foreign` FOREIGN KEY (`category_id`) REFERENCES `product_category` (`id`);
|
||||||
|
ALTER TABLE
|
||||||
|
`order_details`
|
||||||
|
ADD CONSTRAINT `order_details_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`);
|
||||||
|
ALTER TABLE
|
||||||
|
`cart_item`
|
||||||
|
ADD CONSTRAINT `cart_item_product_id_foreign` FOREIGN KEY (`product_id`) REFERENCES `product` (`id`);
|
||||||
|
ALTER TABLE
|
||||||
|
`oder_items`
|
||||||
|
ADD CONSTRAINT `oder_items_product_id_foreign` FOREIGN KEY (`product_id`) REFERENCES `product` (`id`);
|
||||||
|
ALTER TABLE
|
||||||
|
`user_address`
|
||||||
|
ADD CONSTRAINT `user_address_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`);
|
||||||
|
ALTER TABLE
|
||||||
|
`order_details`
|
||||||
|
ADD CONSTRAINT `order_details_payment_id_foreign` FOREIGN KEY (`payment_id`) REFERENCES `payment_details` (`id`);
|
||||||
|
ALTER TABLE
|
||||||
|
`product`
|
||||||
|
ADD CONSTRAINT `product_discount_id_foreign` FOREIGN KEY (`discount_id`) REFERENCES `discount` (`id`);
|
||||||
|
ALTER TABLE
|
||||||
|
`user_payment`
|
||||||
|
ADD CONSTRAINT `user_payment_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`);
|
||||||
|
ALTER TABLE
|
||||||
|
`shopping_session`
|
||||||
|
ADD CONSTRAINT `shopping_session_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`);
|
||||||
|
ALTER TABLE
|
||||||
|
`cart_item`
|
||||||
|
ADD CONSTRAINT `cart_item_session_id_foreign` FOREIGN KEY (`session_id`) REFERENCES `shopping_session` (`id`);
|
||||||
@ -3,14 +3,14 @@ const mysql = require('mysql');
|
|||||||
const connection = mysql.createConnection({
|
const connection = mysql.createConnection({
|
||||||
host: "localhost",
|
host: "localhost",
|
||||||
user: "root",
|
user: "root",
|
||||||
password: "root",
|
password: "",
|
||||||
database: "webshop"
|
database: "webshop"
|
||||||
});
|
});
|
||||||
|
|
||||||
connection.connect(function (err) {
|
connection.connect(function (err) {
|
||||||
if (err) throw err;
|
if (err) throw err;
|
||||||
console.log("Connected to database");
|
console.log("Connected to database");
|
||||||
connection.query("SELECT * FROM users", function (err, result) {
|
connection.query("SELECT * FROM user", function (err, result) {
|
||||||
if (err) throw err;
|
if (err) throw err;
|
||||||
console.log(result);
|
console.log(result);
|
||||||
})
|
})
|
||||||
|
|||||||
@ -2,6 +2,6 @@ let nameEl = document.getElementById("loginMail");
|
|||||||
let passwordEl = document.getElementById("loginPassword");
|
let passwordEl = document.getElementById("loginPassword");
|
||||||
|
|
||||||
function login() {
|
function login() {
|
||||||
//console.log(nameEl.value)
|
console.log(nameEl.value)
|
||||||
//console.log(passwordEl.value)
|
console.log(passwordEl.value)
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user