Feat(Project Hub): Apply for Founding Partner Program page created with database structure and methods.

This commit is contained in:
2025-08-02 17:39:22 +01:00
parent 09af0a7a93
commit 438909b102
343 changed files with 8047 additions and 4253 deletions

View File

@@ -2,12 +2,12 @@
# Unit of Measurement Audits
USE parts;
USE fetchmetrics;
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'parts'
TABLE_SCHEMA = 'fetchmetrics'
AND TABLE_NAME = 'DOG_Unit_Measurement_Audit'
;

View File

@@ -1,12 +1,12 @@
# Unit of Measurement Conversion Audits
USE parts;
USE fetchmetrics;
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'parts'
TABLE_SCHEMA = 'fetchmetrics'
AND TABLE_NAME = 'DOG_Unit_Measurement_Conversion_Audit'
;

View File

@@ -1,31 +1,31 @@
USE parts;
USE fetchmetrics;
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'parts'
TABLE_SCHEMA = 'fetchmetrics'
AND TABLE_NAME = 'DOG_Location_Link'
;
CREATE TABLE IF NOT EXISTS parts.DOG_Location_Link (
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Location_Link (
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, id_location_parent INT
, CONSTRAINT FK_DOG_Location_Link_id_location_parent
FOREIGN KEY (id_location_parent)
REFERENCES parts.DOG_Location(id_location)
REFERENCES fetchmetrics.DOG_Location(id_location)
, id_location_child INT
, CONSTRAINT FK_DOG_Location_Link_id_location_child
FOREIGN KEY (id_location_child)
REFERENCES parts.DOG_Location(id_location)
REFERENCES fetchmetrics.DOG_Location(id_location)
, active BIT NOT NULL DEFAULT 1
, created_on DATETIME
, id_user_created_by INT
, CONSTRAINT FK_DOG_Location_Link_id_user_created_by
FOREIGN KEY (id_user_created_by)
REFERENCES parts.DOG_User(id_user)
REFERENCES fetchmetrics.DOG_User(id_user)
, id_change_set INT
, CONSTRAINT FK_DOG_Location_Link_id_change_set
FOREIGN KEY (id_change_set)
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
);

View File

@@ -1,24 +1,24 @@
USE parts;
USE fetchmetrics;
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'parts'
TABLE_SCHEMA = 'fetchmetrics'
AND TABLE_NAME = 'DOG_Location_Link_Audit'
;
CREATE TABLE IF NOT EXISTS parts.DOG_Location_Link_Audit (
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Location_Link_Audit (
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, id_link INT NOT NULL
, CONSTRAINT FK_DOG_Location_Link_Audit_id_link
FOREIGN KEY (id_link)
REFERENCES parts.DOG_Location_Link(id_link)
REFERENCES fetchmetrics.DOG_Location_Link(id_link)
, name_field VARCHAR(100) NOT NULL
, value_prev TEXT
, value_new TEXT
, id_change_set INT NOT NULL
, CONSTRAINT FK_DOG_Location_Link_Audit_id_change_set
FOREIGN KEY (id_change_set)
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
);

View File

@@ -1,14 +1,14 @@
USE parts;
USE fetchmetrics;
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'parts'
TABLE_SCHEMA = 'fetchmetrics'
AND TABLE_NAME = 'DOG_Location_Link_Temp'
;
CREATE TABLE IF NOT EXISTS parts.DOG_Location_Link_Temp (
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Location_Link_Temp (
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
, id_link INT
, id_location_parent INT

View File

@@ -1,14 +1,14 @@
USE parts;
USE fetchmetrics;
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'parts'
TABLE_SCHEMA = 'fetchmetrics'
AND TABLE_NAME = 'DOG_Understanding_Level'
;
CREATE TABLE IF NOT EXISTS parts.DOG_Understanding_Level (
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Understanding_Level (
id_understanding_level INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, code VARCHAR(250) NOT NULL
, name VARCHAR(250) NOT NULL
@@ -17,9 +17,9 @@ CREATE TABLE IF NOT EXISTS parts.DOG_Understanding_Level (
, id_user_created_by INT
, CONSTRAINT FK_DOG_Understanding_Level_id_user_created_by
FOREIGN KEY (id_user_created_by)
REFERENCES parts.DOG_User(id_user)
REFERENCES fetchmetrics.DOG_User(id_user)
, id_change_set INT
, CONSTRAINT FK_DOG_Understanding_Level_id_change_set
FOREIGN KEY (id_change_set)
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
);

View File

@@ -1,24 +1,24 @@
USE parts;
USE fetchmetrics;
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'parts'
TABLE_SCHEMA = 'fetchmetrics'
AND TABLE_NAME = 'DOG_Understanding_Level_Audit'
;
CREATE TABLE IF NOT EXISTS parts.DOG_Understanding_Level_Audit (
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Understanding_Level_Audit (
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, id_understanding_level INT NOT NULL
, CONSTRAINT FK_DOG_Understanding_Level_Audit_id_understanding_level
FOREIGN KEY (id_understanding_level)
REFERENCES parts.DOG_Understanding_Level(id_understanding_level)
REFERENCES fetchmetrics.DOG_Understanding_Level(id_understanding_level)
, name_field VARCHAR(100) NOT NULL
, value_prev TEXT
, value_new TEXT
, id_change_set INT NOT NULL
, CONSTRAINT FK_DOG_Understanding_Level_Audit_id_change_set
FOREIGN KEY (id_change_set)
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
);

View File

@@ -1,14 +1,14 @@
USE parts;
USE fetchmetrics;
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'parts'
TABLE_SCHEMA = 'fetchmetrics'
AND TABLE_NAME = 'DOG_Understanding_Level_Temp'
;
CREATE TABLE IF NOT EXISTS parts.DOG_Understanding_Level_Temp (
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Understanding_Level_Temp (
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
, id_understanding_level INT
, code VARCHAR(250)

View File

@@ -1,14 +1,14 @@
USE parts;
USE fetchmetrics;
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'parts'
TABLE_SCHEMA = 'fetchmetrics'
AND TABLE_NAME = 'DOG_Understanding_Level'
;
CREATE TABLE IF NOT EXISTS parts.DOG_Understanding_Level (
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Understanding_Level (
id_understanding_level INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, code VARCHAR(250) NOT NULL
, name VARCHAR(250) NOT NULL
@@ -17,9 +17,9 @@ CREATE TABLE IF NOT EXISTS parts.DOG_Understanding_Level (
, id_user_created_by INT
, CONSTRAINT FK_DOG_Understanding_Level_id_user_created_by
FOREIGN KEY (id_user_created_by)
REFERENCES parts.DOG_User(id_user)
REFERENCES fetchmetrics.DOG_User(id_user)
, id_change_set INT
, CONSTRAINT FK_DOG_Understanding_Level_id_change_set
FOREIGN KEY (id_change_set)
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
);

View File

@@ -1,24 +1,24 @@
USE parts;
USE fetchmetrics;
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'parts'
TABLE_SCHEMA = 'fetchmetrics'
AND TABLE_NAME = 'DOG_Understanding_Level_Audit'
;
CREATE TABLE IF NOT EXISTS parts.DOG_Understanding_Level_Audit (
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Understanding_Level_Audit (
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, id_understanding_level INT NOT NULL
, CONSTRAINT FK_DOG_Understanding_Level_Audit_id_understanding_level
FOREIGN KEY (id_understanding_level)
REFERENCES parts.DOG_Understanding_Level(id_understanding_level)
REFERENCES fetchmetrics.DOG_Understanding_Level(id_understanding_level)
, name_field VARCHAR(100) NOT NULL
, value_prev TEXT
, value_new TEXT
, id_change_set INT NOT NULL
, CONSTRAINT FK_DOG_Understanding_Level_Audit_id_change_set
FOREIGN KEY (id_change_set)
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
);

View File

@@ -1,14 +1,14 @@
USE parts;
USE fetchmetrics;
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'parts'
TABLE_SCHEMA = 'fetchmetrics'
AND TABLE_NAME = 'DOG_Understanding_Level_Temp'
;
CREATE TABLE IF NOT EXISTS parts.DOG_Understanding_Level_Temp (
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Understanding_Level_Temp (
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
, id_understanding_level INT
, code VARCHAR(250)

View File

@@ -1,14 +1,14 @@
USE parts;
USE fetchmetrics;
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'parts'
TABLE_SCHEMA = 'fetchmetrics'
AND TABLE_NAME = 'DOG_Understanding_Level'
;
CREATE TABLE IF NOT EXISTS parts.DOG_Understanding_Level (
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Understanding_Level (
id_understanding_level INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, code VARCHAR(250) NOT NULL
, name VARCHAR(250) NOT NULL
@@ -17,9 +17,9 @@ CREATE TABLE IF NOT EXISTS parts.DOG_Understanding_Level (
, id_user_created_by INT
, CONSTRAINT FK_DOG_Understanding_Level_id_user_created_by
FOREIGN KEY (id_user_created_by)
REFERENCES parts.DOG_User(id_user)
REFERENCES fetchmetrics.DOG_User(id_user)
, id_change_set INT
, CONSTRAINT FK_DOG_Understanding_Level_id_change_set
FOREIGN KEY (id_change_set)
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
);

View File

@@ -1,24 +1,24 @@
USE parts;
USE fetchmetrics;
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'parts'
TABLE_SCHEMA = 'fetchmetrics'
AND TABLE_NAME = 'DOG_Understanding_Level_Audit'
;
CREATE TABLE IF NOT EXISTS parts.DOG_Understanding_Level_Audit (
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Understanding_Level_Audit (
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, id_understanding_level INT NOT NULL
, CONSTRAINT FK_DOG_Understanding_Level_Audit_id_understanding_level
FOREIGN KEY (id_understanding_level)
REFERENCES parts.DOG_Understanding_Level(id_understanding_level)
REFERENCES fetchmetrics.DOG_Understanding_Level(id_understanding_level)
, name_field VARCHAR(100) NOT NULL
, value_prev TEXT
, value_new TEXT
, id_change_set INT NOT NULL
, CONSTRAINT FK_DOG_Understanding_Level_Audit_id_change_set
FOREIGN KEY (id_change_set)
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
);

View File

@@ -1,14 +1,14 @@
USE parts;
USE fetchmetrics;
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'parts'
TABLE_SCHEMA = 'fetchmetrics'
AND TABLE_NAME = 'DOG_Understanding_Level_Temp'
;
CREATE TABLE IF NOT EXISTS parts.DOG_Understanding_Level_Temp (
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Understanding_Level_Temp (
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
, id_understanding_level INT
, code VARCHAR(250)

View File

@@ -1,19 +1,19 @@
USE parts;
USE fetchmetrics;
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'parts'
TABLE_SCHEMA = 'fetchmetrics'
AND TABLE_NAME = 'DOG_Personal_Best'
;
CREATE TABLE IF NOT EXISTS parts.DOG_Personal_Best (
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Personal_Best (
id_personal_best INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, id_dog_command_link INT NOT NULL
, CONSTRAINT FK_DOG_Personal_Best_id_dog_command_link
FOREIGN KEY (id_dog_command_link)
REFERENCES parts.DOG_Dog_Command_Link(id_link)
REFERENCES fetchmetrics.DOG_Dog_Command_Link(id_link)
, is_achieved_using_button BIT NOT NULL DEFAULT 0
, situation TEXT NOT NULL
, duration_seconds INT
@@ -23,9 +23,9 @@ CREATE TABLE IF NOT EXISTS parts.DOG_Personal_Best (
, id_user_created_by INT
, CONSTRAINT FK_DOG_Personal_Best_id_user_created_by
FOREIGN KEY (id_user_created_by)
REFERENCES parts.DOG_User(id_user)
REFERENCES fetchmetrics.DOG_User(id_user)
, id_change_set INT
, CONSTRAINT FK_DOG_Personal_Best_id_change_set
FOREIGN KEY (id_change_set)
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
);

View File

@@ -1,24 +1,24 @@
USE parts;
USE fetchmetrics;
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'parts'
TABLE_SCHEMA = 'fetchmetrics'
AND TABLE_NAME = 'DOG_Personal_Best_Audit'
;
CREATE TABLE IF NOT EXISTS parts.DOG_Personal_Best_Audit (
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Personal_Best_Audit (
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
, id_personal_best INT NOT NULL
, CONSTRAINT FK_DOG_Personal_Best_Audit_id_personal_best
FOREIGN KEY (id_personal_best)
REFERENCES parts.DOG_Personal_Best(id_personal_best)
REFERENCES fetchmetrics.DOG_Personal_Best(id_personal_best)
, name_field VARCHAR(100) NOT NULL
, value_prev TEXT
, value_new TEXT
, id_change_set INT NOT NULL
, CONSTRAINT FK_DOG_Personal_Best_Audit_id_change_set
FOREIGN KEY (id_change_set)
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
REFERENCES fetchmetrics.DOG_Dog_Change_Set(id_change_set)
);

View File

@@ -1,14 +1,14 @@
USE parts;
USE fetchmetrics;
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'parts'
TABLE_SCHEMA = 'fetchmetrics'
AND TABLE_NAME = 'DOG_Personal_Best_Temp'
;
CREATE TABLE IF NOT EXISTS parts.DOG_Personal_Best_Temp (
CREATE TABLE IF NOT EXISTS fetchmetrics.DOG_Personal_Best_Temp (
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
, id_personal_best INT
, id_dog_command_link INT

View File

@@ -9,18 +9,18 @@ DROP TRIGGER IF EXISTS before_update_DOG_Unit_Measurement;
DELIMITER //
CREATE TRIGGER before_insert_DOG_Unit_Measurement
BEFORE INSERT ON parts.DOG_Unit_Measurement
BEFORE INSERT ON fetchmetrics.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 U.id_user FROM parts.DOG_User U WHERE U.firstname = CURRENT_USER()), -1));
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT U.id_user FROM fetchmetrics.DOG_User U WHERE U.firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER //
CREATE TRIGGER before_update_DOG_Unit_Measurement
BEFORE UPDATE ON parts.DOG_Unit_Measurement
BEFORE UPDATE ON fetchmetrics.DOG_Unit_Measurement
FOR EACH ROW
BEGIN
IF OLD.id_change_set <=> NEW.id_change_set THEN
@@ -28,7 +28,7 @@ BEGIN
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
END IF;
INSERT INTO parts.DOG_Unit_Measurement_Audit (
INSERT INTO fetchmetrics.DOG_Unit_Measurement_Audit (
id_unit_measurement
, name_field
, value_prev

View File

@@ -9,18 +9,18 @@ DROP TRIGGER IF EXISTS before_update_DOG_Unit_Measurement_Conversion;
DELIMITER //
CREATE TRIGGER before_insert_DOG_Unit_Measurement_Conversion
BEFORE INSERT ON parts.DOG_Unit_Measurement_Conversion
BEFORE INSERT ON fetchmetrics.DOG_Unit_Measurement_Conversion
FOR EACH ROW
BEGIN
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT U.id_user FROM parts.DOG_User U WHERE U.firstname = CURRENT_USER()), -1));
SET NEW.created_by := IFNULL(NEW.created_by, IFNULL((SELECT U.id_user FROM fetchmetrics.DOG_User U WHERE U.firstname = CURRENT_USER()), -1));
END //
DELIMITER ;
DELIMITER //
CREATE TRIGGER before_update_DOG_Unit_Measurement_Conversion
BEFORE UPDATE ON parts.DOG_Unit_Measurement_Conversion
BEFORE UPDATE ON fetchmetrics.DOG_Unit_Measurement_Conversion
FOR EACH ROW
BEGIN
IF OLD.id_change_set <=> NEW.id_change_set THEN
@@ -28,7 +28,7 @@ BEGIN
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
END IF;
INSERT INTO parts.DOG_Unit_Measurement_Conversion_Audit (
INSERT INTO fetchmetrics.DOG_Unit_Measurement_Conversion_Audit (
id_conversion
, name_field
, value_prev

View File

@@ -1,12 +1,12 @@
USE parts;
USE fetchmetrics;
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Location_Link;
DROP TRIGGER IF EXISTS parts.before_update_DOG_Location_Link;
DROP TRIGGER IF EXISTS fetchmetrics.before_insert_DOG_Location_Link;
DROP TRIGGER IF EXISTS fetchmetrics.before_update_DOG_Location_Link;
DELIMITER //
CREATE TRIGGER parts.before_insert_DOG_Location_Link
BEFORE INSERT ON parts.DOG_Location_Link
CREATE TRIGGER fetchmetrics.before_insert_DOG_Location_Link
BEFORE INSERT ON fetchmetrics.DOG_Location_Link
FOR EACH ROW
BEGIN
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
@@ -14,8 +14,8 @@ END //
DELIMITER ;
DELIMITER //
CREATE TRIGGER parts.before_update_DOG_Location_Link
BEFORE UPDATE ON parts.DOG_Location_Link
CREATE TRIGGER fetchmetrics.before_update_DOG_Location_Link
BEFORE UPDATE ON fetchmetrics.DOG_Location_Link
FOR EACH ROW
BEGIN
IF OLD.id_change_set <=> NEW.id_change_set THEN
@@ -23,7 +23,7 @@ BEGIN
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
END IF;
INSERT INTO parts.DOG_Location_Link_Audit (
INSERT INTO fetchmetrics.DOG_Location_Link_Audit (
id_link
, name_field
, value_prev

View File

@@ -1,12 +1,12 @@
USE parts;
USE fetchmetrics;
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Understanding_Level;
DROP TRIGGER IF EXISTS parts.before_update_DOG_Understanding_Level;
DROP TRIGGER IF EXISTS fetchmetrics.before_insert_DOG_Understanding_Level;
DROP TRIGGER IF EXISTS fetchmetrics.before_update_DOG_Understanding_Level;
DELIMITER //
CREATE TRIGGER parts.before_insert_DOG_Understanding_Level
BEFORE INSERT ON parts.DOG_Understanding_Level
CREATE TRIGGER fetchmetrics.before_insert_DOG_Understanding_Level
BEFORE INSERT ON fetchmetrics.DOG_Understanding_Level
FOR EACH ROW
BEGIN
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
@@ -14,8 +14,8 @@ END //
DELIMITER ;
DELIMITER //
CREATE TRIGGER parts.before_update_DOG_Understanding_Level
BEFORE UPDATE ON parts.DOG_Understanding_Level
CREATE TRIGGER fetchmetrics.before_update_DOG_Understanding_Level
BEFORE UPDATE ON fetchmetrics.DOG_Understanding_Level
FOR EACH ROW
BEGIN
IF OLD.id_change_set <=> NEW.id_change_set THEN
@@ -23,7 +23,7 @@ BEGIN
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
END IF;
INSERT INTO parts.DOG_Understanding_Level_Audit (
INSERT INTO fetchmetrics.DOG_Understanding_Level_Audit (
id_understanding_level
, name_field
, value_prev

View File

@@ -1,12 +1,12 @@
USE parts;
USE fetchmetrics;
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Personal_Best;
DROP TRIGGER IF EXISTS parts.before_update_DOG_Personal_Best;
DROP TRIGGER IF EXISTS fetchmetrics.before_insert_DOG_Personal_Best;
DROP TRIGGER IF EXISTS fetchmetrics.before_update_DOG_Personal_Best;
DELIMITER //
CREATE TRIGGER parts.before_insert_DOG_Personal_Best
BEFORE INSERT ON parts.DOG_Personal_Best
CREATE TRIGGER fetchmetrics.before_insert_DOG_Personal_Best
BEFORE INSERT ON fetchmetrics.DOG_Personal_Best
FOR EACH ROW
BEGIN
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
@@ -14,8 +14,8 @@ END //
DELIMITER ;
DELIMITER //
CREATE TRIGGER parts.before_update_DOG_Personal_Best
BEFORE UPDATE ON parts.DOG_Personal_Best
CREATE TRIGGER fetchmetrics.before_update_DOG_Personal_Best
BEFORE UPDATE ON fetchmetrics.DOG_Personal_Best
FOR EACH ROW
BEGIN
IF OLD.id_change_set <=> NEW.id_change_set THEN
@@ -23,7 +23,7 @@ BEGIN
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
END IF;
INSERT INTO parts.DOG_Personal_Best_Audit (
INSERT INTO fetchmetrics.DOG_Personal_Best_Audit (
id_personal_best
, name_field
, value_prev

View File

@@ -1,10 +1,10 @@
USE parts;
USE fetchmetrics;
DROP PROCEDURE IF EXISTS parts.p_dog_get_many_command;
DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_get_many_command;
DELIMITER //
CREATE PROCEDURE parts.p_dog_get_many_command (
CREATE PROCEDURE fetchmetrics.p_dog_get_many_command (
IN a_id_user INT
, IN a_get_all_command BIT
, IN a_get_inactive_command BIT
@@ -52,7 +52,7 @@ BEGIN
MET.id_type
, @errno
, @text
FROM parts.CORE_Msg_Error_Type MET
FROM fetchmetrics.CORE_Msg_Error_Type MET
WHERE MET.code = 'MYSQL_ERROR'
;
@@ -67,7 +67,7 @@ BEGIN
, ERROR_TYPE.text_colour
, t_ERROR.msg
FROM tmp_Msg_Error t_ERROR
INNER JOIN parts.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type
INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type
;
DROP TABLE IF EXISTS tmp_Msg_Error;
@@ -77,10 +77,10 @@ BEGIN
SET v_guid := UUID();
SET v_code_type_error_bad_data := 'BAD_DATA';
SET v_code_type_error_no_permission := 'NO_PERMISSION';
SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM parts.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1);
SET v_id_type_error_no_permission := (SELECT ERROR_TYPE.id_type FROM parts.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_no_permission LIMIT 1);
SET v_id_permission_command_view := (SELECT PERMISSION.id_permission FROM parts.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_VIEW' LIMIT 1);
SET v_id_access_level_view := (SELECT ACCESS_LEVEL.id_access_level FROM parts.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'VIEW' LIMIT 1);
SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1);
SET v_id_type_error_no_permission := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_no_permission LIMIT 1);
SET v_id_permission_command_view := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_VIEW' LIMIT 1);
SET v_id_access_level_view := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'VIEW' LIMIT 1);
SET a_id_user := IFNULL(a_id_user, 0);
SET a_get_all_command := IFNULL(a_get_all_command, 0);
@@ -137,14 +137,14 @@ BEGIN
);
DELETE FROM tmp_Split_Name;
CALL parts.p_core_validate_guid ( v_guid );
CALL fetchmetrics.p_core_validate_guid ( v_guid );
SET v_has_filter_command_id = CASE WHEN a_ids_command = '' THEN 0 ELSE 1 END;
SET v_has_filter_command_name = CASE WHEN a_names_command = '' THEN 0 ELSE 1 END;
-- Commands
IF v_has_filter_command_id = 1 THEN
CALL parts.p_core_split(v_guid, a_ids_command, ',', a_debug);
CALL fetchmetrics.p_core_split(v_guid, a_ids_command, ',', a_debug);
INSERT INTO tmp_Split_Id (
substring
@@ -153,17 +153,17 @@ BEGIN
SELECT
SPLIT_T.substring
, CAST(SPLIT_T.substring AS DECIMAL(10,0)) AS as_int
FROM parts.CORE_Split_Temp SPLIT_T
FROM fetchmetrics.CORE_Split_Temp SPLIT_T
WHERE
SPLIT_T.GUID = v_guid
AND IFNULL(SPLIT_T.substring, '') <> ''
;
CALL parts.p_core_clear_split( v_guid );
CALL fetchmetrics.p_core_clear_split( v_guid );
END IF;
IF v_has_filter_command_name = 1 THEN
CALL parts.p_core_split(v_guid, a_names_command, ',', a_debug);
CALL fetchmetrics.p_core_split(v_guid, a_names_command, ',', a_debug);
INSERT INTO tmp_Split_Name (
substring
@@ -172,20 +172,20 @@ BEGIN
SELECT
SPLIT_T.substring
, CAST(SPLIT_T.substring AS DECIMAL(10,0)) AS as_int
FROM parts.CORE_Split_Temp SPLIT_T
FROM fetchmetrics.CORE_Split_Temp SPLIT_T
WHERE
SPLIT_T.GUID = v_guid
AND IFNULL(SPLIT_T.substring, '') <> ''
;
CALL parts.p_core_clear_split( v_guid );
CALL fetchmetrics.p_core_clear_split( v_guid );
END IF;
IF NOT EXISTS (SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN parts.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN
IF NOT EXISTS (SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN
IF EXISTS (
SELECT *
FROM tmp_Split_Id t_SPLIT_ID
LEFT JOIN parts.DOG_Command COMMAND ON t_SPLIT_ID.as_int = COMMAND.id_command
LEFT JOIN fetchmetrics.DOG_Command COMMAND ON t_SPLIT_ID.as_int = COMMAND.id_command
WHERE
ISNULL(t_SPLIT_ID.as_int)
OR ISNULL(COMMAND.id_command)
@@ -204,7 +204,7 @@ BEGIN
, v_code_type_error_bad_data
, CONCAT('Invalid or inactive Command IDs: ', IFNULL(GROUP_CONCAT(t_SPLIT_ID.substring SEPARATOR ', '), 'NULL'))
FROM tmp_Split_Id t_SPLIT_ID
LEFT JOIN parts.DOG_Command COMMAND ON t_SPLIT_ID.as_int = COMMAND.id_command
LEFT JOIN fetchmetrics.DOG_Command COMMAND ON t_SPLIT_ID.as_int = COMMAND.id_command
WHERE
ISNULL(t_SPLIT_ID.as_int)
OR ISNULL(COMMAND.id_command)
@@ -225,7 +225,7 @@ BEGIN
SELECT
COMMAND.id_command
, COMMAND.name
FROM parts.DOG_Command COMMAND
FROM fetchmetrics.DOG_Command COMMAND
LEFT JOIN tmp_Split_Id t_SPLIT_ID ON COMMAND.id_command = t_SPLIT_ID.as_int
LEFT JOIN tmp_Split_Name t_SPLIT_NAME ON COMMAND.name = t_SPLIT_NAME.substring
WHERE
@@ -269,7 +269,7 @@ BEGIN
;
END IF;
CALL parts.p_dog_calc_user(
CALL fetchmetrics.p_dog_calc_user(
v_guid
, 0 -- get_all_user
, 0 -- get_inactive_user
@@ -291,7 +291,7 @@ BEGIN
IFNULL(CALC_USER_T.has_access, 0)
INTO
v_can_view
FROM parts.DOG_Calc_User_Temp CALC_USER_T
FROM fetchmetrics.DOG_Calc_User_Temp CALC_USER_T
WHERE CALC_USER_T.GUID = v_guid
LIMIT 1
;
@@ -318,12 +318,12 @@ BEGIN
;
END IF;
CALL parts.p_dog_clear_calc_user(
CALL fetchmetrics.p_dog_clear_calc_user(
v_guid
, 0 -- a_debug
);
IF EXISTS(SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN parts.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN
IF EXISTS(SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN
IF a_debug = 1 THEN
SELECT * FROM tmp_Command;
END IF;
@@ -341,7 +341,7 @@ BEGIN
, COMMAND.can_have_button
, COMMAND.notes
, COMMAND.active
FROM parts.DOG_Command COMMAND
FROM fetchmetrics.DOG_Command COMMAND
INNER JOIN tmp_Command t_COMMAND ON COMMAND.id_command = t_COMMAND.id_command
;
@@ -357,7 +357,7 @@ BEGIN
, ERROR_TYPE.text_colour
, t_ERROR.msg
FROM tmp_Msg_Error t_ERROR
INNER JOIN parts.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type
INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type
;
IF a_debug = 1 AND v_can_view = 1 THEN
@@ -370,7 +370,7 @@ BEGIN
DROP TEMPORARY TABLE IF EXISTS tmp_Command;
IF a_debug = 1 THEN
CALL parts.p_core_debug_timing_reporting ( v_time_start );
CALL fetchmetrics.p_core_debug_timing_reporting ( v_time_start );
END IF;
END //
DELIMITER ;
@@ -378,7 +378,7 @@ DELIMITER ;
/*
CALL parts.p_dog_get_many_command (
CALL fetchmetrics.p_dog_get_many_command (
1 -- 'auth0|6582b95c895d09a70ba10fef', -- a_id_user
, 1 -- a_get_all_command
, 0 -- a_get_inactive_command

View File

@@ -1,10 +1,10 @@
USE parts;
USE fetchmetrics;
DROP PROCEDURE IF EXISTS parts.p_dog_get_many_understanding_level;
DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_get_many_understanding_level;
DELIMITER //
CREATE PROCEDURE parts.p_dog_get_many_understanding_level (
CREATE PROCEDURE fetchmetrics.p_dog_get_many_understanding_level (
IN a_id_user INT
, IN a_get_all_understanding_level BIT
, IN a_get_inactive_understanding_level BIT
@@ -54,7 +54,7 @@ BEGIN
MET.id_type
, @errno
, @text
FROM parts.CORE_Msg_Error_Type MET
FROM fetchmetrics.CORE_Msg_Error_Type MET
WHERE MET.code = 'MYSQL_ERROR'
;
@@ -69,7 +69,7 @@ BEGIN
, ERROR_TYPE.text_colour
, t_ERROR.msg
FROM tmp_Msg_Error t_ERROR
INNER JOIN parts.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type
INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type
;
DROP TABLE IF EXISTS tmp_Msg_Error;
@@ -79,10 +79,10 @@ BEGIN
SET v_guid := UUID();
SET v_code_type_error_bad_data := 'BAD_DATA';
SET v_code_type_error_no_permission := 'NO_PERMISSION';
SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM parts.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1);
SET v_id_type_error_no_permission := (SELECT ERROR_TYPE.id_type FROM parts.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_no_permission LIMIT 1);
SET v_id_permission_understanding_level_view := (SELECT PERMISSION.id_permission FROM parts.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_VIEW' LIMIT 1);
SET v_id_access_level_view := (SELECT ACCESS_LEVEL.id_access_level FROM parts.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'VIEW' LIMIT 1);
SET v_id_type_error_bad_data := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_bad_data LIMIT 1);
SET v_id_type_error_no_permission := (SELECT ERROR_TYPE.id_type FROM fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE WHERE ERROR_TYPE.code = v_code_type_error_no_permission LIMIT 1);
SET v_id_permission_understanding_level_view := (SELECT PERMISSION.id_permission FROM fetchmetrics.DOG_Permission PERMISSION WHERE PERMISSION.code = 'DOG_VIEW' LIMIT 1);
SET v_id_access_level_view := (SELECT ACCESS_LEVEL.id_access_level FROM fetchmetrics.DOG_Access_Level ACCESS_LEVEL WHERE ACCESS_LEVEL.code = 'VIEW' LIMIT 1);
SET a_id_user := IFNULL(a_id_user, 0);
SET a_get_all_understanding_level := IFNULL(a_get_all_understanding_level, 0);
@@ -149,7 +149,7 @@ BEGIN
);
DELETE FROM tmp_Split_Name;
CALL parts.p_core_validate_guid ( v_guid );
CALL fetchmetrics.p_core_validate_guid ( v_guid );
SET v_has_filter_understanding_level_id = CASE WHEN a_ids_understanding_level <> '' THEN 1 ELSE 0 END;
SET v_has_filter_understanding_level_code = CASE WHEN a_codes_understanding_level = '' THEN 0 ELSE 1 END;
@@ -157,7 +157,7 @@ BEGIN
-- Understanding_Levels
IF v_has_filter_understanding_level_id = 1 THEN
CALL parts.p_core_split(v_guid, a_ids_understanding_level, ',', a_debug);
CALL fetchmetrics.p_core_split(v_guid, a_ids_understanding_level, ',', a_debug);
INSERT INTO tmp_Split_Id (
substring
@@ -166,17 +166,17 @@ BEGIN
SELECT
SPLIT_T.substring
, CAST(SPLIT_T.substring AS DECIMAL(10,0)) AS as_int
FROM parts.CORE_Split_Temp SPLIT_T
FROM fetchmetrics.CORE_Split_Temp SPLIT_T
WHERE
SPLIT_T.GUID = v_guid
AND IFNULL(SPLIT_T.substring, '') <> ''
;
CALL parts.p_core_clear_split( v_guid );
CALL fetchmetrics.p_core_clear_split( v_guid );
END IF;
IF v_has_filter_understanding_level_code = 1 THEN
CALL parts.p_core_split(v_guid, a_codes_understanding_level, ',', a_debug);
CALL fetchmetrics.p_core_split(v_guid, a_codes_understanding_level, ',', a_debug);
INSERT INTO tmp_Split_Code (
substring
@@ -185,17 +185,17 @@ BEGIN
SELECT
SPLIT_T.substring
, CAST(SPLIT_T.substring AS DECIMAL(10,0)) AS as_int
FROM parts.CORE_Split_Temp SPLIT_T
FROM fetchmetrics.CORE_Split_Temp SPLIT_T
WHERE
SPLIT_T.GUID = v_guid
AND IFNULL(SPLIT_T.substring, '') <> ''
;
CALL parts.p_core_clear_split( v_guid );
CALL fetchmetrics.p_core_clear_split( v_guid );
END IF;
IF v_has_filter_understanding_level_name = 1 THEN
CALL parts.p_core_split(v_guid, a_names_understanding_level, ',', a_debug);
CALL fetchmetrics.p_core_split(v_guid, a_names_understanding_level, ',', a_debug);
INSERT INTO tmp_Split_Name (
substring
@@ -204,20 +204,20 @@ BEGIN
SELECT
SPLIT_T.substring
, CAST(SPLIT_T.substring AS DECIMAL(10,0)) AS as_int
FROM parts.CORE_Split_Temp SPLIT_T
FROM fetchmetrics.CORE_Split_Temp SPLIT_T
WHERE
SPLIT_T.GUID = v_guid
AND IFNULL(SPLIT_T.substring, '') <> ''
;
CALL parts.p_core_clear_split( v_guid );
CALL fetchmetrics.p_core_clear_split( v_guid );
END IF;
IF NOT EXISTS (SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN parts.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN
IF NOT EXISTS (SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN
IF EXISTS (
SELECT *
FROM tmp_Split_Id t_SPLIT_ID
LEFT JOIN parts.DOG_Understanding_Level UNDERSTANDING_LEVEL ON t_SPLIT_ID.as_int = UNDERSTANDING_LEVEL.id_understanding_level
LEFT JOIN fetchmetrics.DOG_Understanding_Level UNDERSTANDING_LEVEL ON t_SPLIT_ID.as_int = UNDERSTANDING_LEVEL.id_understanding_level
WHERE
ISNULL(t_SPLIT_ID.as_int)
OR ISNULL(UNDERSTANDING_LEVEL.id_understanding_level)
@@ -236,7 +236,7 @@ BEGIN
, v_code_type_error_bad_data
, CONCAT('Invalid or inactive Understanding_Level IDs: ', IFNULL(GROUP_CONCAT(t_SPLIT_ID.substring SEPARATOR ', '), 'NULL'))
FROM tmp_Split_Id t_SPLIT_ID
LEFT JOIN parts.DOG_Understanding_Level UNDERSTANDING_LEVEL ON t_SPLIT_ID.as_int = UNDERSTANDING_LEVEL.id_understanding_level
LEFT JOIN fetchmetrics.DOG_Understanding_Level UNDERSTANDING_LEVEL ON t_SPLIT_ID.as_int = UNDERSTANDING_LEVEL.id_understanding_level
WHERE
ISNULL(t_SPLIT_ID.as_int)
OR ISNULL(UNDERSTANDING_LEVEL.id_understanding_level)
@@ -259,7 +259,7 @@ BEGIN
UNDERSTANDING_LEVEL.id_understanding_level
, UNDERSTANDING_LEVEL.code
, UNDERSTANDING_LEVEL.name
FROM parts.DOG_Understanding_Level UNDERSTANDING_LEVEL
FROM fetchmetrics.DOG_Understanding_Level UNDERSTANDING_LEVEL
LEFT JOIN tmp_Split_Id t_SPLIT_ID ON UNDERSTANDING_LEVEL.id_understanding_level = t_SPLIT_ID.as_int
LEFT JOIN tmp_Split_Code t_SPLIT_CODE ON UNDERSTANDING_LEVEL.code = t_SPLIT_CODE.substring
LEFT JOIN tmp_Split_Name t_SPLIT_NAME ON UNDERSTANDING_LEVEL.name = t_SPLIT_NAME.substring
@@ -306,7 +306,7 @@ BEGIN
;
END IF;
CALL parts.p_dog_calc_user(
CALL fetchmetrics.p_dog_calc_user(
v_guid
, 0 -- get_all_user
, 0 -- get_inactive_user
@@ -328,7 +328,7 @@ BEGIN
IFNULL(CALC_USER_T.has_access, 0)
INTO
v_can_view
FROM parts.DOG_Calc_User_Temp CALC_USER_T
FROM fetchmetrics.DOG_Calc_User_Temp CALC_USER_T
WHERE CALC_USER_T.GUID = v_guid
LIMIT 1
;
@@ -355,12 +355,12 @@ BEGIN
;
END IF;
CALL parts.p_dog_clear_calc_user(
CALL fetchmetrics.p_dog_clear_calc_user(
v_guid
, 0 -- a_debug
);
IF EXISTS(SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN parts.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN
IF EXISTS(SELECT * FROM tmp_Msg_Error t_ERROR INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type WHERE ERROR_TYPE.is_breaking_error = 1 LIMIT 1) THEN
IF a_debug = 1 THEN
SELECT * FROM tmp_Understanding_Level;
END IF;
@@ -375,7 +375,7 @@ BEGIN
, t_UNDERSTANDING_LEVEL.code
, t_UNDERSTANDING_LEVEL.name
, UNDERSTANDING_LEVEL.active
FROM parts.DOG_Understanding_Level UNDERSTANDING_LEVEL
FROM fetchmetrics.DOG_Understanding_Level UNDERSTANDING_LEVEL
INNER JOIN tmp_Understanding_Level t_UNDERSTANDING_LEVEL ON UNDERSTANDING_LEVEL.id_understanding_level = t_UNDERSTANDING_LEVEL.id_understanding_level
;
@@ -391,7 +391,7 @@ BEGIN
, ERROR_TYPE.text_colour
, t_ERROR.msg
FROM tmp_Msg_Error t_ERROR
INNER JOIN parts.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type
INNER JOIN fetchmetrics.CORE_Msg_Error_Type ERROR_TYPE ON t_ERROR.id_type = ERROR_TYPE.id_type
;
IF a_debug = 1 AND v_can_view = 1 THEN
@@ -405,7 +405,7 @@ BEGIN
DROP TEMPORARY TABLE IF EXISTS tmp_Understanding_Level;
IF a_debug = 1 THEN
CALL parts.p_core_debug_timing_reporting ( v_time_start );
CALL fetchmetrics.p_core_debug_timing_reporting ( v_time_start );
END IF;
END //
DELIMITER ;
@@ -413,7 +413,7 @@ DELIMITER ;
/*
CALL parts.p_dog_get_many_understanding_level (
CALL fetchmetrics.p_dog_get_many_understanding_level (
1 -- 'auth0|6582b95c895d09a70ba10fef', -- a_id_user
, 1 -- a_get_all_understanding_level
, 0 -- a_get_inactive_understanding_level

View File

@@ -1,105 +1,105 @@
-- Core tables
-- Error Message type
SELECT * FROM parts.CORE_Msg_Error_Type;
SELECT * FROM fetchmetrics.CORE_Msg_Error_Type;
-- Common project tables
-- User Change Sets
SELECT * FROM parts.DOG_User_Change_Set;
SELECT * FROM fetchmetrics.DOG_User_Change_Set;
-- Access Levels
SELECT * FROM parts.DOG_Access_Level;
SELECT * FROM fetchmetrics.DOG_Access_Level;
-- Permission Groups
SELECT * FROM parts.DOG_Permission_Group;
SELECT * FROM fetchmetrics.DOG_Permission_Group;
-- Permissions
SELECT * FROM parts.DOG_Permission;
SELECT * FROM fetchmetrics.DOG_Permission;
-- Users
SELECT * FROM parts.DOG_User;
SELECT * FROM parts.DOG_User_Audit;
SELECT * FROM fetchmetrics.DOG_User;
SELECT * FROM fetchmetrics.DOG_User_Audit;
-- Roles
SELECT * FROM parts.DOG_Role;
SELECT * FROM parts.DOG_Role_Audit;
SELECT * FROM fetchmetrics.DOG_Role;
SELECT * FROM fetchmetrics.DOG_Role_Audit;
-- Role Permission link
SELECT * FROM parts.DOG_Role_Permission_Link;
SELECT * FROM parts.DOG_Role_Permission_Link_Audit;
SELECT * FROM fetchmetrics.DOG_Role_Permission_Link;
SELECT * FROM fetchmetrics.DOG_Role_Permission_Link_Audit;
-- User Role link
SELECT * FROM parts.DOG_User_Role_Link;
SELECT * FROM parts.DOG_User_Role_Link_Audit;
SELECT * FROM fetchmetrics.DOG_User_Role_Link;
SELECT * FROM fetchmetrics.DOG_User_Role_Link_Audit;
-- Project-specific tables
-- Command Change Sets
SELECT * FROM parts.DOG_Dog_Change_Set;
SELECT * FROM fetchmetrics.DOG_Dog_Change_Set;
-- Commands
SELECT * FROM parts.DOG_Dog;
SELECT * FROM parts.DOG_Dog_Audit;
SELECT * FROM parts.DOG_Dog_Temp;
SELECT * FROM fetchmetrics.DOG_Dog;
SELECT * FROM fetchmetrics.DOG_Dog_Audit;
SELECT * FROM fetchmetrics.DOG_Dog_Temp;
SELECT * FROM parts.DOG_Breed;
SELECT * FROM parts.DOG_Breed_Audit;
SELECT * FROM parts.DOG_Breed_Temp;
SELECT * FROM fetchmetrics.DOG_Breed;
SELECT * FROM fetchmetrics.DOG_Breed_Audit;
SELECT * FROM fetchmetrics.DOG_Breed_Temp;
SELECT * FROM parts.DOG_Dog_Breed_Link;
SELECT * FROM parts.DOG_Dog_Breed_Link_Audit;
SELECT * FROM parts.DOG_Dog_Breed_Link_Temp;
SELECT * FROM fetchmetrics.DOG_Dog_Breed_Link;
SELECT * FROM fetchmetrics.DOG_Dog_Breed_Link_Audit;
SELECT * FROM fetchmetrics.DOG_Dog_Breed_Link_Temp;
SELECT * FROM parts.DOG_Obedience_Level;
SELECT * FROM parts.DOG_Obedience_Level_Audit;
SELECT * FROM parts.DOG_Obedience_Level_Temp;
SELECT * FROM fetchmetrics.DOG_Obedience_Level;
SELECT * FROM fetchmetrics.DOG_Obedience_Level_Audit;
SELECT * FROM fetchmetrics.DOG_Obedience_Level_Temp;
SELECT * FROM parts.DOG_Command_Category;
SELECT * FROM parts.DOG_Command_Category_Audit;
SELECT * FROM parts.DOG_Command_Category_Temp;
SELECT * FROM fetchmetrics.DOG_Command_Category;
SELECT * FROM fetchmetrics.DOG_Command_Category_Audit;
SELECT * FROM fetchmetrics.DOG_Command_Category_Temp;
SELECT * FROM parts.DOG_Command;
SELECT * FROM parts.DOG_Command_Audit;
SELECT * FROM parts.DOG_Command_Temp;
SELECT * FROM fetchmetrics.DOG_Command;
SELECT * FROM fetchmetrics.DOG_Command_Audit;
SELECT * FROM fetchmetrics.DOG_Command_Temp;
SELECT * FROM parts.DOG_Dog_Command_Link;
SELECT * FROM parts.DOG_Dog_Command_Link_Audit;
SELECT * FROM parts.DOG_Dog_Command_Link_Temp;
SELECT * FROM fetchmetrics.DOG_Dog_Command_Link;
SELECT * FROM fetchmetrics.DOG_Dog_Command_Link_Audit;
SELECT * FROM fetchmetrics.DOG_Dog_Command_Link_Temp;
SELECT * FROM parts.DOG_Location;
SELECT * FROM parts.DOG_Location_Audit;
SELECT * FROM parts.DOG_Location_Temp;
SELECT * FROM fetchmetrics.DOG_Location;
SELECT * FROM fetchmetrics.DOG_Location_Audit;
SELECT * FROM fetchmetrics.DOG_Location_Temp;
SELECT * FROM parts.DOG_Location_Link;
SELECT * FROM parts.DOG_Location_Link_Audit;
SELECT * FROM parts.DOG_Location_Link_Temp;
SELECT * FROM fetchmetrics.DOG_Location_Link;
SELECT * FROM fetchmetrics.DOG_Location_Link_Audit;
SELECT * FROM fetchmetrics.DOG_Location_Link_Temp;
SELECT * FROM parts.DOG_Colour;
SELECT * FROM parts.DOG_Colour_Audit;
SELECT * FROM parts.DOG_Colour_Temp;
SELECT * FROM fetchmetrics.DOG_Colour;
SELECT * FROM fetchmetrics.DOG_Colour_Audit;
SELECT * FROM fetchmetrics.DOG_Colour_Temp;
SELECT * FROM parts.DOG_Button_Shape;
SELECT * FROM parts.DOG_Button_Shape_Audit;
SELECT * FROM parts.DOG_Button_Shape_Temp;
SELECT * FROM fetchmetrics.DOG_Button_Shape;
SELECT * FROM fetchmetrics.DOG_Button_Shape_Audit;
SELECT * FROM fetchmetrics.DOG_Button_Shape_Temp;
SELECT * FROM parts.DOG_Image;
SELECT * FROM parts.DOG_Image_Audit;
SELECT * FROM parts.DOG_Image_Temp;
SELECT * FROM fetchmetrics.DOG_Image;
SELECT * FROM fetchmetrics.DOG_Image_Audit;
SELECT * FROM fetchmetrics.DOG_Image_Temp;
SELECT * FROM parts.DOG_Button_Icon;
SELECT * FROM parts.DOG_Button_Icon_Audit;
SELECT * FROM parts.DOG_Button_Icon_Temp;
SELECT * FROM fetchmetrics.DOG_Button_Icon;
SELECT * FROM fetchmetrics.DOG_Button_Icon_Audit;
SELECT * FROM fetchmetrics.DOG_Button_Icon_Temp;
SELECT * FROM parts.DOG_Command_Button_Link;
SELECT * FROM parts.DOG_Command_Button_Link_Audit;
SELECT * FROM parts.DOG_Command_Button_Link_Temp;
SELECT * FROM fetchmetrics.DOG_Command_Button_Link;
SELECT * FROM fetchmetrics.DOG_Command_Button_Link_Audit;
SELECT * FROM fetchmetrics.DOG_Command_Button_Link_Temp;
SELECT * FROM parts.DOG_Drive;
SELECT * FROM parts.DOG_Drive_Audit;
SELECT * FROM parts.DOG_Drive_Temp;
SELECT * FROM fetchmetrics.DOG_Drive;
SELECT * FROM fetchmetrics.DOG_Drive_Audit;
SELECT * FROM fetchmetrics.DOG_Drive_Temp;
SELECT * FROM parts.DOG_Dog_Drive_Link;
SELECT * FROM parts.DOG_Dog_Drive_Link_Audit;
SELECT * FROM parts.DOG_Dog_Drive_Link_Temp;
SELECT * FROM fetchmetrics.DOG_Dog_Drive_Link;
SELECT * FROM fetchmetrics.DOG_Dog_Drive_Link_Audit;
SELECT * FROM fetchmetrics.DOG_Dog_Drive_Link_Temp;

View File

@@ -1,10 +1,10 @@
USE parts;
USE fetchmetrics;
DROP PROCEDURE IF EXISTS parts.p_ph_test_save_contact_form;
DROP PROCEDURE IF EXISTS fetchmetrics.p_ph_test_save_contact_form;
DELIMITER //
CREATE PROCEDURE parts.p_ph_test_save_contact_form ()
CREATE PROCEDURE fetchmetrics.p_ph_test_save_contact_form ()
BEGIN
DECLARE v_guid BINARY(36);
@@ -16,15 +16,15 @@ BEGIN
SELECT 'Start of Test';
SELECT *
FROM parts.PH_Contact_Form
FROM fetchmetrics.PH_Contact_Form
;
SELECT *
FROM parts.PH_Contact_Form_Temp
FROM fetchmetrics.PH_Contact_Form_Temp
;
START TRANSACTION;
INSERT INTO parts.PH_Contact_Form_Temp (
INSERT INTO fetchmetrics.PH_Contact_Form_Temp (
id_contact_form
, email
, name_contact
@@ -57,11 +57,11 @@ BEGIN
COMMIT;
SELECT *
FROM parts.PH_Contact_Form_Temp
FROM fetchmetrics.PH_Contact_Form_Temp
-- WHERE GUID = v_guid
;
CALL parts.p_ph_save_contact_form (
CALL fetchmetrics.p_ph_save_contact_form (
'Test save Contact Form' -- comment
, v_guid -- guid
, 3 -- 1 -- id_user
@@ -69,13 +69,13 @@ BEGIN
);
SELECT *
FROM parts.PH_Contact_Form
FROM fetchmetrics.PH_Contact_Form
;
SELECT *
FROM parts.PH_Contact_Form_Temp
FROM fetchmetrics.PH_Contact_Form_Temp
;
CALL parts.p_debug_timing_reporting ( v_time_start );
CALL fetchmetrics.p_debug_timing_reporting ( v_time_start );
END //
DELIMITER ;
@@ -83,24 +83,24 @@ DELIMITER ;
/*
SELECT 'Before Test';
SELECT *
FROM parts.PH_Contact_Form
FROM fetchmetrics.PH_Contact_Form
;
SELECT *
FROM parts.PH_Contact_Form_Temp
FROM fetchmetrics.PH_Contact_Form_Temp
;
CALL parts.p_ph_test_save_contact_form ();
CALL fetchmetrics.p_ph_test_save_contact_form ();
SELECT 'After Test';
SELECT *
FROM parts.PH_Contact_Form
FROM fetchmetrics.PH_Contact_Form
;
SELECT *
FROM parts.PH_Contact_Form_Temp
FROM fetchmetrics.PH_Contact_Form_Temp
;
DELETE FROM parts.PH_Contact_Form_Temp;
DELETE FROM fetchmetrics.PH_Contact_Form_Temp;
DROP TABLE IF EXISTS tmp_Msg_Error;