Complete system for getting + saving Product Categories with new database, server, and client architecture.

This commit is contained in:
2024-09-01 21:57:46 +01:00
parent f9cd9ec33a
commit c9dda91dc9
303 changed files with 4358 additions and 2885 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -152,6 +152,7 @@ DROP TABLE IF EXISTS Shop_Recurrence_Interval;
DROP TABLE IF EXISTS Shop_Product_Audit;
DROP TABLE IF EXISTS Shop_Product;
DROP TABLE IF EXISTS Shop_Product_Category_Temp;
DROP TABLE IF EXISTS Shop_Product_Category_Audit;
DROP TABLE IF EXISTS Shop_Product_Category;
DROP TABLE IF EXISTS Shop_Category_Audit;
@@ -214,3 +215,43 @@ DROP TABLE IF EXISTS Shop_Access_Level;
DROP TABLE IF EXISTS Shop_Sales_And_Purchasing_Change_Set;
DROP TABLE IF EXISTS Shop_User_Change_Set;
DROP TABLE IF EXISTS Shop_Product_Change_Set;
-- Procedures
DROP PROCEDURE IF EXISTS p_split;
DROP PROCEDURE IF EXISTS p_clear_split_temp;
DROP PROCEDURE IF EXISTS p_shop_user_eval;
DROP PROCEDURE IF EXISTS p_clear_shop_user_eval_temp;
DROP PROCEDURE IF EXISTS p_shop_get_many_region;
DROP PROCEDURE IF EXISTS p_shop_get_many_currency;
DROP PROCEDURE IF EXISTS p_shop_save_category;
DROP PROCEDURE IF EXISTS p_shop_save_product_category;
DROP PROCEDURE IF EXISTS p_shop_save_product_category_test;
DROP PROCEDURE IF EXISTS p_shop_save_product;
DROP PROCEDURE IF EXISTS p_shop_get_many_product;
DROP PROCEDURE IF EXISTS p_shop_get_many_stripe_product_new;
DROP PROCEDURE IF EXISTS p_shop_save_permutation;
DROP PROCEDURE IF EXISTS p_shop_get_many_product_variation;
DROP PROCEDURE IF EXISTS p_shop_get_many_stock_item;
DROP PROCEDURE IF EXISTS p_shop_get_many_product_price_and_discount_and_delivery_option;
DROP PROCEDURE IF EXISTS p_shop_get_many_product_price_and_discount_and_delivery_region;
DROP PROCEDURE IF EXISTS p_shop_get_many_stripe_price_new;
DROP PROCEDURE IF EXISTS p_shop_save_user;
DROP PROCEDURE IF EXISTS p_shop_edit_user;
DROP PROCEDURE IF EXISTS p_shop_get_many_user;
DROP PROCEDURE IF EXISTS p_get_many_user;
DROP PROCEDURE IF EXISTS p_shop_get_many_user_basket;
DROP PROCEDURE IF EXISTS p_shop_edit_user_basket;
DROP PROCEDURE IF EXISTS p_shop_save_supplier;
DROP PROCEDURE IF EXISTS p_shop_get_many_supplier;
DROP PROCEDURE IF EXISTS p_shop_save_supplier_purchase_order;
DROP PROCEDURE IF EXISTS p_shop_get_many_supplier_purchase_order;
DROP PROCEDURE IF EXISTS p_shop_save_manufacturing_purchase_order;
DROP PROCEDURE IF EXISTS p_shop_get_many_manufacturing_purchase_order;
DROP PROCEDURE IF EXISTS p_shop_save_customer;
DROP PROCEDURE IF EXISTS p_shop_get_many_customer;
DROP PROCEDURE IF EXISTS p_shop_save_customer_sales_order;
DROP PROCEDURE IF EXISTS p_shop_get_many_customer_sales_order;

View File

@@ -13,9 +13,11 @@ CREATE TABLE IF NOT EXISTS Shop_Access_Level (
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Access_Level_id_change_set
FOREIGN KEY (id_change_set)
REFERENCES Shop_User_Change_Set(id_change_set)
);
);

View File

@@ -11,7 +11,7 @@ CREATE TABLE IF NOT EXISTS File_Type (
name VARCHAR(100),
extension VARCHAR(50),
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
updated_last_on TIMESTAMP,
updated_last_by VARCHAR(100)
);

View File

@@ -16,7 +16,7 @@ CREATE TABLE IF NOT EXISTS File_Type_Audit (
value_prev VARCHAR(500),
value_new VARCHAR(500),
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
updated_last_on TIMESTAMP,
updated_last_by VARCHAR(100)
);

View File

@@ -9,7 +9,7 @@ CREATE TABLE IF NOT EXISTS Shop_General (
id_general INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
quantity_max FLOAT,
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
id_change_set INT,
CONSTRAINT CHK_Shop_General_id_change_set
FOREIGN KEY (id_change_set)

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -30,7 +30,7 @@ CREATE TABLE Shop_Tax_Or_Surcharge (
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Tax_Or_Surcharge_id_change_set
FOREIGN KEY (id_change_set)

View File

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

View File

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

View File

@@ -1,20 +0,0 @@
# Categories
SELECT CONCAT('WARNING: Table ', TABLE_NAME, ' already exists.') AS msg_warning FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'Shop_Product_Category';
CREATE TABLE IF NOT EXISTS Shop_Product_Category (
id_category INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
code VARCHAR(50),
name VARCHAR(255),
description VARCHAR(4000),
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_by VARCHAR(100),
id_change_set INT,
CONSTRAINT FK_Shop_Product_Category_id_change_set
FOREIGN KEY (id_change_set)
REFERENCES Shop_Product_Change_Set(id_change_set)
);

View File

@@ -0,0 +1,24 @@
# Categories
SELECT CONCAT('WARNING: Table ', TABLE_NAME, ' already exists.') AS msg_warning FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'Shop_Product_Category';
CREATE TABLE IF NOT EXISTS Shop_Product_Category (
id_category INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, code VARCHAR(50)
, name VARCHAR(255)
, description VARCHAR(4000)
, active BIT NOT NULL DEFAULT 1
, display_order INT NOT NULL
, id_access_level_required INT NOT NULL
, CONSTRAINT FK_Shop_Product_Category_id_access_level_required
FOREIGN KEY (id_access_level_required)
REFERENCES Shop_Access_Level(id_access_level)
, created_on TIMESTAMP
, created_by INT NOT NULL
, id_change_set INT
, CONSTRAINT FK_Shop_Product_Category_id_change_set
FOREIGN KEY (id_change_set)
REFERENCES Shop_Product_Change_Set(id_change_set)
);

View File

@@ -0,0 +1,19 @@
# Categories Temp
-- DROP TABLE Shop_Product_Category_Temp;
SELECT CONCAT('WARNING: Table ', TABLE_NAME, ' already exists.') AS msg_warning FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'Shop_Product_Category_Temp';
CREATE TABLE IF NOT EXISTS Shop_Product_Category_Temp (
id_category INT NOT NULL
, code VARCHAR(50) NOT NULL
, name VARCHAR(255) NOT NULL
, description VARCHAR(4000) NULL
, active BIT NOT NULL
, display_order INT NOT NULL
, id_access_level_required INT NOT NULL DEFAULT 1
, guid BINARY(36) NOT NULL
, created_on TIMESTAMP NOT NULL
, created_by INT NOT NULL
);

View File

@@ -39,8 +39,8 @@ 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 TIMESTAMP,
created_by VARCHAR(100),
created_on TIMESTAMP NOT NULL,
created_by INT NOT NULL,
id_change_set INT,
CONSTRAINT FK_Shop_Product_id_change_set
FOREIGN KEY (id_change_set)

View File

@@ -12,5 +12,7 @@ CREATE TABLE IF NOT EXISTS Shop_Product_Temp (
has_variations BIT NOT NULL,
id_access_level_required INT NOT NULL,
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL
display_order INT NOT NULL,
created_on TIMESTAMP,
created_by INT
);

View File

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

View File

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

View File

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

View File

@@ -17,7 +17,7 @@ CREATE TABLE Shop_Variation (
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Variation_id_change_set
FOREIGN KEY (id_change_set)

View File

@@ -20,7 +20,7 @@ CREATE TABLE IF NOT EXISTS Shop_Product_Permutation_Variation_Link (
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Product_Permutation_Variation_Link_id_change_set
FOREIGN KEY (id_change_set)

View File

@@ -30,7 +30,7 @@ CREATE TABLE IF NOT EXISTS Shop_Stock_Item (
date_consumed TIMESTAMP NULL,
active BIT NOT NULL DEFAULT 1,
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Stock_Item_id_change_set
FOREIGN KEY (id_change_set)

View File

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

View File

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

View File

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

View File

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

View File

@@ -40,7 +40,7 @@ CREATE TABLE Shop_Discount (
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Discount_id_change_set
FOREIGN KEY (id_change_set)

View File

@@ -24,7 +24,7 @@ CREATE TABLE IF NOT EXISTS Shop_Discount_Region_Currency_Link (
ON UPDATE RESTRICT,
active BIT NOT NULL DEFAULT 1,
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Discount_Region_Currency_Link_id_change_set
FOREIGN KEY (id_change_set)

View File

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

View File

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

View File

@@ -21,7 +21,7 @@ CREATE TABLE IF NOT EXISTS Shop_Permission (
active BIT NOT NULL DEFAULT 1,
display_order INT NOT NULL,
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Permission_id_change_set
FOREIGN KEY (id_change_set)

View File

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

View File

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

View File

@@ -18,7 +18,7 @@ CREATE TABLE IF NOT EXISTS Shop_User (
is_included_VAT_default BIT NOT NULL DEFAULT 1,
active BIT NOT NULL DEFAULT 1,
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_User_id_change_set
FOREIGN KEY (id_change_set)

View File

@@ -18,7 +18,7 @@ CREATE TABLE IF NOT EXISTS Shop_User_Role_Link (
REFERENCES Shop_Role(id_role),
active BIT NOT NULL DEFAULT 1,
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_User_Role_Link_id_change_set
FOREIGN KEY (id_change_set)

View File

@@ -23,7 +23,7 @@ CREATE TABLE Shop_Address (
county VARCHAR(100) NOT NULL,
active BIT NOT NULL DEFAULT 1,
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
id_change_set INT,
CONSTRAINT FK_Shop_Address_id_change_set
FOREIGN KEY (id_change_set)

View File

@@ -25,7 +25,7 @@ CREATE TABLE IF NOT EXISTS Shop_User_Basket (
quantity INT NOT NULL,
active BIT NOT NULL DEFAULT 1,
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
id_change_set_user INT,
CONSTRAINT FK_Shop_User_Basket_id_change_set_user
FOREIGN KEY (id_change_set_user)

View File

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

View File

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

View File

@@ -31,7 +31,7 @@ CREATE TABLE IF NOT EXISTS Shop_Supplier_Purchase_Order (
*/
active BIT NOT NULL DEFAULT 1,
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
updated_last_on TIMESTAMP NULL,
created_last_by VARCHAR(100) NULL,
id_change_set INT NULL,

View File

@@ -27,7 +27,7 @@ CREATE TABLE IF NOT EXISTS Shop_Supplier_Purchase_Order_Product_Link (
display_order INT NOT NULL,
active BIT NOT NULL,
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
updated_last_on TIMESTAMP NULL,
created_last_by VARCHAR(100) NULL,
id_change_set INT NULL,

View File

@@ -23,7 +23,7 @@ CREATE TABLE IF NOT EXISTS Shop_Manufacturing_Purchase_Order (
*/
active BIT NOT NULL DEFAULT 1,
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
updated_last_on TIMESTAMP NULL,
created_last_by VARCHAR(100) NULL,
id_change_set INT NULL,

View File

@@ -28,7 +28,7 @@ CREATE TABLE IF NOT EXISTS Shop_Manufacturing_Purchase_Order_Product_Link (
display_order INT NOT NULL,
active BIT NOT NULL,
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
updated_last_on TIMESTAMP NULL,
created_last_by VARCHAR(100) NULL,
id_change_set INT NULL,

View File

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

View File

@@ -25,7 +25,7 @@ CREATE TABLE IF NOT EXISTS Shop_Customer_Sales_Order (
*/
active BIT NOT NULL DEFAULT 1,
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
updated_last_on TIMESTAMP NULL,
created_last_by VARCHAR(100) NULL,
id_change_set INT NULL,

View File

@@ -28,7 +28,7 @@ CREATE TABLE IF NOT EXISTS Shop_Customer_Sales_Order_Product_Link (
active BIT NOT NULL,
created_on TIMESTAMP,
created_by VARCHAR(100),
created_by INT,
updated_last_on TIMESTAMP NULL,
created_last_by VARCHAR(100) NULL,
id_change_set INT NULL,

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Access_Level
BEFORE INSERT ON Shop_Access_Level
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -60,4 +56,4 @@ BEGIN
WHERE NOT OLD.display_order <=> NEW.display_order
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -17,4 +17,4 @@ BEGIN
SET NEW.updated_last_by = CURRENT_USER();
END IF;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -18,4 +18,4 @@ BEGIN
SET NEW.updated_last_by = CURRENT_USER();
END IF;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -17,4 +17,4 @@ BEGIN
SET NEW.updated_last_by = CURRENT_USER();
END IF;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -11,10 +11,10 @@ CREATE TRIGGER before_insert_File_Type
BEFORE INSERT ON File_Type
FOR EACH ROW
BEGIN
SET NEW.created_on = NOW();
SET NEW.created_by = CURRENT_USER();
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
CREATE TRIGGER before_update_File_Type
@@ -40,4 +40,4 @@ BEGIN
WHERE NOT OLD.extension <=> NEW.extension
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,10 +12,10 @@ CREATE TRIGGER before_insert_File_Type_Audit
BEFORE INSERT ON File_Type_Audit
FOR EACH ROW
BEGIN
SET NEW.created_on = NOW();
SET NEW.created_by = CURRENT_USER();
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
CREATE TRIGGER before_update_File_Type_Audit
@@ -25,4 +25,4 @@ BEGIN
SET NEW.updated_last_on = NOW();
SET NEW.updated_last_by = CURRENT_USER();
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -11,10 +11,10 @@ CREATE TRIGGER before_insert_Shop_General
BEFORE INSERT ON Shop_General
FOR EACH ROW
BEGIN
SET NEW.created_on = NOW();
SET NEW.created_by = CURRENT_USER();
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
CREATE TRIGGER before_update_Shop_General
@@ -38,4 +38,4 @@ BEGIN
WHERE NOT OLD.quantity_max <=> NEW.quantity_max
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,10 +12,10 @@ CREATE TRIGGER before_insert_Shop_Image_Type
BEFORE INSERT ON Shop_Image_Type
FOR EACH ROW
BEGIN
SET NEW.created_on = NOW();
SET NEW.created_by = CURRENT_USER();
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -62,4 +62,4 @@ BEGIN
WHERE NOT (OLD.display_order <=> NEW.display_order)
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,10 +12,10 @@ CREATE TRIGGER before_insert_Shop_Region
BEFORE INSERT ON Shop_Region
FOR EACH ROW
BEGIN
SET NEW.created_on = NOW();
SET NEW.created_by = CURRENT_USER();
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -52,4 +52,4 @@ BEGIN
WHERE NOT OLD.display_order <=> NEW.display_order
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,10 +12,10 @@ CREATE TRIGGER before_insert_Shop_Region_Branch
BEFORE INSERT ON Shop_Region_Branch
FOR EACH ROW
BEGIN
SET NEW.created_on = NOW();
SET NEW.created_by = CURRENT_USER();
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -50,4 +50,4 @@ BEGIN
WHERE NOT OLD.display_order <=> NEW.display_order
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,10 +12,10 @@ CREATE TRIGGER before_insert_Shop_Storage_Location
BEFORE INSERT ON Shop_Storage_Location
FOR EACH ROW
BEGIN
SET NEW.created_on = NOW();
SET NEW.created_by = CURRENT_USER();
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -52,4 +52,4 @@ BEGIN
WHERE NOT OLD.active <=> NEW.active
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Currency
BEFORE INSERT ON Shop_Currency
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -64,4 +60,4 @@ BEGIN
WHERE NOT (OLD.display_order <=> NEW.display_order)
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,10 +12,10 @@ CREATE TRIGGER before_insert_Shop_Tax_Or_Surcharge
BEFORE INSERT ON Shop_Tax_Or_Surcharge
FOR EACH ROW
BEGIN
SET NEW.created_on = NOW();
SET NEW.created_by = CURRENT_USER();
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
CREATE TRIGGER before_update_Shop_Tax_Or_Surcharge
@@ -71,5 +71,5 @@ BEGIN
WHERE NOT OLD.active <=> NEW.active
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -11,10 +11,10 @@ CREATE TRIGGER before_insert_Shop_Product_Category
BEFORE INSERT ON Shop_Product_Category
FOR EACH ROW
BEGIN
SET NEW.created_on = NOW();
SET NEW.created_by = CURRENT_USER();
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
CREATE TRIGGER before_update_Shop_Product_Category
@@ -52,6 +52,10 @@ BEGIN
# Changed display_order
SELECT NEW.id_category, 'display_order', CONVERT(OLD.display_order, CHAR), CONVERT(NEW.display_order, CHAR), NEW.id_change_set
WHERE NOT OLD.display_order <=> NEW.display_order
UNION
# Changed id_access_level_required
SELECT NEW.id_category, 'id_access_level_required', CONVERT(OLD.id_access_level_required, CHAR), CONVERT(NEW.id_access_level_required, CHAR), NEW.id_change_set
WHERE NOT OLD.id_access_level_required <=> NEW.id_access_level_required
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -13,10 +13,10 @@ CREATE TRIGGER before_insert_Shop_Product
BEFORE INSERT ON Shop_Product
FOR EACH ROW
BEGIN
SET NEW.created_on = NOW();
SET NEW.created_by = CURRENT_USER();
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -167,4 +167,4 @@ BEGIN
WHERE NOT OLD.display_order <=> NEW.display_order
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Product_Permutation
BEFORE INSERT ON Shop_Product_Permutation
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -154,4 +150,4 @@ BEGIN
WHERE NOT (OLD.display_order <=> NEW.display_order)
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -13,10 +13,10 @@ CREATE TRIGGER before_insert_Shop_Variation_Type
BEFORE INSERT ON Shop_Variation_Type
FOR EACH ROW
BEGIN
SET NEW.created_on = NOW();
SET NEW.created_by = CURRENT_USER();
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -57,4 +57,4 @@ BEGIN
WHERE NOT (OLD.display_order <=> NEW.display_order)
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,10 +12,10 @@ CREATE TRIGGER before_insert_Shop_Variation
BEFORE INSERT ON Shop_Variation
FOR EACH ROW
BEGIN
SET NEW.created_on = NOW();
SET NEW.created_by = CURRENT_USER();
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -52,4 +52,4 @@ BEGIN
WHERE NOT (OLD.display_order <=> NEW.display_order)
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Product_Permutation_Variation_Link
BEFORE INSERT ON Shop_Product_Permutation_Variation_Link
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -58,4 +54,4 @@ BEGIN
WHERE NOT (OLD.display_order <=> NEW.display_order)
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Stock_Item
BEFORE INSERT ON Shop_Stock_Item
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -92,4 +88,4 @@ BEGIN
WHERE NOT (OLD.active <=> NEW.active)
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,12 +12,8 @@ CREATE TRIGGER before_insert_Shop_Product_Price
BEFORE INSERT ON Shop_Product_Price
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
/*
SET NEW.price_local = (
SELECT PP.price_GBP_full * C.factor_from_GBP
@@ -29,7 +25,7 @@ BEGIN
);
*/
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -88,4 +84,4 @@ BEGIN
WHERE NOT (OLD.active <=> NEW.active)
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,10 +12,10 @@ CREATE TRIGGER before_insert_Shop_Product_Image
BEFORE INSERT ON Shop_Product_Image
FOR EACH ROW
BEGIN
SET NEW.created_on = NOW();
SET NEW.created_by = CURRENT_USER();
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -70,4 +70,4 @@ BEGIN
WHERE NOT (OLD.display_order <=> NEW.display_order)
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,10 +12,10 @@ CREATE TRIGGER before_insert_Shop_Delivery_Option
BEFORE INSERT ON Shop_Delivery_Option
FOR EACH ROW
BEGIN
SET NEW.created_on = NOW();
SET NEW.created_by = CURRENT_USER();
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -68,4 +68,4 @@ BEGIN
WHERE NOT OLD.display_order <=> NEW.display_order
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Product_Delivery_Option_Link
BEFORE INSERT ON Shop_Product_Delivery_Option_Link
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -70,4 +66,4 @@ BEGIN
WHERE NOT (OLD.display_order <=> NEW.display_order)
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,10 +12,10 @@ CREATE TRIGGER before_insert_Shop_Discount
BEFORE INSERT ON Shop_Discount
FOR EACH ROW
BEGIN
SET NEW.created_on = NOW();
SET NEW.created_by = CURRENT_USER();
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
CREATE TRIGGER before_update_Shop_Discount
@@ -79,5 +79,5 @@ BEGIN
WHERE NOT OLD.active <=> NEW.active
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Discount_Region_Currency_Link
BEFORE INSERT ON Shop_Discount_Region_Currency_Link
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -54,4 +50,4 @@ BEGIN
WHERE NOT (OLD.active <=> NEW.active)
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Permission_Group
BEFORE INSERT ON Shop_Permission_Group
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -56,4 +52,4 @@ BEGIN
WHERE NOT OLD.display_order <=> NEW.display_order
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Permission
BEFORE INSERT ON Shop_Permission
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -64,4 +60,4 @@ BEGIN
WHERE NOT OLD.display_order <=> NEW.display_order
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Role
BEFORE INSERT ON Shop_Role
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -56,4 +52,4 @@ BEGIN
WHERE NOT OLD.display_order <=> NEW.display_order
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Role_Permission_Link
BEFORE INSERT ON Shop_Role_Permission_Link
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -58,4 +54,4 @@ BEGIN
WHERE NOT (OLD.active <=> NEW.active)
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_User
BEFORE INSERT ON Shop_User
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -80,4 +76,4 @@ BEGIN
WHERE NOT (OLD.is_included_VAT_default <=> NEW.is_included_VAT_default)
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_User_Role_Link
BEFORE INSERT ON Shop_User_Role_Link
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -44,4 +40,4 @@ BEGIN
WHERE NOT (OLD.active <=> NEW.active)
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Address
BEFORE INSERT ON Shop_Address
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -76,4 +72,4 @@ BEGIN
WHERE NOT (OLD.active <=> NEW.active)
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_User_Basket
BEFORE INSERT ON Shop_User_Basket
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -56,4 +52,4 @@ BEGIN
WHERE NOT (OLD.active <=> NEW.active)
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,10 +12,10 @@ CREATE TRIGGER before_insert_Shop_User_Order_Status
BEFORE INSERT ON Shop_User_Order_Status
FOR EACH ROW
BEGIN
SET NEW.created_on = NOW();
SET NEW.created_by = CURRENT_USER();
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -56,4 +56,4 @@ BEGIN
WHERE NOT (OLD.display_order <=> NEW.display_order)
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Supplier
BEFORE INSERT ON Shop_Supplier
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -76,4 +72,4 @@ BEGIN
WHERE NOT OLD.id_currency <=> NEW.id_currency
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Unit_Measurement
BEFORE INSERT ON Shop_Unit_Measurement
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -76,5 +72,5 @@ BEGIN
WHERE NOT OLD.active <=> NEW.active
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Unit_Measurement_Conversion
BEFORE INSERT ON Shop_Unit_Measurement_Conversion
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -64,5 +60,5 @@ BEGIN
WHERE NOT OLD.active <=> NEW.active
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Supplier_Purchase_Order
BEFORE INSERT ON Shop_Supplier_Purchase_Order
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -70,5 +66,5 @@ BEGIN
*/
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Supplier_Purchase_Order_Product_Link
BEFORE INSERT ON Shop_Supplier_Purchase_Order_Product_Link
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -80,4 +76,4 @@ BEGIN
WHERE NOT OLD.active <=> NEW.active
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Manufacturing_Purchase_Order
BEFORE INSERT ON Shop_Manufacturing_Purchase_Order
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -56,4 +52,4 @@ BEGIN
WHERE NOT OLD.active <=> NEW.active
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Manufacturing_Purchase_Order_Product_Link
BEFORE INSERT ON Shop_Manufacturing_Purchase_Order_Product_Link
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -80,5 +76,5 @@ BEGIN
WHERE NOT OLD.active <=> NEW.active
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Customer
BEFORE INSERT ON Shop_Customer
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -72,5 +68,5 @@ BEGIN
WHERE NOT OLD.active <=> NEW.active
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Customer_Sales_Order
BEFORE INSERT ON Shop_Customer_Sales_Order
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -56,4 +52,4 @@ BEGIN
WHERE NOT OLD.active <=> NEW.active
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -12,14 +12,10 @@ CREATE TRIGGER before_insert_Shop_Customer_Sales_Order_Product_Link
BEFORE INSERT ON Shop_Customer_Sales_Order_Product_Link
FOR EACH ROW
BEGIN
IF NEW.created_on <=> NULL THEN
SET NEW.created_on = NOW();
END IF;
IF NEW.created_by <=> NULL THEN
SET NEW.created_by = CURRENT_USER();
END IF;
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM Shop_User WHERE firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER ;;
DELIMITER //
@@ -80,4 +76,4 @@ BEGIN
WHERE NOT OLD.active <=> NEW.active
;
END //
DELIMITER ;
DELIMITER ;;

View File

@@ -80,7 +80,7 @@ BEGIN
*/
END //
DELIMITER ;
DELIMITER ;;
/*

View File

@@ -13,7 +13,7 @@ BEGIN
COMMIT;
END //
DELIMITER ;
DELIMITER ;;
/*

Some files were not shown because too many files have changed in this diff Show More