feat(MySQL): Tables, Triggers, and Get Many and Save Stored Procedures for Suppliers, Supplier Purchase Orders (+ items), and Manufacturing Purchase Orders (+ items)

This commit is contained in:
2024-10-15 16:40:35 +01:00
parent 1e2dff4ad3
commit 697963e28a
621 changed files with 3023 additions and 2945 deletions

View File

@@ -38,7 +38,7 @@ DROP TABLE IF EXISTS Shop_User_Change_Set;
CREATE TABLE Shop_User_Change_Set (
id_change_set INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
comment VARCHAR(500),
updated_last_on TIMESTAMP,
updated_last_on DATETIME,
updated_last_by VARCHAR(100)
);
@@ -68,7 +68,7 @@ CREATE TABLE Shop_Access_Level (
priority INT NOT NULL,
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Access_Level_id_change_set
@@ -158,7 +158,7 @@ CREATE TABLE Shop_Permission_Group (
name VARCHAR(255),
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Permission_Group_id_change_set
@@ -253,7 +253,7 @@ CREATE TABLE Shop_Permission (
REFERENCES Shop_Access_Level(id_access_level),
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Permission_id_change_set
@@ -348,7 +348,7 @@ CREATE TABLE Shop_Role (
name VARCHAR(255),
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Role_id_change_set
@@ -448,7 +448,7 @@ CREATE TABLE Shop_Role_Permission_Link (
REFERENCES Shop_Access_Level(id_access_level)
ON UPDATE RESTRICT,
active BIT NOT NULL DEFAULT 1,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Role_Permission_Link_id_change_set
@@ -541,7 +541,7 @@ CREATE TABLE Shop_User (
name VARCHAR(255),
is_super_user BIT NOT NULL DEFAULT 0,
active BIT NOT NULL DEFAULT 1,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_User_id_change_set
@@ -635,7 +635,7 @@ CREATE TABLE Shop_User_Role_Link (
REFERENCES Shop_Role(id_role)
ON UPDATE RESTRICT,
active BIT NOT NULL DEFAULT 1,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_User_Role_Link_id_change_set
@@ -722,7 +722,7 @@ CREATE TABLE Shop_Address (
city VARCHAR(50) NOT NULL,
county VARCHAR(100) NOT NULL,
active BIT NOT NULL DEFAULT 1,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Address_id_change_set

View File

@@ -56,7 +56,7 @@ DROP TABLE IF EXISTS Shop_Product_Change_Set;
CREATE TABLE Shop_Product_Change_Set (
id_change_set INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
comment VARCHAR(500),
updated_last_on TIMESTAMP,
updated_last_on DATETIME,
updated_last_by VARCHAR(100)
);
@@ -84,9 +84,9 @@ CREATE TABLE File_Type (
code VARCHAR(50),
name VARCHAR(100),
extension VARCHAR(50),
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
updated_last_on TIMESTAMP,
updated_last_on DATETIME,
updated_last_by VARCHAR(100)
);
@@ -110,9 +110,9 @@ CREATE TABLE File_Type_Audit (
name_field VARCHAR(50),
value_prev VARCHAR(500),
value_new VARCHAR(500),
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
updated_last_on TIMESTAMP,
updated_last_on DATETIME,
updated_last_by VARCHAR(100)
);
@@ -181,7 +181,7 @@ SELECT * FROM File_Type_Audit;
CREATE TABLE Shop_General (
id_general INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
quantity_max FLOAT,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_General_id_change_set
@@ -254,7 +254,7 @@ CREATE TABLE Shop_Product_Category (
description VARCHAR(4000),
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Product_Category_id_change_set
@@ -347,7 +347,7 @@ CREATE TABLE Shop_Interval_Recurrence (
code VARCHAR(50),
name VARCHAR(255),
name_plural VARCHAR(256),
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Interval_Recurrence_id_change_set
@@ -448,7 +448,7 @@ CREATE TABLE Shop_Product (
id_stripe_price VARCHAR(100),
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Product_id_change_set
@@ -597,7 +597,7 @@ CREATE TABLE Shop_Variation_Type (
name_plural VARCHAR(256),
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Variation_Type_id_change_set
@@ -690,7 +690,7 @@ CREATE TABLE Shop_Variation (
name VARCHAR(255),
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Variation_id_change_set
@@ -782,7 +782,7 @@ CREATE TABLE Shop_Product_Variation_Link (
ON UPDATE RESTRICT,
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Product_Variation_Link_id_change_set
@@ -872,7 +872,7 @@ CREATE TABLE Shop_Image_Type (
name_plural VARCHAR(256),
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Image_Type_id_change_set
@@ -969,7 +969,7 @@ CREATE TABLE Shop_Image (
url VARCHAR(255),
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Image_id_change_set
@@ -1063,7 +1063,7 @@ CREATE TABLE Shop_Product_Image_Link (
REFERENCES Shop_Image(id_image)
ON UPDATE RESTRICT,
active BIT NOT NULL DEFAULT 1,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Product_Image_Link_id_change_set
@@ -1154,7 +1154,7 @@ CREATE TABLE Shop_Delivery_Option_Type (
quantity_max INT NOT NULL,
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Delivery_Option_Type_id_change_set
@@ -1263,7 +1263,7 @@ CREATE TABLE Shop_Delivery_Option (
ON UPDATE RESTRICT,
price_GBP FLOAT NOT NULL,
active BIT NOT NULL DEFAULT 1,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Delivery_Option_id_change_set
@@ -1352,7 +1352,7 @@ CREATE TABLE Shop_Delivery_Region (
name VARCHAR(200) NOT NULL,
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Delivery_Region_id_change_set
@@ -1443,7 +1443,7 @@ CREATE TABLE Shop_Product_Delivery_Region_Link (
REFERENCES Shop_Delivery_Region(id_region)
ON UPDATE RESTRICT,
active BIT NOT NULL DEFAULT 1,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Product_Delivery_Region_Link_id_change_set

View File

@@ -11,7 +11,7 @@ CREATE TABLE IF NOT EXISTS Shop_Interval_Recurrence (
name VARCHAR(255),
name_plural VARCHAR(256),
active BIT NOT NULL DEFAULT 1,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Interval_Recurrence_id_change_set

View File

@@ -19,7 +19,7 @@ CREATE TABLE IF NOT EXISTS Shop_Product_Variation_Type_Link (
ON UPDATE RESTRICT,
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Product_Variation_Type_Link_id_change_set

View File

@@ -26,7 +26,7 @@ CREATE TABLE IF NOT EXISTS Shop_Product_Variation_Link (
*/
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Product_Variation_Link_id_change_set

View File

@@ -23,7 +23,7 @@ CREATE TABLE IF NOT EXISTS Shop_Product_Delivery_Region_Link (
REFERENCES Shop_Delivery_Region(id_region)
ON UPDATE RESTRICT,
active BIT NOT NULL DEFAULT 1,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Product_Delivery_Region_Link_id_change_set

View File

@@ -10,7 +10,7 @@ CREATE TABLE IF NOT EXISTS ERP_Order (
code VARCHAR(50),
name VARCHAR(100),
extension VARCHAR(50),
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_customer INT NOT NULL,
CONSTRAINT FK_ERP_Order_id_customer

View File

@@ -24,7 +24,7 @@ CREATE TABLE IF NOT EXISTS Shop_User_Order (
REFERENCES Shop_Currency(id_currency)
ON UPDATE RESTRICT,
active BIT NOT NULL DEFAULT 1,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set_user INT,
CONSTRAINT FK_Shop_User_Order_id_change_set_user

View File

@@ -24,7 +24,7 @@ CREATE TABLE IF NOT EXISTS Shop_User_Order_Product_Link (
ON UPDATE RESTRICT,
quantity FLOAT NOT NULL,
active BIT NOT NULL DEFAULT 1,
created_on TIMESTAMP,
created_on DATETIME,
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_User_Order_Product_Link_id_change_set

View File

@@ -42,7 +42,7 @@ BEGIN
DECLARE v_priority_admin INT;
/*
DECLARE v_ids_product_permission VARCHAR(500);
DECLARE v_now TIMESTAMP;
DECLARE v_now DATETIME;
*/
-- Parse arguments + get default values

View File

@@ -40,7 +40,7 @@ BEGIN
DECLARE v_ids_product_permission VARCHAR(500);
DECLARE v_id_access_level_view INT;
DECLARE v_has_filter_image BIT;
DECLARE v_now TIMESTAMP;
DECLARE v_now DATETIME;
DECLARE v_id_minimum INT;
DECLARE v_code_error_data VARCHAR(50);

View File

@@ -4961,7 +4961,7 @@ BEGIN
-- Argument redeclaration
-- Variable declaration
DECLARE v_has_filter_user BIT;
-- DECLARE v_now TIMESTAMP;
-- DECLARE v_now DATETIME;
-- Argument validation + default values
@@ -5137,7 +5137,7 @@ BEGIN
# DECLARE v_id_user VARCHAR(100);
DECLARE v_id_permission_product INT;
DECLARE v_ids_permutation_permission VARCHAR(4000);
DECLARE v_now TIMESTAMP;
DECLARE v_now DATETIME;
# DECLARE v_quantity_new INT;
DECLARE v_change_set_used BIT;
DECLARE v_id_change_set INT;
@@ -5956,7 +5956,7 @@ BEGIN
DECLARE v_ids_product_permission VARCHAR(4000);
DECLARE v_ids_permutation_permission VARCHAR(4000);
DECLARE v_id_access_level_view INT;
DECLARE v_now TIMESTAMP;
DECLARE v_now DATETIME;
DECLARE v_id_minimum INT;
SET v_guid := UUID();
@@ -7807,7 +7807,7 @@ BEGIN
DECLARE v_priority_access_level_admin INT;
DECLARE v_id_access_level INT;
DECLARE v_priority_access_level INT;
DECLARE v_now TIMESTAMP;
DECLARE v_now DATETIME;
DECLARE v_ids_row_delete VARCHAR(500);
DECLARE v_code_error_data VARCHAR(200);
DECLARE v_id_error_data INT;

View File

@@ -4961,7 +4961,7 @@ BEGIN
-- Argument redeclaration
-- Variable declaration
DECLARE v_has_filter_user BIT;
-- DECLARE v_now TIMESTAMP;
-- DECLARE v_now DATETIME;
-- Argument validation + default values
@@ -5137,7 +5137,7 @@ BEGIN
# DECLARE v_id_user VARCHAR(100);
DECLARE v_id_permission_product INT;
DECLARE v_ids_permutation_permission VARCHAR(4000);
DECLARE v_now TIMESTAMP;
DECLARE v_now DATETIME;
# DECLARE v_quantity_new INT;
DECLARE v_change_set_used BIT;
DECLARE v_id_change_set INT;
@@ -5956,7 +5956,7 @@ BEGIN
DECLARE v_ids_product_permission VARCHAR(4000);
DECLARE v_ids_permutation_permission VARCHAR(4000);
DECLARE v_id_access_level_view INT;
DECLARE v_now TIMESTAMP;
DECLARE v_now DATETIME;
DECLARE v_id_minimum INT;
SET v_guid := UUID();
@@ -7807,7 +7807,7 @@ BEGIN
DECLARE v_priority_access_level_admin INT;
DECLARE v_id_access_level INT;
DECLARE v_priority_access_level INT;
DECLARE v_now TIMESTAMP;
DECLARE v_now DATETIME;
DECLARE v_ids_row_delete VARCHAR(500);
DECLARE v_code_error_data VARCHAR(200);
DECLARE v_id_error_data INT;