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:
File diff suppressed because it is too large
Load Diff
@@ -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)
|
||||
);
|
||||
@@ -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)
|
||||
);
|
||||
@@ -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)
|
||||
);
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
);
|
||||
|
||||
@@ -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)
|
||||
);
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
);
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
);
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 ;
|
||||
@@ -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);
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)),
|
||||
/*
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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)),
|
||||
/*
|
||||
|
||||
@@ -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),
|
||||
|
||||
231
static/MySQL/7313_p_get_many_user.sql
Normal file
231
static/MySQL/7313_p_get_many_user.sql
Normal 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
|
||||
);
|
||||
|
||||
*/
|
||||
@@ -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)),
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
*/
|
||||
*/
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -23,4 +23,5 @@ FROM
|
||||
INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'PARTS'
|
||||
-- AND TABLE_NAME = 'your_table_name';
|
||||
-- AND TABLE_NAME = 'your_table_name'
|
||||
;
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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),
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user