1. Contact us page fixed - Model_View_Contact had not been updated to match new arguments for Model_View_Base.\n 2. Logo border radius increased to hide pencil icon watermark in bottom right hand corner. \n 3. Nav layout structure now dynamic based on user permissions

This commit is contained in:
2024-08-04 02:58:55 +01:00
parent 0201b85836
commit 6ad86825ea
116 changed files with 1878 additions and 1039 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -8,6 +8,6 @@ SELECT CONCAT('WARNING: Table ', TABLE_NAME, ' already exists.') AS msg_warning
CREATE TABLE Shop_Product_Change_Set (
id_change_set INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
comment VARCHAR(500),
updated_last_on DATETIME,
updated_last_on TIMESTAMP,
updated_last_by VARCHAR(100)
);

View File

@@ -8,6 +8,6 @@ SELECT CONCAT('WARNING: Table ', TABLE_NAME, ' already exists.') AS msg_warning
CREATE TABLE IF NOT EXISTS Shop_User_Change_Set (
id_change_set INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
comment VARCHAR(500),
updated_last_on DATETIME,
updated_last_on TIMESTAMP,
updated_last_by VARCHAR(100)
);

View File

@@ -8,6 +8,6 @@ SELECT CONCAT('WARNING: Table ', TABLE_NAME, ' already exists.') AS msg_warning
CREATE TABLE Shop_Sales_And_Purchasing_Change_Set (
id_change_set INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
comment VARCHAR(500),
updated_last_on DATETIME,
updated_last_on TIMESTAMP,
updated_last_by VARCHAR(100)
);

View File

@@ -12,7 +12,7 @@ CREATE TABLE IF NOT EXISTS Shop_Access_Level (
priority INT NOT NULL,
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Access_Level_id_change_set

View File

@@ -10,8 +10,8 @@ CREATE TABLE IF NOT EXISTS File_Type (
code VARCHAR(50),
name VARCHAR(100),
extension VARCHAR(50),
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
updated_last_on DATETIME,
updated_last_on TIMESTAMP,
updated_last_by VARCHAR(100)
);

View File

@@ -15,8 +15,8 @@ CREATE TABLE IF NOT EXISTS File_Type_Audit (
name_field VARCHAR(50),
value_prev VARCHAR(500),
value_new VARCHAR(500),
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
updated_last_on DATETIME,
updated_last_on TIMESTAMP,
updated_last_by VARCHAR(100)
);

View File

@@ -8,7 +8,7 @@ SELECT CONCAT('WARNING: Table ', TABLE_NAME, ' already exists.') AS msg_warning
CREATE TABLE IF NOT EXISTS Shop_General (
id_general INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
quantity_max FLOAT,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT CHK_Shop_General_id_change_set

View File

@@ -18,7 +18,7 @@ CREATE TABLE IF NOT EXISTS Shop_Image_Type (
name_plural VARCHAR(256),
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Image_Type_id_change_set

View File

@@ -11,7 +11,7 @@ CREATE TABLE IF NOT EXISTS Shop_Region (
name VARCHAR(200) NOT NULL,
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Region_id_change_set

View File

@@ -11,7 +11,7 @@ CREATE TABLE IF NOT EXISTS Shop_Region_Temp (
name VARCHAR(200) NOT NULL,
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Region_Temp_id_change_set

View File

@@ -20,7 +20,7 @@ CREATE TABLE IF NOT EXISTS Shop_Region_Branch (
-- depth INT NOT NULL,
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Region_Branch_id_change_set

View File

@@ -12,7 +12,7 @@ CREATE TABLE IF NOT EXISTS Shop_Plant (
id_address INT NOT NULL,
id_user_manager INT NOT NULL,
active BIT NOT NULL DEFAULT 1,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Plant_id_change_set

View File

@@ -14,7 +14,7 @@ CREATE TABLE IF NOT EXISTS Shop_Storage_Location (
code VARCHAR(50) NOT NULL,
name VARCHAR(500) NOT NULL,
active BIT NOT NULL DEFAULT 1,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Storage_Location_id_change_set

View File

@@ -20,7 +20,7 @@ CREATE TABLE IF NOT EXISTS Shop_Storage_Location_Branch (
-- depth INT NOT NULL,
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Storage_Location_Branch_id_change_set

View File

@@ -13,7 +13,7 @@ CREATE TABLE IF NOT EXISTS Shop_Currency (
factor_from_GBP FLOAT NOT NULL,
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Currency_id_change_set

View File

@@ -29,7 +29,7 @@ CREATE TABLE Shop_Tax_Or_Surcharge (
quantity_max FLOAT NOT NULL,
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Tax_Or_Surcharge_id_change_set

View File

@@ -16,7 +16,7 @@ CREATE TABLE IF NOT EXISTS Shop_Unit_Measurement (
is_unit_of_time BIT NOT NULL DEFAULT 0,
is_unit_of_volume BIT NOT NULL DEFAULT 0,
active BIT NOT NULL DEFAULT 1,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Unit_Measurement_id_change_set

View File

@@ -13,7 +13,7 @@ CREATE TABLE IF NOT EXISTS Shop_Unit_Measurement_Conversion (
multiplier_unit_base FLOAT NOT NULL,
increment_unit_base FLOAT NOT NULL,
active BIT NOT NULL DEFAULT 1,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Unit_Measurement_Conversion_id_change_set

View File

@@ -12,7 +12,7 @@ CREATE TABLE IF NOT EXISTS Shop_Category (
description VARCHAR(4000),
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Category_id_change_set

View File

@@ -39,7 +39,7 @@ CREATE TABLE IF NOT EXISTS Shop_Product (
# id_stripe_price VARCHAR(100) NOT NULL,
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Product_id_change_set

View File

@@ -46,7 +46,7 @@ CREATE TABLE IF NOT EXISTS Shop_Product_Permutation (
count_interval_expiration_unsealed INT,
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Product_Permutation_id_change_set

View File

@@ -36,7 +36,7 @@ CREATE TABLE IF NOT EXISTS Shop_Product_Permutation_Temp (
count_interval_expiration_unsealed INT,
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
guid VARCHAR(36)
guid BINARY(36)
);

View File

@@ -12,7 +12,7 @@ CREATE TABLE IF NOT EXISTS Shop_Variation_Type (
name_plural VARCHAR(256),
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Variation_Type_id_change_set

View File

@@ -16,7 +16,7 @@ CREATE TABLE Shop_Variation (
name VARCHAR(255),
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Variation_id_change_set

View File

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

View File

@@ -11,8 +11,8 @@ CREATE TABLE IF NOT EXISTS Shop_Stock_Item (
CONSTRAINT FK_Shop_Stock_Item_id_permutation
FOREIGN KEY (id_permutation)
REFERENCES Shop_Product_Permutation(id_permutation),
date_purchased DATETIME NOT NULL,
date_received DATETIME NULL,
date_purchased TIMESTAMP NOT NULL,
date_received TIMESTAMP NULL,
id_location_storage INT NOT NULL,
CONSTRAINT FK_Shop_Stock_Item_id_location_storage
FOREIGN KEY (id_location_storage)
@@ -24,12 +24,12 @@ CREATE TABLE IF NOT EXISTS Shop_Stock_Item (
cost_local_VAT_incl FLOAT NOT NULL,
cost_local_VAT_excl FLOAT NOT NULL,
is_sealed BIT NOT NULL DEFAULT 1,
date_unsealed DATETIME NULL,
date_expiration DATETIME NOT NULL,
date_unsealed TIMESTAMP NULL,
date_expiration TIMESTAMP NOT NULL,
is_consumed BIT NOT NULL DEFAULT 0,
date_consumed DATETIME NULL,
date_consumed TIMESTAMP NULL,
active BIT NOT NULL DEFAULT 1,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Stock_Item_id_change_set

View File

@@ -8,15 +8,15 @@ SELECT CONCAT('WARNING: Table ', TABLE_NAME, ' already exists.') AS msg_warning
CREATE TABLE IF NOT EXISTS Shop_Stock_Item_Temp (
id_stock INT NOT NULL PRIMARY KEY,
id_permutation INT NOT NULL,
date_purchased DATETIME NOT NULL,
date_purchased TIMESTAMP NOT NULL,
id_location_storage INT NOT NULL,
id_currency INT NOT NULL,
cost_local_VAT_incl FLOAT NOT NULL,
cost_local_VAT_excl FLOAT NOT NULL,
is_sealed BIT NOT NULL DEFAULT 1,
date_unsealed DATETIME NULL,
date_expiration DATETIME NULL,
date_unsealed TIMESTAMP NULL,
date_expiration TIMESTAMP NULL,
is_consumed BIT NOT NULL DEFAULT 0,
date_consumed DATETIME NULL,
date_consumed TIMESTAMP NULL,
active BIT NOT NULL DEFAULT 1
);

View File

@@ -23,7 +23,7 @@ CREATE TABLE IF NOT EXISTS Shop_Product_Price (
price_local_VAT_excl FLOAT NULL,
id_stripe_price VARCHAR(200),
active BIT NOT NULL DEFAULT 1,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Product_Price_id_change_set

View File

@@ -18,7 +18,7 @@ CREATE TABLE IF NOT EXISTS Shop_Product_Image (
url VARCHAR(255),
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Product_Image_id_change_set

View File

@@ -16,7 +16,7 @@ CREATE TABLE IF NOT EXISTS Shop_Delivery_Option (
quantity_max INT NOT NULL,
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Delivery_Option_Type_id_change_set

View File

@@ -35,7 +35,7 @@ CREATE TABLE IF NOT EXISTS Shop_Product_Delivery_Option_Link (
price_local FLOAT NOT NULL,
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Product_Delivery_Option_Link_id_change_set

View File

@@ -35,11 +35,11 @@ CREATE TABLE Shop_Discount (
apply_multiplier_first BIT DEFAULT 1,
quantity_min FLOAT NOT NULL DEFAULT 0,
quantity_max FLOAT NOT NULL,
date_start DATETIME NOT NULL,
date_end DATETIME NOT NULL,
date_start TIMESTAMP NOT NULL,
date_end TIMESTAMP NOT NULL,
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Discount_id_change_set

View File

@@ -23,7 +23,7 @@ CREATE TABLE IF NOT EXISTS Shop_Discount_Region_Currency_Link (
REFERENCES Shop_Currency(id_currency)
ON UPDATE RESTRICT,
active BIT NOT NULL DEFAULT 1,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Discount_Region_Currency_Link_id_change_set

View File

@@ -31,7 +31,7 @@ CREATE TABLE IF NOT EXISTS Shop_Product_Currency_Region_Link (
price_local_VAT_excl FLOAT NULL,
id_stripe_price VARCHAR(200),
active BIT NOT NULL DEFAULT 1,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Product_Currency_Region_Link_id_change_set

View File

@@ -11,7 +11,7 @@ CREATE TABLE IF NOT EXISTS Shop_Permission_Group (
name VARCHAR(255),
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Permission_Group_id_change_set

View File

@@ -20,7 +20,7 @@ CREATE TABLE IF NOT EXISTS Shop_Permission (
REFERENCES Shop_Access_Level(id_access_level),
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Permission_id_change_set

View File

@@ -11,7 +11,7 @@ CREATE TABLE IF NOT EXISTS Shop_Role (
name VARCHAR(255),
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Role_id_change_set

View File

@@ -22,7 +22,7 @@ CREATE TABLE IF NOT EXISTS Shop_Role_Permission_Link (
FOREIGN KEY (id_access_level)
REFERENCES Shop_Access_Level(id_access_level),
active BIT NOT NULL DEFAULT 1,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Role_Permission_Link_id_change_set

View File

@@ -6,13 +6,18 @@ USE PARTSLTD_PROD;
SELECT CONCAT('WARNING: Table ', TABLE_NAME, ' already exists.') AS msg_warning FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'Shop_User';
CREATE TABLE IF NOT EXISTS Shop_User (
id_user VARCHAR(200) NOT NULL PRIMARY KEY,
name VARCHAR(255) NOT NULL,
id_user INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
id_user_auth0 VARCHAR(200) NOT NULL,
firstname VARCHAR(255) NOT NULL,
surname VARCHAR(255) NOT NULL,
email VARCHAR(254) NOT NULL,
email_verified BIT NOT NULL DEFAULT 0,
is_email_verified BIT NOT NULL DEFAULT 0,
is_super_user BIT NOT NULL DEFAULT 0,
id_currency_default INT NULL,
id_region_default INT NULL,
is_included_VAT_default BIT NOT NULL DEFAULT 1,
active BIT NOT NULL DEFAULT 1,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_User_id_change_set

View File

@@ -7,7 +7,7 @@ SELECT CONCAT('WARNING: Table ', TABLE_NAME, ' already exists.') AS msg_warning
CREATE TABLE IF NOT EXISTS Shop_User_Audit (
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
id_user VARCHAR(200) NOT NULL,
id_user INT NOT NULL,
CONSTRAINT FK_Shop_User_Audit_id_user
FOREIGN KEY (id_user)
REFERENCES Shop_User(id_user)

View File

@@ -7,7 +7,7 @@ SELECT CONCAT('WARNING: Table ', TABLE_NAME, ' already exists.') AS msg_warning
CREATE TABLE IF NOT EXISTS Shop_User_Role_Link (
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
id_user VARCHAR(200) NOT NULL,
id_user INT NOT NULL,
CONSTRAINT FK_Shop_User_Role_Link_id_user
FOREIGN KEY (id_user)
REFERENCES Shop_User(id_user)
@@ -17,7 +17,7 @@ CREATE TABLE IF NOT EXISTS Shop_User_Role_Link (
FOREIGN KEY (id_role)
REFERENCES Shop_Role(id_role),
active BIT NOT NULL DEFAULT 1,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_User_Role_Link_id_change_set

View File

@@ -7,7 +7,7 @@ SELECT CONCAT('WARNING: Table ', TABLE_NAME, ' already exists.') AS msg_warning
CREATE TABLE Shop_Address (
id_address INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
id_user VARCHAR(200) NOT NULL,
id_user INT NOT NULL,
CONSTRAINT FK_Shop_Address_id_user
FOREIGN KEY (id_user)
REFERENCES Shop_User(id_user)
@@ -22,7 +22,7 @@ CREATE TABLE Shop_Address (
city VARCHAR(50) NOT NULL,
county VARCHAR(100) NOT NULL,
active BIT NOT NULL DEFAULT 1,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Address_id_change_set

View File

@@ -7,7 +7,7 @@ SELECT CONCAT('WARNING: Table ', TABLE_NAME, ' already exists.') AS msg_warning
CREATE TABLE IF NOT EXISTS Shop_User_Basket (
id_item INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
id_user VARCHAR(200) NOT NULL,
id_user INT NOT NULL,
CONSTRAINT FK_Shop_User_Basket_id_user
FOREIGN KEY (id_user)
REFERENCES Shop_User(id_user)
@@ -24,7 +24,7 @@ CREATE TABLE IF NOT EXISTS Shop_User_Basket (
ON UPDATE RESTRICT,
quantity INT NOT NULL,
active BIT NOT NULL DEFAULT 1,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set_user INT,
CONSTRAINT FK_Shop_User_Basket_id_change_set_user

View File

@@ -12,7 +12,7 @@ CREATE TABLE IF NOT EXISTS Shop_User_Order_Status (
name_plural VARCHAR(256),
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_User_Order_Status_id_change_set

View File

@@ -23,7 +23,7 @@ CREATE TABLE IF NOT EXISTS Shop_Supplier (
FOREIGN KEY (id_currency)
REFERENCES Shop_Currency(id_currency),
active BIT NOT NULL DEFAULT 1,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Supplier_id_change_set

View File

@@ -30,9 +30,9 @@ CREATE TABLE IF NOT EXISTS Shop_Supplier_Purchase_Order (
display_order INT NOT NULL,
*/
active BIT NOT NULL DEFAULT 1,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
updated_last_on DATETIME NULL,
updated_last_on TIMESTAMP NULL,
created_last_by VARCHAR(100) NULL,
id_change_set INT NULL,
CONSTRAINT FK_Shop_Supplier_Purchase_Order_id_change_set

View File

@@ -26,9 +26,9 @@ CREATE TABLE IF NOT EXISTS Shop_Supplier_Purchase_Order_Product_Link (
latency_delivery_days INT NOT NULL,
display_order INT NOT NULL,
active BIT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
updated_last_on DATETIME NULL,
updated_last_on TIMESTAMP NULL,
created_last_by VARCHAR(100) NULL,
id_change_set INT NULL,
CONSTRAINT FK_Shop_Supplier_Purchase_Order_Product_Link_id_change_set

View File

@@ -9,7 +9,7 @@ SELECT CONCAT('WARNING: Table ', TABLE_NAME, ' already exists.') AS msg_warning
CREATE TABLE IF NOT EXISTS Shop_Supplier_Purchase_Order_Product_Link_Temp (
id_link INT NOT NULL PRIMARY KEY,
GUID VARCHAR(36) NOT NULL,
GUID BINARY(36) NOT NULL,
id_order INT NOT NULL,
/*
CONSTRAINT FK_Supplier_Purchase_Order_Product_Link_Temp_id_order

View File

@@ -22,9 +22,9 @@ CREATE TABLE IF NOT EXISTS Shop_Manufacturing_Purchase_Order (
display_order INT NOT NULL,
*/
active BIT NOT NULL DEFAULT 1,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
updated_last_on DATETIME NULL,
updated_last_on TIMESTAMP NULL,
created_last_by VARCHAR(100) NULL,
id_change_set INT NULL,
CONSTRAINT FK_Shop_Manufacturing_Purchase_Order_id_change_set

View File

@@ -27,9 +27,9 @@ CREATE TABLE IF NOT EXISTS Shop_Manufacturing_Purchase_Order_Product_Link (
quantity_produced FLOAT NOT NULL,
display_order INT NOT NULL,
active BIT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
updated_last_on DATETIME NULL,
updated_last_on TIMESTAMP NULL,
created_last_by VARCHAR(100) NULL,
id_change_set INT NULL,
CONSTRAINT FK_Manufacturing_Purchase_Order_id_change_set

View File

@@ -10,7 +10,7 @@ SELECT CONCAT('WARNING: Table ', TABLE_NAME, ' already exists.') AS msg_warning
CREATE TABLE IF NOT EXISTS Shop_Manufacturing_Purchase_Order_Product_Link_Temp (
id_link INT NOT NULL PRIMARY KEY,
GUID VARCHAR(36) NOT NULL,
GUID BINARY(36) NOT NULL,
id_order INT NOT NULL,
/*
CONSTRAINT FK_Manuf_Purch_Order_Product_Link_Temp_id_order

View File

@@ -20,7 +20,7 @@ CREATE TABLE IF NOT EXISTS Shop_Customer (
FOREIGN KEY (id_currency)
REFERENCES Shop_Currency(id_currency),
active BIT NOT NULL DEFAULT 1,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Customer_id_change_set

View File

@@ -24,9 +24,9 @@ CREATE TABLE IF NOT EXISTS Shop_Customer_Sales_Order (
display_order INT NOT NULL,
*/
active BIT NOT NULL DEFAULT 1,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
updated_last_on DATETIME NULL,
updated_last_on TIMESTAMP NULL,
created_last_by VARCHAR(100) NULL,
id_change_set INT NULL,
CONSTRAINT FK_Shop_Customer_Sales_Order_id_change_set

View File

@@ -27,9 +27,9 @@ CREATE TABLE IF NOT EXISTS Shop_Customer_Sales_Order_Product_Link (
display_order INT NOT NULL,
active BIT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
updated_last_on DATETIME NULL,
updated_last_on TIMESTAMP NULL,
created_last_by VARCHAR(100) NULL,
id_change_set INT NULL,
CONSTRAINT FK_Shop_Customer_Sales_Order_Product_Link_id_change_set

View File

@@ -9,7 +9,7 @@ SELECT CONCAT('WARNING: Table ', TABLE_NAME, ' already exists.') AS msg_warning
CREATE TABLE IF NOT EXISTS Shop_Customer_Sales_Order_Product_Link_Temp (
id_link INT NOT NULL PRIMARY KEY,
GUID VARCHAR(36) NOT NULL,
GUID BINARY(36) NOT NULL,
id_order INT NOT NULL,
/*
CONSTRAINT FK_Customer_Sales_Order_Product_Link_Temp_id_order

View File

@@ -39,9 +39,25 @@ BEGIN
value_new,
id_change_set
)
# Changed name
SELECT NEW.id_user, 'name', OLD.name, NEW.name, NEW.id_change_set
WHERE NOT (OLD.name <=> NEW.name)
# Changed id_user_auth0
SELECT NEW.id_user, 'id_user_auth0', OLD.id_user_auth0, NEW.id_user_auth0, NEW.id_change_set
WHERE NOT (OLD.id_user_auth0 <=> NEW.id_user_auth0)
UNION
# Changed firstname
SELECT NEW.id_user, 'firstname', OLD.firstname, NEW.firstname, NEW.id_change_set
WHERE NOT (OLD.firstname <=> NEW.firstname)
UNION
# Changed surname
SELECT NEW.id_user, 'surname', OLD.surname, NEW.surname, NEW.id_change_set
WHERE NOT (OLD.surname <=> NEW.surname)
UNION
# Changed email
SELECT NEW.id_user, 'email', OLD.email, NEW.email, NEW.id_change_set
WHERE NOT (OLD.email <=> NEW.email)
UNION
# Changed is_email_verified
SELECT NEW.id_user, 'is_email_verified', CONVERT(CONVERT(OLD.is_email_verified, SIGNED), CHAR), CONVERT(CONVERT(NEW.is_email_verified, SIGNED), CHAR), NEW.id_change_set
WHERE NOT (OLD.is_email_verified <=> NEW.is_email_verified)
UNION
# Changed is_super_user
SELECT NEW.id_user, 'is_super_user', CONVERT(CONVERT(OLD.is_super_user, SIGNED), CHAR), CONVERT(CONVERT(NEW.is_super_user, SIGNED), CHAR), NEW.id_change_set
@@ -50,6 +66,18 @@ BEGIN
# Changed active
SELECT NEW.id_user, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
WHERE NOT (OLD.active <=> NEW.active)
UNION
# Changed id_currency_default
SELECT NEW.id_user, 'id_currency_default', CONVERT(OLD.id_currency_default, CHAR), CONVERT(NEW.id_currency_default, CHAR), NEW.id_change_set
WHERE NOT (OLD.id_currency_default <=> NEW.id_currency_default)
UNION
# Changed id_region_default
SELECT NEW.id_user, 'id_region_default', CONVERT(OLD.id_region_default, CHAR), CONVERT(NEW.id_region_default, CHAR), NEW.id_change_set
WHERE NOT (OLD.id_region_default <=> NEW.id_region_default)
UNION
# Changed is_included_VAT_default
SELECT NEW.id_user, 'is_included_VAT_default', CONVERT(CONVERT(OLD.is_included_VAT_default, SIGNED), CHAR), CONVERT(CONVERT(NEW.is_included_VAT_default, SIGNED), CHAR), NEW.id_change_set
WHERE NOT (OLD.is_included_VAT_default <=> NEW.is_included_VAT_default)
;
END //
DELIMITER ;

View File

@@ -31,22 +31,11 @@ BEGIN
DECLARE v_i_end INT;
DECLARE v_current_item VARCHAR(4000);
-- Argument validation + default values
IF a_string IS NULL THEN
SET a_string = '';
ELSE
SET a_string = TRIM(a_string);
END IF;
IF a_separator IS NULL THEN
SET a_separator = '';
ELSE
SET a_separator = TRIM(a_separator);
END IF;
/*
IF a_allow_empty IS NULL THEN
SET a_allow_empty = 0;
END IF;
*/
SET a_string := IFNULL(a_string, '');
SET a_separator := IFNULL(a_separator, '');
-- Temporary tables
DROP TABLE IF EXISTS Split_Temp;
@@ -61,7 +50,7 @@ BEGIN
SET v_has_string = CASE WHEN a_string = '' THEN 0 ELSE 1 END;
SET v_has_separator = CASE WHEN a_separator = '' THEN 0 ELSE 1 END;
IF (v_has_string AND v_has_separator) THEN
IF v_has_string THEN
SET v_i_start = 1;
SET v_i_end = LOCATE(',', a_string);

View File

@@ -6,7 +6,7 @@ USE PARTSLTD_PROD;
CALL p_shop_user_eval (
UUID(), # a_guid
'', # a_id_user
'', # a_ids_user
0, # a_get_inactive_users
'1', # a_ids_permission
'', # a_ids_access_level
@@ -21,8 +21,8 @@ DROP PROCEDURE IF EXISTS p_shop_user_eval;
DELIMITER //
CREATE PROCEDURE p_shop_user_eval (
IN a_guid VARCHAR(36),
IN a_id_user VARCHAR(200),
IN a_guid BINARY(36),
IN a_ids_user LONGTEXT,
IN a_get_inactive_users BIT,
IN a_ids_permission VARCHAR(500),
IN a_ids_access_level VARCHAR(100),
@@ -45,7 +45,7 @@ BEGIN
DECLARE v_priority_access_level_admin INT;
DECLARE v_id_access_level INT;
DECLARE v_priority_access_level INT;
DECLARE v_now DATETIME;
DECLARE v_now TIMESTAMP;
DECLARE v_ids_row_delete VARCHAR(500);
DECLARE v_code_error_data VARCHAR(200);
DECLARE v_id_error_data INT;
@@ -64,52 +64,18 @@ BEGIN
-- Parse arguments + get default values
/*
IF a_guid IS NULL THEN
SET a_guid = UUID();
END IF;
*/
IF a_id_user IS NULL THEN
SET a_id_user = '';
ELSE
SET a_id_user = TRIM(a_id_user);
END IF;
IF a_get_inactive_users IS NULL THEN
SET a_get_inactive_users = 0;
END IF;
/*
IF a_get_user_permissions IS NULL THEN
SET a_get_user_permissions = 0;
END IF;
*/
IF a_ids_permission IS NULL THEN
SET a_ids_permission = '';
ELSE
SET a_ids_permission = TRIM(a_ids_permission);
END IF;
IF a_ids_access_level IS NULL THEN
SET a_ids_access_level = '';
ELSE
SET a_ids_access_level = TRIM(a_ids_access_level);
END IF;
/*
IF a_ids_permutation IS NULL THEN
SET a_ids_permutation = '';
ELSE
SET a_ids_permutation = TRIM(a_ids_permutation);
END IF;
*/
IF a_ids_product IS NULL THEN
SET a_ids_product = '';
ELSE
SET a_ids_product = TRIM(a_ids_product);
END IF;
SET a_guid := IFNULL(a_guid, UUID());
SET a_ids_user := TRIM(IFNULL(a_ids_user, ''));
SET a_get_inactive_users := IFNULL(a_get_inactive_users, 0);
SET a_ids_permission := TRIM(IFNULL(a_ids_permission, ''));
SET a_ids_access_level := TRIM(IFNULL(a_ids_access_level, ''));
SET a_ids_product := TRIM(IFNULL(a_ids_product, ''));
-- Permanent Table
CREATE TABLE IF NOT EXISTS Shop_User_Eval_Temp (
id_row INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
guid VARCHAR(36) NOT NULL,
id_user VARCHAR(200),
guid BINARY(36) NOT NULL,
id_user INT NULL,
id_permission_required INT NOT NULL,
CONSTRAINT FK_Shop_User_Eval_Temp_id_permission_required
FOREIGN KEY (id_permission_required)
@@ -148,30 +114,18 @@ BEGIN
can_admin BIT -- DEFAULT 0
);
CREATE TABLE IF NOT EXISTS tmp_Shop_Product_p_Shop_User_Eval (
CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Shop_Product_p_Shop_User_Eval (
id_row INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
id_product INT NOT NULL,
CONSTRAINT FK_tmp_Shop_Product_p_Shop_User_Eval_id_product FOREIGN KEY (id_product)
REFERENCES Shop_Product (id_product),
/*
id_permutation INT NOT NULL,
CONSTRAINT FK_tmp_Shop_Product_p_Shop_User_Eval_id_permutation FOREIGN KEY (id_permutation)
REFERENCES Shop_Product_Permutation (id_permutation),
*/
id_access_level_required INT NOT NULL,
CONSTRAINT FK_tmp_Shop_Product_p_Shop_User_Eval_id_access_level_required FOREIGN KEY (id_access_level_required)
REFERENCES Shop_Access_Level (id_access_level),
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
rank_product INT NOT NULL
);
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
id_type INT NOT NULL,
CONSTRAINT FK_tmp_Msg_Error_id_type
FOREIGN KEY (id_type)
REFERENCES Shop_Msg_Error_Type (id_type),
code VARCHAR(50) NOT NULL,
msg VARCHAR(4000) NOT NULL
);
@@ -194,7 +148,7 @@ BEGIN
)
;
END IF;
SET v_has_filter_user = CASE WHEN a_id_user = '' THEN 0 ELSE 1 END;
SET v_has_filter_user = CASE WHEN a_ids_user = '' THEN 0 ELSE 1 END;
SET a_ids_permission = REPLACE(a_ids_permission, '|', ',');
SET v_has_filter_permission = CASE WHEN a_ids_permission = '' THEN 0 ELSE 1 END;
SET a_ids_access_level = REPLACE(a_ids_access_level, '|', ',');
@@ -441,10 +395,10 @@ BEGIN
IF NOT EXISTS (SELECT * FROM tmp_Msg_Error WHERE GUID = a_guid) THEN
IF v_has_filter_user = 1 THEN
/*
SET a_id_user := (SELECT id_user FROM Shop_User WHERE id_user LIKE a_id_user AND active);
SET v_has_filter_user = NOT (a_id_user <=> NULL);
SET a_ids_user := (SELECT id_user FROM Shop_User WHERE id_user LIKE a_ids_user AND active);
SET v_has_filter_user = NOT (a_ids_user <=> NULL);
*/
IF ISNULL((SELECT id_user FROM Shop_User WHERE id_user LIKE a_id_user AND active)) THEN -- NOT v_has_filter_user THEN
IF ISNULL((SELECT id_user FROM Shop_User WHERE id_user LIKE a_ids_user AND active)) THEN -- NOT v_has_filter_user THEN
INSERT INTO tmp_Msg_Error (
guid,
id_type,
@@ -455,10 +409,10 @@ BEGIN
a_guid,
(SELECT id_type FROM Shop_Msg_Error_Type WHERE code = v_code_error_data LIMIT 1),
v_code_error_data,
CONCAT('Invalid user ID: ', IFNULL(a_id_user, 'NULL'))
CONCAT('Invalid user ID: ', IFNULL(a_ids_user, 'NULL'))
)
;
SET a_id_user = NULL;
SET a_ids_user = NULL;
SET v_has_filter_user = 0;
ELSE
SET v_has_filter_user = 1;
@@ -482,13 +436,20 @@ BEGIN
*/
)
SELECT a_guid,
a_id_user,
U.id_user,
P.id_permission,
AL.priority
FROM Shop_Permission P
INNER JOIN Shop_Access_Level AL
ON P.id_access_level_required = AL.id_access_level
AND AL.active
AND AL.active
CROSS JOIN (
SELECT id_user
FROM Shop_User U
WHERE 1=1
AND FIND_IN_SET(U.id_user, a_ids_user) > 0
AND U.active
) U
WHERE FIND_IN_SET(P.id_permission, a_ids_permission) > 0
;
@@ -515,7 +476,7 @@ BEGIN
ON t_P.id_access_leveL_required = AL.id_access_level
AND AL.active
CROSS JOIN Shop_User_Eval_Temp UE_T
ON a_id_user = UE_T.id_user
ON a_ids_user = UE_T.id_user
WHERE a_guid = t_P.guid
;
@@ -546,7 +507,7 @@ BEGIN
ON t_P.id_access_leveL_required = AL.id_access_level
AND AL.active
CROSS JOIN Shop_User_Eval_Temp UE_T
ON a_id_user = UE_T.id_user
ON a_ids_user = UE_T.id_user
WHERE a_guid = t_P.guid
;
@@ -598,7 +559,7 @@ BEGIN
INNER JOIN Shop_Access_Level AL
ON RPL.id_access_level = AL.id_access_level
AND AL.active
WHERE U.id_user = a_id_user
WHERE U.id_user = a_ids_user
AND (a_get_inactive_users OR U.active)
AND FIND_IN_SET(P.id_permission, a_ids_permission) > 0
# AND v_id_permission = P.id_permission
@@ -627,7 +588,7 @@ BEGIN
UE_T.can_edit = CASE WHEN U.is_super_user THEN 1 ELSE CASE WHEN NOT ISNULL(AL.priority) AND AL.priority <= v_priority_access_level_edit AND AL.priority <= UE_T.priority_access_level_required THEN 1 ELSE 0 END END,
UE_T.can_admin = CASE WHEN U.is_super_user THEN 1 ELSE CASE WHEN NOT ISNULL(AL.priority) AND AL.priority <= v_priority_access_level_admin AND AL.priority <= UE_T.priority_access_level_required THEN 1 ELSE 0 END END
WHERE UE_T.guid = a_guid
AND UE_T.id_user = a_id_user
AND UE_T.id_user = a_ids_user
AND RPL.id_permission = UE_T.id_permission_required
# GROUP BY UE_T.id_user
;
@@ -639,7 +600,7 @@ BEGIN
UE_T.can_edit = 0,
UE_T.can_admin = 0
WHERE UE_T.guid = a_guid
AND UE_T.id_user = a_id_user
AND UE_T.id_user = a_ids_user
# GROUP BY UE_T.id_user
;
END IF;
@@ -680,7 +641,7 @@ select * from shop_product;
CALL p_shop_user_eval (
-- '00550ef3-2bfa-11ef-b83e-b42e9986184a', NULL, 0, '2', '1', '1,2,3,4,5,6');
'56c9dfc1-e22f-11ee-aab4-b42e9986184a', # a_guid
'', # a_id_user # 'auth0|6582b95c895d09a70ba10fef',
'', # a_ids_user # 'auth0|6582b95c895d09a70ba10fef',
false, # a_get_inactive_users
'4,5', # a_ids_permission
'1', # a_ids_access_level

View File

@@ -4,15 +4,22 @@ USE PARTSLTD_PROD;
-- Clear previous proc
DROP PROCEDURE IF EXISTS p_save_product;
DROP PROCEDURE IF EXISTS p_shop_save_product;
DELIMITER //
CREATE PROCEDURE p_save_product (
CREATE PROCEDURE p_shop_save_product (
IN a_guid BINARY(36),
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_comment VARCHAR(500)
)
BEGIN
DECLARE v_code_type_error_bad_data VARCHAR(100);
DECLARE v_id_type_error_bad_data INT;
DECLARE v_id_permission_product INT;
DECLARE v_ids_product_permission LONGTEXT;
DECLARE v_id_change_set INT;
DECLARE exit handler for SQLEXCEPTION
BEGIN
-- Get diagnostic information
@@ -40,13 +47,9 @@ BEGIN
, @text
;
END;
DECLARE v_code_type_error_bad_data VARCHAR(100);
DECLARE v_id_type_error_bad_data INT;
DECLARE v_ids_product_permission LONGTEXT;
SET v_code_type_error_bad_data := 'BAD_DATA';
SET v_id_type_error_bad_data := (SELECT id_type FROM Shop_Msg_Error_Type WHERE code = v_code_type_error_bad_data LIMIT 1);
SET v_now := NOW();
SET a_guid := IFNULL(a_guid, UUID());
@@ -165,23 +168,21 @@ BEGIN
IF NOT EXISTS (SELECT * FROM tmp_Msg_Error LIMIT 1) THEN -- (SELECT * FROM tmp_Product WHERE is_new = 0 LIMIT 1) THEN
SET v_ids_product_permission := (SELECT GROUP_CONCAT(item SEPARATOR ',') FROM tmp_Shop_Product WHERE is_new = 0);
IF NOT ISNULL(v_ids_product_permission) THEN
SET v_guid_permission = UUID();
SET v_id_user = CURRENT_USER();
SET v_id_permission_product = (SELECT id_permission FROM Shop_Permission WHERE code = 'STORE_PRODUCT' LIMIT 1);
CALL p_shop_user_eval(v_guid_permission, v_id_user, v_id_permission_product, v_ids_product_permission);
CALL p_shop_user_eval(a_guid, a_id_user, v_id_permission_product, v_ids_product_permission);
UPDATE tmp_Product t_P
INNER JOIN Shop_User_Eval_Temp UE_T
ON t_P.id_product = UE_T.id_product
AND UE_T.GUID = v_guid_permission
AND UE_T.GUID = a_guid
SET
t_P.can_view = UE_T.can_view
, t_P.can_edit = UE_T.can_edit
, t_P.can_admin = UE_T.can_admin
;
CALL p_shop_user_eval_clear_temp(v_guid_permission);
CALL p_shop_user_eval_clear_temp(a_guid);
END IF;
END IF;

View File

@@ -7,7 +7,7 @@ DROP PROCEDURE IF EXISTS p_shop_get_many_product;
DELIMITER //
CREATE PROCEDURE p_shop_get_many_product (
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_get_all_category BIT,
IN a_get_inactive_category BIT,
IN a_get_first_category_only BIT,
@@ -51,14 +51,14 @@ BEGIN
DECLARE v_has_filter_delivery_region BIT;
DECLARE v_has_filter_currency BIT;
DECLARE v_has_filter_discount BIT;
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
# DECLARE v_id_user VARCHAR(100);
DECLARE v_ids_permutation_unavailable VARCHAR(4000);
DECLARE v_id_permission_product INT;
DECLARE v_ids_product_permission VARCHAR(4000);
-- DECLARE v_ids_permutation_permission VARCHAR(4000);
DECLARE v_id_access_level_view INT;
-- DECLARE v_now DATETIME;
-- DECLARE v_now TIMESTAMP;
DECLARE v_id_minimum INT;
SET v_guid := UUID();
@@ -289,7 +289,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
id_type INT NOT NULL,
CONSTRAINT FK_tmp_Msg_Error_id_type
FOREIGN KEY (id_type)

View File

@@ -16,13 +16,13 @@ DROP PROCEDURE IF EXISTS p_shop_get_many_stripe_product_new;
DELIMITER //
CREATE PROCEDURE p_shop_get_many_stripe_product_new (
IN a_id_user VARCHAR(200)
IN a_id_user INT
)
BEGIN
DECLARE v_has_filter_user BIT;
DECLARE v_code_error_data VARCHAR(200);
DECLARE v_code_error_permission VARCHAR(200);
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
SET v_code_error_data := (SELECT code FROM Shop_Msg_Error_Type WHERE id_type = 1);
SET v_code_error_permission := (SELECT code FROM Shop_Msg_Error_Type WHERE id_type = 2);
@@ -42,7 +42,7 @@ BEGIN
DROP TABLE IF EXISTS tmp_Shop_User;
CREATE TABLE tmp_Shop_User(
id_user VARCHAR(200) NOT NULL PRIMARY KEY,
id_user INT NOT NULL PRIMARY KEY,
CONSTRAINT FK_tmp_Shop_User_id_user
FOREIGN KEY (id_user)
REFERENCES Shop_User(id_user),
@@ -67,7 +67,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error ( # IF NOT EXISTS
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
code VARCHAR(50) NOT NULL,
# CONSTRAINT chk_tmp_Msg_Error_code CHECK (code IN (SELECT code FROM Shop_Msg_Error_Type)),
/*

View File

@@ -11,7 +11,7 @@ DROP TABLE IF EXISTS tmp_Msg_Error;
DELIMITER //
CREATE PROCEDURE p_shop_save_permutation (
IN a_guid VARCHAR(500),
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_id_order INT,
-- IN a_id_supplier_ordered INT,
IN a_id_currency_cost INT,
@@ -23,7 +23,7 @@ BEGIN
DECLARE v_code_error_type_bad_data VARCHAR(50);
DECLARE v_id_error_type_no_permission INT;
DECLARE v_code_error_type_no_permission VARCHAR(50);
DECLARE v_guid_permission VARCHAR(36);
DECLARE v_guid_permission BINARY(36);
-- DECLARE v_id_user VARCHAR(100);
DECLARE v_id_permission_manufacturing_purchase_order INT;
DECLARE v_id_access_level_EDIT INT;
@@ -94,7 +94,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
id_type INT NOT NULL,
CONSTRAINT FK_tmp_Msg_Error_id_type
FOREIGN KEY (id_type)

View File

@@ -8,7 +8,7 @@ DROP PROCEDURE IF EXISTS p_shop_get_many_stock_item;
DELIMITER //
CREATE PROCEDURE p_shop_get_many_stock_item (
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_get_all_category BIT,
IN a_get_inactive_category BIT,
IN a_get_first_category_only BIT,
@@ -37,7 +37,7 @@ CREATE PROCEDURE p_shop_get_many_stock_item (
IN a_get_inactive_location_storage BIT,
IN a_get_first_location_storage_only BIT,
IN a_ids_location_storage TEXT,
IN a_date_received_to DATETIME,
IN a_date_received_to TIMESTAMP,
IN a_get_sealed_stock_item_only BIT,
IN a_get_unsealed_stock_item_only BIT,
IN a_get_expired_stock_item_only BIT,
@@ -55,15 +55,15 @@ BEGIN
DECLARE v_has_filter_region_storage BIT;
DECLARE v_has_filter_plant_storage BIT;
DECLARE v_has_filter_location_storage BIT;
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
-- DECLARE v_ids_permutation_unavailable LONGTEXT;
DECLARE v_id_permission_product INT;
DECLARE v_ids_product_permission LONGTEXT;
-- DECLARE v_ids_permutation_permission VARCHAR(4000);
DECLARE v_id_access_level_view INT;
-- DECLARE v_now DATETIME;
-- DECLARE v_now TIMESTAMP;
-- DECLARE v_id_minimum INT;
DECLARE v_now DATETIME;
DECLARE v_now TIMESTAMP;
SET v_guid := UUID();
SET v_id_access_level_view := (SELECT id_access_level FROM Shop_Access_Level WHERE code = 'VIEW');
@@ -216,8 +216,8 @@ BEGIN
FOREIGN KEY (id_category)
REFERENCES Shop_Category(id_category),
*/
, date_purchased DATETIME NOT NULL
, date_received DATETIME NULL
, date_purchased TIMESTAMP NOT NULL
, date_received TIMESTAMP NULL
, id_location_storage INT NOT NULL
/*
CONSTRAINT FK_tmp_Stock_Item_id_location_storage
@@ -233,10 +233,10 @@ BEGIN
, cost_local_VAT_incl FLOAT NOT NULL
, cost_local_VAT_excl FLOAT NOT NULL
, is_sealed BIT NOT NULL DEFAULT 1
, date_unsealed DATETIME NULL
, date_expiration DATETIME NOT NULL
, date_unsealed TIMESTAMP NULL
, date_expiration TIMESTAMP NOT NULL
, is_consumed BIT NOT NULL DEFAULT 0
, date_consumed DATETIME NULL
, date_consumed TIMESTAMP NULL
, active_stock_item BIT NOT NULL DEFAULT 1
, active_permutation BIT NOT NULL
, active_product BIT NOT NULL
@@ -284,7 +284,7 @@ BEGIN
CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
id_type INT NOT NULL,
/*
CONSTRAINT FK_tmp_Msg_Error_id_type
@@ -798,8 +798,9 @@ BEGIN
END //
DELIMITER ;
/*
CALL p_shop_get_many_stock_item (
'', # a_id_user
0, # a_id_user
1, # a_get_all_category
0, # a_get_inactive_category
0, # a_get_first_category_only
@@ -837,7 +838,6 @@ CALL p_shop_get_many_stock_item (
0 # a_get_nonconsumed_stock_item_only
);
/*
DROP TABLE IF EXISTS tmp_Msg_Error;

View File

@@ -16,13 +16,13 @@ DROP PROCEDURE IF EXISTS p_shop_get_many_stripe_price_new;
DELIMITER //
CREATE PROCEDURE p_shop_get_many_stripe_price_new (
IN a_id_user VARCHAR(200)
IN a_id_user INT
)
BEGIN
DECLARE v_has_filter_user BIT;
DECLARE v_code_error_data VARCHAR(200);
DECLARE v_code_error_permission VARCHAR(200);
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
SET v_code_error_data := (SELECT code FROM Shop_Msg_Error_Type WHERE id_type = 1);
SET v_code_error_permission := (SELECT code FROM Shop_Msg_Error_Type WHERE id_type = 2);
@@ -43,7 +43,7 @@ BEGIN
DROP TABLE IF EXISTS tmp_Shop_User;
CREATE TABLE tmp_Shop_User(
id_user VARCHAR(200) NOT NULL PRIMARY KEY,
id_user INT NOT NULL PRIMARY KEY,
CONSTRAINT FK_tmp_Shop_User_id_user
FOREIGN KEY (id_user)
REFERENCES Shop_User(id_user),
@@ -72,7 +72,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error ( # IF NOT EXISTS
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
code VARCHAR(50) NOT NULL,
# CONSTRAINT chk_tmp_Msg_Error_code CHECK (code IN (SELECT code FROM Shop_Msg_Error_Type)),
/*

View File

@@ -19,7 +19,7 @@ DROP PROCEDURE IF EXISTS p_shop_edit_user;
DELIMITER //
CREATE PROCEDURE p_shop_edit_user (
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_name VARCHAR(255),
IN a_email VARCHAR(254),
IN a_email_verified BIT
@@ -28,7 +28,7 @@ BEGIN
-- Argument redeclaration
-- Variable declaration
DECLARE v_has_filter_user BIT;
-- DECLARE v_now DATETIME;
-- DECLARE v_now TIMESTAMP;
-- Argument validation + default values
@@ -56,7 +56,7 @@ BEGIN
DROP TABLE IF EXISTS tmp_Shop_User;
CREATE TABLE tmp_Shop_User (
id_user VARCHAR(200) NOT NULL,
id_user INT NOT NULL,
CONSTRAINT FK_tmp_Shop_User_id_user
FOREIGN KEY (id_user)
REFERENCES Shop_User(id_user),

View File

@@ -0,0 +1,231 @@
USE PARTSLTD_PROD;
-- Clear previous proc
DROP PROCEDURE IF EXISTS p_get_many_user;
DELIMITER //
CREATE PROCEDURE p_get_many_user (
IN a_id_user INT
, IN a_get_all_user BIT
, IN a_get_inactive_user BIT
, IN a_get_first_user_only BIT
, IN a_ids_user LONGTEXT
, IN a_ids_user_auth0 LONGTEXT
)
BEGIN
DECLARE v_id_access_level_view INT;
DECLARE v_id_permission_store_admin INT;
DECLARE v_id_permission_user INT;
DECLARE v_id_permission_user_admin INT;
DECLARE v_now TIMESTAMP;
DECLARE v_id_minimum INT;
DECLARE v_code_error_data VARCHAR(50);
DECLARE v_id_type_error_data INT;
DECLARE v_has_filter_user BIT;
DECLARE v_guid BINARY(36);
SET v_guid := UUID();
SET v_id_access_level_view := (SELECT id_access_level FROM Shop_Access_Level WHERE code = 'VIEW' LIMIT 1);
SET v_id_permission_store_admin := (SELECT id_permission FROM Shop_Permission WHERE code = 'STORE_ADMIN' LIMIT 1);
SET v_id_permission_user := (SELECT id_permission FROM Shop_Permission WHERE code = 'STORE_USER' LIMIT 1);
SET v_id_permission_user_admin := (SELECT id_permission FROM Shop_Permission WHERE code = 'STORE_USER_ADMIN' LIMIT 1);
SET v_code_error_data := (SELECT code FROM Shop_Msg_Error_Type WHERE code = 'BAD_DATA' LIMIT 1);
SET v_id_type_error_data := (SELECT id_type FROM Shop_Msg_Error_Type WHERE code = v_code_error_data LIMIT 1);
SET a_ids_user := TRIM(IFNULL(a_ids_user, ''));
SET a_ids_user_auth0 := TRIM(IFNULL(a_ids_user_auth0, ''));
DROP TEMPORARY TABLE IF EXISTS tmp_User;
DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error;
CREATE TEMPORARY TABLE tmp_User (
id_user INT NOT NULL,
rank_user INT NULL
);
CREATE TEMPORARY TABLE tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid BINARY(36) NOT NULL,
id_type INT NOT NULL,
code VARCHAR(50) NOT NULL,
msg VARCHAR(4000) NOT NULL
);
SET v_has_filter_user := CASE WHEN a_ids_user = '' AND a_ids_user_auth0= '' THEN 0 ELSE 1 END;
IF v_has_filter_user THEN
INSERT INTO tmp_User (
id_user
-- , active
, rank_user
)
SELECT
DISTINCT U.id_user
-- S.active
, RANK() OVER (ORDER BY id_user ASC) AS rank_user
FROM Shop_User U
WHERE 1=1
AND (
FIND_IN_SET(U.id_user, a_ids_user) > 0
OR FIND_IN_SET(U.id_user_auth0, a_ids_user_auth0) > 0
)
AND (
a_get_inactive_user
OR U.active
)
/*Shop_User_Eval_Temp UE_T
WHERE 1=1
AND UE_T.guid = v_guid
AND UE_T.active = 1
*/
;
IF a_get_first_user_only THEN
DELETE FROM tmp_User t_U
WHERE t_U.rank_user > 1
;
END IF;
END IF;
-- Permissions
IF NOT EXISTS (SELECT * FROM tmp_Msg_Error LIMIT 1) THEN
-- SELECT v_guid, a_id_user, false, v_id_permission_product, v_id_access_level_view, v_ids_permutation_permission;
-- select * from Shop_User_Eval_Temp;
CALL p_shop_user_eval(
v_guid, -- guid
a_id_user, -- ids_user
FALSE, -- get_inactive_user
CONCAT(v_id_permission_user, ',', v_id_permission_user_admin, ',', v_id_permission_store_admin), -- ids_permission
v_id_access_level_view, -- ids_access_level
'' -- ids_product
);
-- select * from Shop_User_Eval_Temp;
IF NOT EXISTS (
SELECT can_view
FROM Shop_User_Eval_Temp UE_T
WHERE 1=1
AND UE_T.GUID = v_guid
AND UE_T.id_permission_required = v_id_permission_user
) THEN
INSERT INTO tmp_Msg_Error (
guid,
id_type,
code,
msg
)
VALUES (
v_guid,
v_id_type_error_data,
v_code_error_data,
CONCAT('You do not have view permissions for ', (SELECT name FROM Shop_Permission WHERE id_permission = v_id_permission_user LIMIT 1))
)
;
END IF;
END IF;
-- Returns
/* NULL record required for flask sql_alchemy to detect result set
IF EXISTS (SELECT * FROM tmp_Msg_Error WHERE GUID = v_guid) THEN
DELETE FROM tmp_User;
END IF;
*/
IF NOT EXISTS (SELECT * FROM tmp_Msg_Error WHERE GUID = v_guid) THEN
SELECT
U.id_user
, U.id_user_auth0
, U.firstname
, U.surname
, U.email
, U.is_email_verified
, U.id_currency_default
, U.id_region_default
, U.is_included_VAT_default
, U.is_super_user
, UE_T_STORE.can_admin_store AS can_admin_store
, UE_T_USER.can_admin_user AS can_admin_user
FROM tmp_User t_U
INNER JOIN Shop_User U ON t_U.id_user = U.id_user
INNER JOIN (
SELECT
id_user
, id_permission_required
, can_admin AS can_admin_store
FROM Shop_User_Eval_Temp UE_T_STORE
WHERE 1=1
AND UE_T_STORE.guid = v_guid
AND UE_T_STORE.id_permission_required = v_id_permission_store_admin
) UE_T_STORE ON t_U.id_user = UE_T_STORE.id_user
INNER JOIN (
SELECT
id_user
, id_permission_required
, can_admin AS can_admin_user
FROM Shop_User_Eval_Temp UE_T_USER
WHERE 1=1
AND UE_T_USER.guid = v_guid
AND UE_T_USER.id_permission_required = v_id_permission_user_admin
) UE_T_USER ON t_U.id_user = UE_T_USER.id_user
;
ELSE
SELECT
NULL AS id_user
, NULL AS id_user_auth0
, NULL AS firstname
, NULL AS surname
, NULL AS email
, NULL AS is_email_verified
, NULL AS id_currency_default
, NULL AS id_region_default
, NULL AS is_included_VAT_default
, NULL AS is_super_user
, NULL AS can_admin_store
, NULL AS can_admin_user
;
END IF;
# Errors
SELECT
t_ME.display_order,
MET.code,
t_ME.msg,
MET.name,
MET.description
FROM tmp_Msg_Error t_ME
INNER JOIN Shop_Msg_Error_Type MET
ON t_ME.id_type = MET.id_type
WHERE guid = v_guid
;
-- Clean up
DROP TEMPORARY TABLE IF EXISTS tmp_User;
DROP TEMPORARY TABLE IF EXISTS tmp_Msg_Error;
DELETE FROM Shop_User_Eval_Temp
WHERE GUID = v_guid
;
END //
DELIMITER ;
/*
CALL p_get_many_user (
NULL # a_id_user
, 0 # a_get_all_user
, 0 # a_get_inactive_user
, 0 # a_get_first_user_only
, NULL # a_ids_user
, '' -- auth0|6582b95c895d09a70ba10fef' # a_ids_user_auth0
);
*/

View File

@@ -23,7 +23,7 @@ DROP PROCEDURE IF EXISTS p_shop_edit_user_basket;
DELIMITER //
CREATE PROCEDURE p_shop_edit_user_basket (
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_ids_permutation_basket VARCHAR(4000),
IN a_quantities_permutation_basket VARCHAR(4000),
IN a_id_permutation_edit INT,
@@ -43,11 +43,11 @@ BEGIN
DECLARE v_n_id_permutation_basket INT;
DECLARE v_n_quantity_permutation_basket INT;
DECLARE v_row_number INT;
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
# DECLARE v_id_user VARCHAR(100);
DECLARE v_id_permission_product INT;
DECLARE v_ids_permutation_permission VARCHAR(4000);
DECLARE v_now DATETIME;
DECLARE v_now TIMESTAMP;
# DECLARE v_quantity_new INT;
DECLARE v_change_set_used BIT;
DECLARE v_id_change_set INT;
@@ -82,7 +82,7 @@ BEGIN
DROP TABLE IF EXISTS tmp_Shop_User;
CREATE TABLE tmp_Shop_User (
id_user VARCHAR(200) NOT NULL,
id_user INT NOT NULL,
CONSTRAINT FK_tmp_Shop_User_id_user
FOREIGN KEY (id_user)
REFERENCES Shop_User(id_user),
@@ -139,7 +139,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
id_type INT NOT NULL,
# code VARCHAR(50) NOT NULL,
# CONSTRAINT chk_tmp_Msg_Error_code CHECK (code IN (SELECT code FROM Shop_Msg_Error_Type)),

View File

@@ -9,7 +9,7 @@ DROP PROCEDURE IF EXISTS p_shop_save_supplier;
DELIMITER //
CREATE PROCEDURE p_shop_save_supplier (
IN a_guid VARCHAR(500),
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_comment VARCHAR(500),
IN a_id_supplier INT,
IN a_name_company VARCHAR(256),
@@ -26,7 +26,7 @@ CREATE PROCEDURE p_shop_save_supplier (
BEGIN
DECLARE v_id_error_type_bad_data INT;
DECLARE v_id_error_type_no_permission INT;
DECLARE v_guid_permission VARCHAR(36);
DECLARE v_guid_permission BINARY(36);
DECLARE v_id_user VARCHAR(100);
DECLARE v_id_permission_supplier INT;
-- DECLARE v_id_access_level_EDIT INT;
@@ -74,7 +74,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
id_type INT NOT NULL,
CONSTRAINT FK_tmp_Msg_Error_id_type
FOREIGN KEY (id_type)

View File

@@ -20,7 +20,7 @@ DROP PROCEDURE IF EXISTS p_shop_get_many_supplier;
DELIMITER //
CREATE PROCEDURE p_shop_get_many_supplier (
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_get_all_supplier BIT,
IN a_get_inactive_supplier BIT,
IN a_get_first_supplier_only BIT,
@@ -30,14 +30,14 @@ BEGIN
-- Argument redeclaration
-- Variable declaration
DECLARE v_has_filter_supplier BIT;
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
# DECLARE v_id_user VARCHAR(100);
# DECLARE v_ids_permutation_unavailable VARCHAR(4000);
DECLARE v_id_permission_supplier INT;
# DECLARE v_ids_product_permission VARCHAR(4000);
# DECLARE v_ids_permutation_permission VARCHAR(4000);
DECLARE v_id_access_level_view INT;
DECLARE v_now DATETIME;
DECLARE v_now TIMESTAMP;
DECLARE v_id_minimum INT;
DECLARE v_code_error_data VARCHAR(50);
@@ -81,7 +81,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
id_type INT NOT NULL,
CONSTRAINT FK_tmp_Msg_Error_id_type
FOREIGN KEY (id_type)
@@ -266,4 +266,4 @@ insert into shop_product_change_set (comment)
set is_subscription = 0,
id_change_set = (select id_change_set from shop_product_change_set order by id_change_set desc limit 1)
where id_product = 1
*/
*/

View File

@@ -11,7 +11,7 @@ DROP TABLE IF EXISTS tmp_Msg_Error;
DELIMITER //
CREATE PROCEDURE p_shop_save_supplier_purchase_order (
IN a_guid VARCHAR(500),
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_comment VARCHAR(500),
IN a_id_order INT,
IN a_id_supplier_ordered INT,
@@ -23,7 +23,7 @@ BEGIN
DECLARE v_code_error_type_bad_data VARCHAR(50);
DECLARE v_id_error_type_no_permission INT;
DECLARE v_code_error_type_no_permission VARCHAR(50);
DECLARE v_guid_permission VARCHAR(36);
DECLARE v_guid_permission BINARY(36);
-- DECLARE v_id_user VARCHAR(100);
DECLARE v_id_permission_supplier_purchase_order INT;
DECLARE v_id_access_level_EDIT INT;
@@ -95,7 +95,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
id_type INT NOT NULL,
CONSTRAINT FK_tmp_Msg_Error_id_type
FOREIGN KEY (id_type)

View File

@@ -8,7 +8,7 @@ DROP PROCEDURE IF EXISTS p_shop_get_many_supplier_purchase_order;
DELIMITER //
CREATE PROCEDURE p_shop_get_many_supplier_purchase_order (
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_get_all_supplier BIT,
IN a_get_inactive_supplier BIT,
IN a_get_first_supplier_only BIT,
@@ -23,8 +23,8 @@ CREATE PROCEDURE p_shop_get_many_supplier_purchase_order (
IN a_ids_product VARCHAR(4000),
IN a_get_inactive_permutation BIT,
IN a_ids_permutation VARCHAR(4000),
IN a_date_from DATETIME,
IN a_date_to DATETIME
IN a_date_from TIMESTAMP,
IN a_date_to TIMESTAMP
)
BEGIN
-- Argument redeclaration
@@ -36,14 +36,14 @@ BEGIN
DECLARE v_has_filter_permutation BIT;
DECLARE v_has_filter_date_from BIT;
DECLARE v_has_filter_date_to BIT;
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
# DECLARE v_id_user VARCHAR(100);
# DECLARE v_ids_permutation_unavailable VARCHAR(4000);
DECLARE v_ids_permission_supplier_purchase_order VARCHAR(4000);
DECLARE v_ids_product_permission VARCHAR(4000);
# DECLARE v_ids_permutation_permission VARCHAR(4000);
DECLARE v_id_access_level_view INT;
-- DECLARE v_now DATETIME;
-- DECLARE v_now TIMESTAMP;
-- DECLARE v_id_minimum INT;
DECLARE v_code_error_data VARCHAR(50);
DECLARE v_id_type_error_data INT;
@@ -216,7 +216,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
id_type INT NOT NULL,
CONSTRAINT FK_tmp_Msg_Error_id_type
FOREIGN KEY (id_type)

View File

@@ -11,7 +11,7 @@ DROP TABLE IF EXISTS tmp_Msg_Error;
DELIMITER //
CREATE PROCEDURE p_shop_save_manufacturing_purchase_order (
IN a_guid VARCHAR(500),
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_id_order INT,
-- IN a_id_supplier_ordered INT,
IN a_id_currency_cost INT,
@@ -23,7 +23,7 @@ BEGIN
DECLARE v_code_error_type_bad_data VARCHAR(50);
DECLARE v_id_error_type_no_permission INT;
DECLARE v_code_error_type_no_permission VARCHAR(50);
DECLARE v_guid_permission VARCHAR(36);
DECLARE v_guid_permission BINARY(36);
-- DECLARE v_id_user VARCHAR(100);
DECLARE v_id_permission_manufacturing_purchase_order INT;
DECLARE v_id_access_level_EDIT INT;
@@ -94,7 +94,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
id_type INT NOT NULL,
CONSTRAINT FK_tmp_Msg_Error_id_type
FOREIGN KEY (id_type)

View File

@@ -8,7 +8,7 @@ DROP PROCEDURE IF EXISTS p_shop_get_many_manufacturing_purchase_order;
DELIMITER //
CREATE PROCEDURE p_shop_get_many_manufacturing_purchase_order (
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_get_all_order BIT,
-- IN a_get_inactive_order BIT,
IN a_get_first_order_only BIT,
@@ -19,8 +19,8 @@ CREATE PROCEDURE p_shop_get_many_manufacturing_purchase_order (
IN a_ids_product VARCHAR(4000),
IN a_get_inactive_permutation BIT,
IN a_ids_permutation VARCHAR(4000),
IN a_date_from DATETIME,
IN a_date_to DATETIME
IN a_date_from TIMESTAMP,
IN a_date_to TIMESTAMP
)
BEGIN
-- Argument redeclaration
@@ -31,14 +31,14 @@ BEGIN
DECLARE v_has_filter_permutation BIT;
DECLARE v_has_filter_date_from BIT;
DECLARE v_has_filter_date_to BIT;
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
# DECLARE v_id_user VARCHAR(100);
# DECLARE v_ids_permutation_unavailable VARCHAR(4000);
DECLARE v_ids_permission_manufacturing_purchase_order VARCHAR(4000);
DECLARE v_ids_product_permission VARCHAR(4000);
# DECLARE v_ids_permutation_permission VARCHAR(4000);
DECLARE v_id_access_level_view INT;
-- DECLARE v_now DATETIME;
-- DECLARE v_now TIMESTAMP;
-- DECLARE v_id_minimum INT;
DECLARE v_code_error_data VARCHAR(50);
DECLARE v_id_type_error_data INT;
@@ -189,7 +189,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
id_type INT NOT NULL,
CONSTRAINT FK_tmp_Msg_Error_id_type
FOREIGN KEY (id_type)

View File

@@ -9,7 +9,7 @@ DROP PROCEDURE IF EXISTS p_shop_save_customer;
DELIMITER //
CREATE PROCEDURE p_shop_save_customer (
IN a_guid VARCHAR(500),
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_comment VARCHAR(500),
IN a_id_customer INT,
IN a_name_company VARCHAR(256),
@@ -24,7 +24,7 @@ CREATE PROCEDURE p_shop_save_customer (
BEGIN
DECLARE v_id_error_type_bad_data INT;
DECLARE v_id_error_type_no_permission INT;
DECLARE v_guid_permission VARCHAR(36);
DECLARE v_guid_permission BINARY(36);
DECLARE v_id_permission_customer INT;
DECLARE v_id_access_level_EDIT INT;
DECLARE v_has_permission BIT;
@@ -70,7 +70,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
id_type INT NOT NULL,
CONSTRAINT FK_tmp_Msg_Error_id_type
FOREIGN KEY (id_type)

View File

@@ -20,7 +20,7 @@ DROP PROCEDURE IF EXISTS p_shop_get_many_customer;
DELIMITER //
CREATE PROCEDURE p_shop_get_many_customer (
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_get_all_customer BIT,
IN a_get_inactive_customer BIT,
IN a_get_first_customer_only BIT,
@@ -32,14 +32,14 @@ BEGIN
DECLARE v_id_error_type_bad_data INT;
DECLARE v_code_error_type_bad_data VARCHAR(50);
DECLARE v_has_filter_customer BIT;
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
# DECLARE v_id_user VARCHAR(100);
# DECLARE v_ids_permutation_unavailable VARCHAR(4000);
DECLARE v_id_permission_customer INT;
# DECLARE v_ids_product_permission VARCHAR(4000);
# DECLARE v_ids_permutation_permission VARCHAR(4000);
DECLARE v_id_access_level_view INT;
DECLARE v_now DATETIME;
DECLARE v_now TIMESTAMP;
DECLARE v_id_minimum INT;
SET v_code_error_type_bad_data = 'BAD_DATA';
@@ -90,7 +90,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
id_type INT NOT NULL,
CONSTRAINT FK_tmp_Msg_Error_id_type
FOREIGN KEY (id_type)

View File

@@ -11,7 +11,7 @@ DROP TABLE IF EXISTS tmp_Msg_Error;
DELIMITER //
CREATE PROCEDURE p_shop_save_customer_sales_order (
IN a_guid VARCHAR(500),
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_comment VARCHAR(500),
IN a_id_order INT,
IN a_id_customer INT,
@@ -23,7 +23,7 @@ BEGIN
DECLARE v_code_error_type_bad_data VARCHAR(50);
DECLARE v_id_error_type_no_permission INT;
DECLARE v_code_error_type_no_permission VARCHAR(50);
DECLARE v_guid_permission VARCHAR(36);
DECLARE v_guid_permission BINARY(36);
-- DECLARE v_id_user VARCHAR(100);
DECLARE v_id_permission_Customer_Sales_order INT;
DECLARE v_id_access_level_EDIT INT;
@@ -93,7 +93,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
id_type INT NOT NULL,
CONSTRAINT FK_tmp_Msg_Error_id_type
FOREIGN KEY (id_type)

View File

@@ -8,7 +8,7 @@ DROP PROCEDURE IF EXISTS p_shop_get_many_customer_sales_order;
DELIMITER //
CREATE PROCEDURE p_shop_get_many_customer_sales_order (
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_get_all_customer BIT,
IN a_get_inactive_customer BIT,
IN a_get_first_customer_only BIT,
@@ -23,8 +23,8 @@ CREATE PROCEDURE p_shop_get_many_customer_sales_order (
IN a_ids_product VARCHAR(4000),
IN a_get_inactive_permutation BIT,
IN a_ids_permutation VARCHAR(4000),
IN a_date_from DATETIME,
IN a_date_to DATETIME
IN a_date_from TIMESTAMP,
IN a_date_to TIMESTAMP
)
BEGIN
-- Argument redeclaration
@@ -36,14 +36,14 @@ BEGIN
DECLARE v_has_filter_permutation BIT;
DECLARE v_has_filter_date_from BIT;
DECLARE v_has_filter_date_to BIT;
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
# DECLARE v_id_user VARCHAR(100);
# DECLARE v_ids_permutation_unavailable VARCHAR(4000);
DECLARE v_ids_permission_customer_purchase_order VARCHAR(4000);
DECLARE v_ids_product_permission VARCHAR(4000);
# DECLARE v_ids_permutation_permission VARCHAR(4000);
DECLARE v_id_access_level_view INT;
-- DECLARE v_now DATETIME;
-- DECLARE v_now TIMESTAMP;
-- DECLARE v_id_minimum INT;
DECLARE v_code_error_data VARCHAR(50);
DECLARE v_id_type_error_data INT;
@@ -224,7 +224,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
id_type INT NOT NULL,
CONSTRAINT FK_tmp_Msg_Error_id_type
FOREIGN KEY (id_type)

View File

@@ -545,6 +545,7 @@ VALUES
(1, 'HOME', 'Home Page', 2, 1),
(2, 'STORE_PRODUCT', 'Store Product Page', 3, 1),
(3, 'STORE_USER', 'Store User Account Page', 4, 2),
(10, 'STORE_USER_ADMIN', 'Store User Admin Page', 4, 3),
(4, 'STORE_ADMIN', 'Store Admin Page', 1, 3),
(5, 'STORE_SUPPLIER', 'Store Supplier Page', 4, 2),
(6, 'STORE_SUPPLIER_PURCHASE_ORDER', 'Store Supplier Purchase Order Page', 4, 2),
@@ -584,15 +585,16 @@ VALUES
# Users
INSERT INTO Shop_User (
id_user,
name,
email,
# email_verified,
is_super_user
id_user_auth0
, firstname
, surname
, email
# email_verified
, is_super_user
)
VALUES
('auth0|6582b95c895d09a70ba10fef', 'Teddy', 'edward.middletonsmith@gmail.com', 1),
('parts_guest', 'Guest', '', 0)
('auth0|6582b95c895d09a70ba10fef', 'Teddy', 'Middleton-Smith', 'edward.middletonsmith@gmail.com', 1),
('parts_guest', 'Guest', '', '', 0)
;
# User Role link
@@ -600,14 +602,14 @@ INSERT INTO Shop_User_Role_Link (
id_user, id_role
)
VALUES
('auth0|6582b95c895d09a70ba10fef', 1)
(1, 1)
;
# Addresses
INSERT INTO Shop_Address (
id_user, id_region, name_full, phone_number, postcode, address_line_1, address_line_2, city, county
)
SELECT U.id_user, 1, U.name, '07375 571430', 'CV22 6DN', '53 Alfred Green Close', '', 'Rugby', 'Warwickshire'
SELECT U.id_user, 1, CONCAT(U.firstname, ' ', U.surname), '07375 571430', 'CV22 6DN', '53 Alfred Green Close', '', 'Rugby', 'Warwickshire'
FROM Shop_User U
;
@@ -619,7 +621,7 @@ INSERT INTO Shop_User_Basket (
quantity
)
VALUES
('auth0|6582b95c895d09a70ba10fef', 1, 1, 69)
(1, 1, 1, 69)
;
# User Order Status
@@ -637,8 +639,8 @@ INSERT INTO Shop_User_Order (
id_user, value_total, id_order_status, id_checkout_session, id_currency
)
VALUES
('auth0|6582b95c895d09a70ba10fef', 25, 1, 'noods', 1),
('auth0|6582b95c895d09a70ba10fef', 25, 1, 'noods', 1)
(1, 25, 1, 'noods', 1),
(1, 25, 1, 'noods', 1)
;
# User Order Product Link

View File

@@ -23,4 +23,5 @@ FROM
INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'PARTS'
-- AND TABLE_NAME = 'your_table_name';
-- AND TABLE_NAME = 'your_table_name'
;

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 DATETIME,
updated_last_on TIMESTAMP,
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
updated_last_on TIMESTAMP,
updated_last_by VARCHAR(100)
);
@@ -84,9 +84,9 @@ CREATE TABLE File_Type (
code VARCHAR(50),
name VARCHAR(100),
extension VARCHAR(50),
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
updated_last_on DATETIME,
updated_last_on TIMESTAMP,
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
updated_last_on DATETIME,
updated_last_on TIMESTAMP,
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_General_id_change_set
@@ -254,7 +254,7 @@ CREATE TABLE Shop_Category (
description VARCHAR(4000),
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Category_id_change_set
@@ -347,7 +347,7 @@ CREATE TABLE Shop_Recurrence_Interval (
code VARCHAR(50),
name VARCHAR(255),
name_plural VARCHAR(256),
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Recurrence_Interval_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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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_Recurrence_Interval (
name VARCHAR(255),
name_plural VARCHAR(256),
active BIT NOT NULL DEFAULT 1,
created_on DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Recurrence_Interval_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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_customer INT NOT NULL,
CONSTRAINT FK_ERP_Order_id_customer

View File

@@ -7,7 +7,7 @@ SELECT CONCAT('WARNING: Table ', TABLE_NAME, ' already exists.') AS msg_warning
CREATE TABLE IF NOT EXISTS Shop_User_Order (
id_order INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
id_user VARCHAR(200) NOT NULL,
id_user INT NOT NULL,
CONSTRAINT FK_Shop_User_Order_id_user
FOREIGN KEY (id_user)
REFERENCES Shop_User(id_user)
@@ -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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME,
created_on TIMESTAMP,
created_by VARCHAR(100),
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 DATETIME;
DECLARE v_now TIMESTAMP;
*/
-- Parse arguments + get default values

View File

@@ -19,7 +19,7 @@ DROP PROCEDURE IF EXISTS p_shop_get_many_user_order;
DELIMITER //
CREATE PROCEDURE p_shop_get_many_user_order (
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_ids_order VARCHAR(4000),
IN a_n_order_max INT,
IN a_id_checkout_session VARCHAR(200)
@@ -32,7 +32,7 @@ BEGIN
DECLARE v_has_filter_session BIT;
DECLARE v_code_error_data VARCHAR(200);
DECLARE v_code_error_permission VARCHAR(200);
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
SET v_code_error_data := (SELECT code FROM Shop_Msg_Error_Type WHERE id_type = 1);
SET v_code_error_permission := (SELECT code FROM Shop_Msg_Error_Type WHERE id_type = 2);
@@ -65,7 +65,7 @@ BEGIN
DROP TABLE IF EXISTS tmp_Shop_Order;
CREATE TABLE tmp_Shop_User(
id_user VARCHAR(200) NOT NULL PRIMARY KEY,
id_user INT NOT NULL PRIMARY KEY,
CONSTRAINT FK_tmp_Shop_User_id_user
FOREIGN KEY (id_user)
REFERENCES Shop_User(id_user),
@@ -82,7 +82,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
# id_type INT NOT NULL,
# CONSTRAINT FK_tmp_Msg_Error_id_type FOREIGN KEY (id_type)
# REFERENCES Shop_Msg_Error_Type (id_type),

View File

@@ -20,7 +20,7 @@ DROP PROCEDURE IF EXISTS p_shop_get_product;
DELIMITER //
CREATE PROCEDURE p_shop_get_product (
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_id_product INT,
IN a_ids_permutation VARCHAR(4000),
IN a_ids_image VARCHAR(500),
@@ -34,13 +34,13 @@ BEGIN
DECLARE v_id_product_search VARCHAR(10);
DECLARE v_has_filter_permutation BIT;
DECLARE v_has_product_permutations BIT;
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
# DECLARE v_id_user VARCHAR(100);
DECLARE v_id_permission_product INT;
DECLARE v_ids_product_permission VARCHAR(500);
DECLARE v_id_access_level_view INT;
DECLARE v_has_filter_image BIT;
DECLARE v_now DATETIME;
DECLARE v_now TIMESTAMP;
DECLARE v_id_minimum INT;
DECLARE v_code_error_data VARCHAR(50);
@@ -112,7 +112,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
# code VARCHAR(50) NOT NULL,
# CONSTRAINT chk_tmp_Msg_Error_code CHECK (code IN (SELECT code FROM Shop_Msg_Error_Type)),
id_type INT NOT NULL,

View File

@@ -4952,7 +4952,7 @@ UNLOCK TABLES;
/*!50003 SET sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `p_shop_edit_user`(
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_name VARCHAR(255),
IN a_email VARCHAR(254),
IN a_email_verified BIT
@@ -4961,7 +4961,7 @@ BEGIN
-- Argument redeclaration
-- Variable declaration
DECLARE v_has_filter_user BIT;
-- DECLARE v_now DATETIME;
-- DECLARE v_now TIMESTAMP;
-- Argument validation + default values
@@ -4989,7 +4989,7 @@ BEGIN
DROP TABLE IF EXISTS tmp_Shop_User;
CREATE TABLE tmp_Shop_User (
id_user VARCHAR(200) NOT NULL,
id_user INT NOT NULL,
CONSTRAINT FK_tmp_Shop_User_id_user
FOREIGN KEY (id_user)
REFERENCES Shop_User(id_user),
@@ -5113,7 +5113,7 @@ DELIMITER ;
/*!50003 SET sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `p_shop_edit_user_basket`(
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_ids_permutation_basket VARCHAR(4000),
IN a_quantities_permutation_basket VARCHAR(4000),
IN a_id_permutation_edit INT,
@@ -5133,11 +5133,11 @@ BEGIN
DECLARE v_n_id_permutation_basket INT;
DECLARE v_n_quantity_permutation_basket INT;
DECLARE v_row_number INT;
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
# DECLARE v_id_user VARCHAR(100);
DECLARE v_id_permission_product INT;
DECLARE v_ids_permutation_permission VARCHAR(4000);
DECLARE v_now DATETIME;
DECLARE v_now TIMESTAMP;
# DECLARE v_quantity_new INT;
DECLARE v_change_set_used BIT;
DECLARE v_id_change_set INT;
@@ -5172,7 +5172,7 @@ BEGIN
DROP TABLE IF EXISTS tmp_Shop_User;
CREATE TABLE tmp_Shop_User (
id_user VARCHAR(200) NOT NULL,
id_user INT NOT NULL,
CONSTRAINT FK_tmp_Shop_User_id_user
FOREIGN KEY (id_user)
REFERENCES Shop_User(id_user),
@@ -5229,7 +5229,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
id_type INT NOT NULL,
# code VARCHAR(50) NOT NULL,
# CONSTRAINT chk_tmp_Msg_Error_code CHECK (code IN (SELECT code FROM Shop_Msg_Error_Type)),
@@ -5914,7 +5914,7 @@ DELIMITER ;
/*!50003 SET sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `p_shop_get_many_product`(
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_get_all_category BIT,
IN a_ids_category VARCHAR(500),
IN a_get_inactive_category BIT,
@@ -5949,14 +5949,14 @@ BEGIN
DECLARE v_has_filter_delivery_region BIT;
DECLARE v_has_filter_currency BIT;
DECLARE v_has_filter_discount BIT;
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
# DECLARE v_id_user VARCHAR(100);
DECLARE v_ids_permutation_unavailable VARCHAR(4000);
DECLARE v_id_permission_product INT;
DECLARE v_ids_product_permission VARCHAR(4000);
DECLARE v_ids_permutation_permission VARCHAR(4000);
DECLARE v_id_access_level_view INT;
DECLARE v_now DATETIME;
DECLARE v_now TIMESTAMP;
DECLARE v_id_minimum INT;
SET v_guid := UUID();
@@ -6184,7 +6184,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error ( # IF NOT EXISTS
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
# code VARCHAR(50) NOT NULL,
# CONSTRAINT chk_tmp_Msg_Error_code CHECK (code IN (SELECT code FROM Shop_Msg_Error_Type)),
id_type INT NOT NULL,
@@ -7027,13 +7027,13 @@ DELIMITER ;
/*!50003 SET sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `p_shop_get_many_stripe_price_new`(
IN a_id_user VARCHAR(200)
IN a_id_user INT
)
BEGIN
DECLARE v_has_filter_user BIT;
DECLARE v_code_error_data VARCHAR(200);
DECLARE v_code_error_permission VARCHAR(200);
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
SET v_code_error_data := (SELECT code FROM Shop_Msg_Error_Type WHERE id_type = 1);
SET v_code_error_permission := (SELECT code FROM Shop_Msg_Error_Type WHERE id_type = 2);
@@ -7054,7 +7054,7 @@ BEGIN
DROP TABLE IF EXISTS tmp_Shop_User;
CREATE TABLE tmp_Shop_User(
id_user VARCHAR(200) NOT NULL PRIMARY KEY,
id_user INT NOT NULL PRIMARY KEY,
CONSTRAINT FK_tmp_Shop_User_id_user
FOREIGN KEY (id_user)
REFERENCES Shop_User(id_user),
@@ -7083,7 +7083,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error ( # IF NOT EXISTS
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
code VARCHAR(50) NOT NULL,
# CONSTRAINT chk_tmp_Msg_Error_code CHECK (code IN (SELECT code FROM Shop_Msg_Error_Type)),
/*
@@ -7255,13 +7255,13 @@ DELIMITER ;
/*!50003 SET sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `p_shop_get_many_stripe_product_new`(
IN a_id_user VARCHAR(200)
IN a_id_user INT
)
BEGIN
DECLARE v_has_filter_user BIT;
DECLARE v_code_error_data VARCHAR(200);
DECLARE v_code_error_permission VARCHAR(200);
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
SET v_code_error_data := (SELECT code FROM Shop_Msg_Error_Type WHERE id_type = 1);
SET v_code_error_permission := (SELECT code FROM Shop_Msg_Error_Type WHERE id_type = 2);
@@ -7281,7 +7281,7 @@ BEGIN
DROP TABLE IF EXISTS tmp_Shop_User;
CREATE TABLE tmp_Shop_User(
id_user VARCHAR(200) NOT NULL PRIMARY KEY,
id_user INT NOT NULL PRIMARY KEY,
CONSTRAINT FK_tmp_Shop_User_id_user
FOREIGN KEY (id_user)
REFERENCES Shop_User(id_user),
@@ -7306,7 +7306,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error ( # IF NOT EXISTS
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
code VARCHAR(50) NOT NULL,
# CONSTRAINT chk_tmp_Msg_Error_code CHECK (code IN (SELECT code FROM Shop_Msg_Error_Type)),
/*
@@ -7532,7 +7532,7 @@ DELIMITER ;
/*!50003 SET sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `p_shop_get_many_user_order`(
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_ids_order VARCHAR(4000),
IN a_n_order_max INT,
IN a_id_checkout_session VARCHAR(200)
@@ -7545,7 +7545,7 @@ BEGIN
DECLARE v_has_filter_session BIT;
DECLARE v_code_error_data VARCHAR(200);
DECLARE v_code_error_permission VARCHAR(200);
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
SET v_code_error_data := (SELECT code FROM Shop_Msg_Error_Type WHERE id_type = 1);
SET v_code_error_permission := (SELECT code FROM Shop_Msg_Error_Type WHERE id_type = 2);
@@ -7578,7 +7578,7 @@ BEGIN
DROP TABLE IF EXISTS tmp_Shop_Order;
CREATE TABLE tmp_Shop_User(
id_user VARCHAR(200) NOT NULL PRIMARY KEY,
id_user INT NOT NULL PRIMARY KEY,
CONSTRAINT FK_tmp_Shop_User_id_user
FOREIGN KEY (id_user)
REFERENCES Shop_User(id_user),
@@ -7595,7 +7595,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
# id_type INT NOT NULL,
# CONSTRAINT FK_tmp_Msg_Error_id_type FOREIGN KEY (id_type)
# REFERENCES Shop_Msg_Error_Type (id_type),
@@ -7784,8 +7784,8 @@ DELIMITER ;
/*!50003 SET sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `p_shop_user_eval`(
IN a_guid VARCHAR(36),
IN a_id_user VARCHAR(200),
IN a_guid BINARY(36),
IN a_id_user INT,
IN a_get_inactive_users BIT,
IN a_ids_permission VARCHAR(500),
IN a_ids_access_level VARCHAR(100),
@@ -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 DATETIME;
DECLARE v_now TIMESTAMP;
DECLARE v_ids_row_delete VARCHAR(500);
DECLARE v_code_error_data VARCHAR(200);
DECLARE v_id_error_data INT;
@@ -7863,8 +7863,8 @@ BEGIN
-- Permanent Table
CREATE TABLE IF NOT EXISTS Shop_User_Eval_Temp (
id_row INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
guid VARCHAR(36) NOT NULL,
id_user VARCHAR(200),
guid BINARY(36) NOT NULL,
id_user INT,
id_permission_required INT NOT NULL,
CONSTRAINT FK_Shop_User_Eval_Temp_id_permission_required
FOREIGN KEY (id_permission_required)
@@ -7912,13 +7912,13 @@ BEGIN
id_access_level_required INT NOT NULL,
CONSTRAINT FK_tmp_Shop_Product_p_Shop_User_Eval_id_access_level_required FOREIGN KEY (id_access_level_required)
REFERENCES Shop_Access_Level (id_access_level),
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
rank_permutation INT NOT NULL
);
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
id_type INT NOT NULL,
CONSTRAINT FK_tmp_Msg_Error_id_type
FOREIGN KEY (id_type)

View File

@@ -4952,7 +4952,7 @@ UNLOCK TABLES;
/*!50003 SET sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `p_shop_edit_user`(
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_name VARCHAR(255),
IN a_email VARCHAR(254),
IN a_email_verified BIT
@@ -4961,7 +4961,7 @@ BEGIN
-- Argument redeclaration
-- Variable declaration
DECLARE v_has_filter_user BIT;
-- DECLARE v_now DATETIME;
-- DECLARE v_now TIMESTAMP;
-- Argument validation + default values
@@ -4989,7 +4989,7 @@ BEGIN
DROP TABLE IF EXISTS tmp_Shop_User;
CREATE TABLE tmp_Shop_User (
id_user VARCHAR(200) NOT NULL,
id_user INT NOT NULL,
CONSTRAINT FK_tmp_Shop_User_id_user
FOREIGN KEY (id_user)
REFERENCES Shop_User(id_user),
@@ -5113,7 +5113,7 @@ DELIMITER ;
/*!50003 SET sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `p_shop_edit_user_basket`(
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_ids_permutation_basket VARCHAR(4000),
IN a_quantities_permutation_basket VARCHAR(4000),
IN a_id_permutation_edit INT,
@@ -5133,11 +5133,11 @@ BEGIN
DECLARE v_n_id_permutation_basket INT;
DECLARE v_n_quantity_permutation_basket INT;
DECLARE v_row_number INT;
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
# DECLARE v_id_user VARCHAR(100);
DECLARE v_id_permission_product INT;
DECLARE v_ids_permutation_permission VARCHAR(4000);
DECLARE v_now DATETIME;
DECLARE v_now TIMESTAMP;
# DECLARE v_quantity_new INT;
DECLARE v_change_set_used BIT;
DECLARE v_id_change_set INT;
@@ -5172,7 +5172,7 @@ BEGIN
DROP TABLE IF EXISTS tmp_Shop_User;
CREATE TABLE tmp_Shop_User (
id_user VARCHAR(200) NOT NULL,
id_user INT NOT NULL,
CONSTRAINT FK_tmp_Shop_User_id_user
FOREIGN KEY (id_user)
REFERENCES Shop_User(id_user),
@@ -5229,7 +5229,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
id_type INT NOT NULL,
# code VARCHAR(50) NOT NULL,
# CONSTRAINT chk_tmp_Msg_Error_code CHECK (code IN (SELECT code FROM Shop_Msg_Error_Type)),
@@ -5914,7 +5914,7 @@ DELIMITER ;
/*!50003 SET sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `p_shop_get_many_product`(
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_get_all_category BIT,
IN a_ids_category VARCHAR(500),
IN a_get_inactive_category BIT,
@@ -5949,14 +5949,14 @@ BEGIN
DECLARE v_has_filter_delivery_region BIT;
DECLARE v_has_filter_currency BIT;
DECLARE v_has_filter_discount BIT;
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
# DECLARE v_id_user VARCHAR(100);
DECLARE v_ids_permutation_unavailable VARCHAR(4000);
DECLARE v_id_permission_product INT;
DECLARE v_ids_product_permission VARCHAR(4000);
DECLARE v_ids_permutation_permission VARCHAR(4000);
DECLARE v_id_access_level_view INT;
DECLARE v_now DATETIME;
DECLARE v_now TIMESTAMP;
DECLARE v_id_minimum INT;
SET v_guid := UUID();
@@ -6184,7 +6184,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error ( # IF NOT EXISTS
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
# code VARCHAR(50) NOT NULL,
# CONSTRAINT chk_tmp_Msg_Error_code CHECK (code IN (SELECT code FROM Shop_Msg_Error_Type)),
id_type INT NOT NULL,
@@ -7027,13 +7027,13 @@ DELIMITER ;
/*!50003 SET sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `p_shop_get_many_stripe_price_new`(
IN a_id_user VARCHAR(200)
IN a_id_user INT
)
BEGIN
DECLARE v_has_filter_user BIT;
DECLARE v_code_error_data VARCHAR(200);
DECLARE v_code_error_permission VARCHAR(200);
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
SET v_code_error_data := (SELECT code FROM Shop_Msg_Error_Type WHERE id_type = 1);
SET v_code_error_permission := (SELECT code FROM Shop_Msg_Error_Type WHERE id_type = 2);
@@ -7054,7 +7054,7 @@ BEGIN
DROP TABLE IF EXISTS tmp_Shop_User;
CREATE TABLE tmp_Shop_User(
id_user VARCHAR(200) NOT NULL PRIMARY KEY,
id_user INT NOT NULL PRIMARY KEY,
CONSTRAINT FK_tmp_Shop_User_id_user
FOREIGN KEY (id_user)
REFERENCES Shop_User(id_user),
@@ -7083,7 +7083,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error ( # IF NOT EXISTS
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
code VARCHAR(50) NOT NULL,
# CONSTRAINT chk_tmp_Msg_Error_code CHECK (code IN (SELECT code FROM Shop_Msg_Error_Type)),
/*
@@ -7255,13 +7255,13 @@ DELIMITER ;
/*!50003 SET sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `p_shop_get_many_stripe_product_new`(
IN a_id_user VARCHAR(200)
IN a_id_user INT
)
BEGIN
DECLARE v_has_filter_user BIT;
DECLARE v_code_error_data VARCHAR(200);
DECLARE v_code_error_permission VARCHAR(200);
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
SET v_code_error_data := (SELECT code FROM Shop_Msg_Error_Type WHERE id_type = 1);
SET v_code_error_permission := (SELECT code FROM Shop_Msg_Error_Type WHERE id_type = 2);
@@ -7281,7 +7281,7 @@ BEGIN
DROP TABLE IF EXISTS tmp_Shop_User;
CREATE TABLE tmp_Shop_User(
id_user VARCHAR(200) NOT NULL PRIMARY KEY,
id_user INT NOT NULL PRIMARY KEY,
CONSTRAINT FK_tmp_Shop_User_id_user
FOREIGN KEY (id_user)
REFERENCES Shop_User(id_user),
@@ -7306,7 +7306,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error ( # IF NOT EXISTS
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
code VARCHAR(50) NOT NULL,
# CONSTRAINT chk_tmp_Msg_Error_code CHECK (code IN (SELECT code FROM Shop_Msg_Error_Type)),
/*
@@ -7532,7 +7532,7 @@ DELIMITER ;
/*!50003 SET sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `p_shop_get_many_user_order`(
IN a_id_user VARCHAR(200),
IN a_id_user INT,
IN a_ids_order VARCHAR(4000),
IN a_n_order_max INT,
IN a_id_checkout_session VARCHAR(200)
@@ -7545,7 +7545,7 @@ BEGIN
DECLARE v_has_filter_session BIT;
DECLARE v_code_error_data VARCHAR(200);
DECLARE v_code_error_permission VARCHAR(200);
DECLARE v_guid VARCHAR(36);
DECLARE v_guid BINARY(36);
SET v_code_error_data := (SELECT code FROM Shop_Msg_Error_Type WHERE id_type = 1);
SET v_code_error_permission := (SELECT code FROM Shop_Msg_Error_Type WHERE id_type = 2);
@@ -7578,7 +7578,7 @@ BEGIN
DROP TABLE IF EXISTS tmp_Shop_Order;
CREATE TABLE tmp_Shop_User(
id_user VARCHAR(200) NOT NULL PRIMARY KEY,
id_user INT NOT NULL PRIMARY KEY,
CONSTRAINT FK_tmp_Shop_User_id_user
FOREIGN KEY (id_user)
REFERENCES Shop_User(id_user),
@@ -7595,7 +7595,7 @@ BEGIN
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
# id_type INT NOT NULL,
# CONSTRAINT FK_tmp_Msg_Error_id_type FOREIGN KEY (id_type)
# REFERENCES Shop_Msg_Error_Type (id_type),
@@ -7784,8 +7784,8 @@ DELIMITER ;
/*!50003 SET sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `p_shop_user_eval`(
IN a_guid VARCHAR(36),
IN a_id_user VARCHAR(200),
IN a_guid BINARY(36),
IN a_id_user INT,
IN a_get_inactive_users BIT,
IN a_ids_permission VARCHAR(500),
IN a_ids_access_level VARCHAR(100),
@@ -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 DATETIME;
DECLARE v_now TIMESTAMP;
DECLARE v_ids_row_delete VARCHAR(500);
DECLARE v_code_error_data VARCHAR(200);
DECLARE v_id_error_data INT;
@@ -7863,8 +7863,8 @@ BEGIN
-- Permanent Table
CREATE TABLE IF NOT EXISTS Shop_User_Eval_Temp (
id_row INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
guid VARCHAR(36) NOT NULL,
id_user VARCHAR(200),
guid BINARY(36) NOT NULL,
id_user INT,
id_permission_required INT NOT NULL,
CONSTRAINT FK_Shop_User_Eval_Temp_id_permission_required
FOREIGN KEY (id_permission_required)
@@ -7912,13 +7912,13 @@ BEGIN
id_access_level_required INT NOT NULL,
CONSTRAINT FK_tmp_Shop_Product_p_Shop_User_Eval_id_access_level_required FOREIGN KEY (id_access_level_required)
REFERENCES Shop_Access_Level (id_access_level),
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
rank_permutation INT NOT NULL
);
CREATE TABLE IF NOT EXISTS tmp_Msg_Error (
display_order INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
guid VARCHAR(36) NOT NULL,
guid BINARY(36) NOT NULL,
id_type INT NOT NULL,
CONSTRAINT FK_tmp_Msg_Error_id_type
FOREIGN KEY (id_type)

View File

@@ -40,6 +40,7 @@
1201_tbl_Shop_Category_Audit.sql
1203_tbl_Shop_Product.sql
1204_tbl_Shop_Product_Audit.sql
1205_tbl_Shop_Product_Temp.sql
1206_tbl_Shop_Product_Permutation.sql
1207_tbl_Shop_Product_Permutation_Audit.sql
1208_tbl_Shop_Product_Permutation_Temp.sql
@@ -160,6 +161,7 @@
7219_p_shop_get_many_stock_item.sql
7223_p_shop_get_many_stripe_price_new.sql
7312_p_shop_save_user.sql
7313_p_get_many_user.sql
7321_p_shop_save_user_basket.sql
7400_p_shop_save_supplier.sql
7401_p_shop_get_many_supplier.sql