Feat(SQL, UI): 1. Perfected architecture for modular Search functionality across heirarchical Get Many and Calc Stored Procedures that allows text search filtering on different fields as well as by record Id with control over how the filters are applied. \n 2. Updated User Calc and Get Many Stored Procedures with new Search functionality. \n 3. Improved styles on Dog Command Link page.
This commit is contained in:
@@ -9,18 +9,18 @@ DROP TRIGGER IF EXISTS before_update_DOG_Unit_Measurement;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER before_insert_DOG_Unit_Measurement
|
||||
BEFORE INSERT ON DOG_Unit_Measurement
|
||||
BEFORE INSERT ON parts.DOG_Unit_Measurement
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT id_user FROM DOG_User WHERE firstname = CURRENT_USER()), -1));
|
||||
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT U.id_user FROM parts.DOG_User U WHERE U.firstname = CURRENT_USER()), -1));
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER before_update_DOG_Unit_Measurement
|
||||
BEFORE UPDATE ON DOG_Unit_Measurement
|
||||
BEFORE UPDATE ON parts.DOG_Unit_Measurement
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
@@ -28,12 +28,12 @@ BEGIN
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO DOG_Unit_Measurement_Audit (
|
||||
id_unit_measurement,
|
||||
name_field,
|
||||
value_prev,
|
||||
value_new,
|
||||
id_change_set
|
||||
INSERT INTO parts.DOG_Unit_Measurement_Audit (
|
||||
id_unit_measurement
|
||||
, name_field
|
||||
, value_prev
|
||||
, value_new
|
||||
, id_change_set
|
||||
)
|
||||
# Changed name_singular
|
||||
SELECT NEW.id_unit_measurement, 'name_singular', OLD.name_singular, NEW.name_singular, NEW.id_change_set
|
||||
|
||||
Reference in New Issue
Block a user