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

@@ -1,10 +1,10 @@
USE parts;
USE fetchmetrics;
DROP PROCEDURE IF EXISTS parts.p_dog_calc_distraction;
DROP PROCEDURE IF EXISTS fetchmetrics.p_dog_calc_distraction;
DELIMITER //
CREATE PROCEDURE parts.p_dog_calc_distraction (
CREATE PROCEDURE fetchmetrics.p_dog_calc_distraction (
IN a_guid BINARY(36)
, IN a_id_user INT
, IN a_get_all_distraction BIT
@@ -113,7 +113,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'
;
@@ -128,7 +128,7 @@ BEGIN
, ERROR_TYPE.text_colour
, t_ERROR.msg
FROM tmp_Msg_Error_Calc_Distraction 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_Calc_Distraction;
@@ -137,13 +137,13 @@ BEGIN
SET v_time_start := CURRENT_TIMESTAMP(6);
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_dog_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_dog_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);
CALL parts.p_core_validate_guid ( a_guid );
CALL fetchmetrics.p_core_validate_guid ( a_guid );
SET a_id_user := IFNULL(a_id_user, 0);
SET a_get_all_distraction := IFNULL(a_get_all_distraction, 0);
@@ -364,7 +364,7 @@ BEGIN
SET v_has_filter_distraction_proximity_metres_max := NOT ISNULL(a_max_proximity_metres_distraction);
-- Call Calc Assessment
IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_Distraction 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_Calc_Distraction 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
a_guid -- a_guid
@@ -402,7 +402,7 @@ BEGIN
;
END IF;
CALL parts.p_dog_calc_assessment (
CALL fetchmetrics.p_dog_calc_assessment (
a_guid -- a_guid
, a_id_user -- a_id_user
, a_get_all_assessment -- a_get_all_assessment
@@ -461,7 +461,7 @@ BEGIN
, ASSESSMENT_T.does_meet_id_filters
, ASSESSMENT_T.does_meet_non_id_filters
FROM parts.DOG_Assessment_Temp ASSESSMENT_T
FROM fetchmetrics.DOG_Assessment_Temp ASSESSMENT_T
WHERE ASSESSMENT_T.GUID = a_guid
;
@@ -471,7 +471,7 @@ BEGIN
END IF;
-- Call Calc Distraction Type
IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_Distraction 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_Calc_Distraction 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
a_guid -- a_guid
@@ -489,7 +489,7 @@ BEGIN
;
END IF;
CALL parts.p_dog_calc_distraction_type (
CALL fetchmetrics.p_dog_calc_distraction_type (
a_guid -- a_guid
, a_id_user -- a_id_user
, a_get_all_distraction_type -- a_get_all_distraction_type
@@ -521,7 +521,7 @@ BEGIN
, DISTRACTION_TYPE_T.does_meet_id_filters
, DISTRACTION_TYPE_T.does_meet_non_id_filters
FROM parts.DOG_Distraction_Type_Temp DISTRACTION_TYPE_T
FROM fetchmetrics.DOG_Distraction_Type_Temp DISTRACTION_TYPE_T
WHERE DISTRACTION_TYPE_T.GUID = a_guid
;
@@ -531,7 +531,7 @@ BEGIN
END IF;
-- Call Calc Intensity Level Emotional
IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_Distraction 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_Calc_Distraction 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
a_guid -- a_guid
@@ -549,7 +549,7 @@ BEGIN
;
END IF;
CALL parts.p_dog_calc_distraction_intensity_level (
CALL fetchmetrics.p_dog_calc_distraction_intensity_level (
a_guid -- a_guid
, a_id_user -- a_id_user
, a_get_all_intensity_level_emotional -- a_get_all_intensity_level_emotional
@@ -581,7 +581,7 @@ BEGIN
, INTENSITY_LEVEL_EMOTIONAL_T.does_meet_id_filters
, INTENSITY_LEVEL_EMOTIONAL_T.does_meet_non_id_filters
FROM parts.DOG_Distraction_Intensity_Level_Temp INTENSITY_LEVEL_EMOTIONAL_T
FROM fetchmetrics.DOG_Distraction_Intensity_Level_Temp INTENSITY_LEVEL_EMOTIONAL_T
WHERE INTENSITY_LEVEL_EMOTIONAL_T.GUID = a_guid
;
@@ -589,14 +589,14 @@ BEGIN
SELECT * FROM tmp_Intensity_Level_Emotional_Calc_Distraction;
END IF;
CALL parts.p_dog_clear_calc_distraction_intensity_level (
CALL fetchmetrics.p_dog_clear_calc_distraction_intensity_level (
a_guid
, 0 -- a_debug
);
END IF;
-- Call Calc Intensity Level Scent
IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_Distraction 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_Calc_Distraction 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
a_guid -- a_guid
@@ -614,7 +614,7 @@ BEGIN
;
END IF;
CALL parts.p_dog_calc_distraction_intensity_level (
CALL fetchmetrics.p_dog_calc_distraction_intensity_level (
a_guid -- a_guid
, a_id_user -- a_id_user
, a_get_all_intensity_level_scent -- a_get_all_intensity_level_scent
@@ -646,7 +646,7 @@ BEGIN
, INTENSITY_LEVEL_SCENT_T.does_meet_id_filters
, INTENSITY_LEVEL_SCENT_T.does_meet_non_id_filters
FROM parts.DOG_Distraction_Intensity_Level_Temp INTENSITY_LEVEL_SCENT_T
FROM fetchmetrics.DOG_Distraction_Intensity_Level_Temp INTENSITY_LEVEL_SCENT_T
WHERE INTENSITY_LEVEL_SCENT_T.GUID = a_guid
;
@@ -654,14 +654,14 @@ BEGIN
SELECT * FROM tmp_Intensity_Level_Scent_Calc_Distraction;
END IF;
CALL parts.p_dog_clear_calc_distraction_intensity_level (
CALL fetchmetrics.p_dog_clear_calc_distraction_intensity_level (
a_guid
, 0 -- a_debug
);
END IF;
-- Call Calc Intensity Level Sight
IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_Distraction 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_Calc_Distraction 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
a_guid -- a_guid
@@ -679,7 +679,7 @@ BEGIN
;
END IF;
CALL parts.p_dog_calc_distraction_intensity_level (
CALL fetchmetrics.p_dog_calc_distraction_intensity_level (
a_guid -- a_guid
, a_id_user -- a_id_user
, a_get_all_intensity_level_sight -- a_get_all_intensity_level_sight
@@ -711,7 +711,7 @@ BEGIN
, INTENSITY_LEVEL_SIGHT_T.does_meet_id_filters
, INTENSITY_LEVEL_SIGHT_T.does_meet_non_id_filters
FROM parts.DOG_Distraction_Intensity_Level_Temp INTENSITY_LEVEL_SIGHT_T
FROM fetchmetrics.DOG_Distraction_Intensity_Level_Temp INTENSITY_LEVEL_SIGHT_T
WHERE INTENSITY_LEVEL_SIGHT_T.GUID = a_guid
;
@@ -719,14 +719,14 @@ BEGIN
SELECT * FROM tmp_Intensity_Level_Sight_Calc_Distraction;
END IF;
CALL parts.p_dog_clear_calc_distraction_intensity_level (
CALL fetchmetrics.p_dog_clear_calc_distraction_intensity_level (
a_guid
, 0 -- a_debug
);
END IF;
-- Call Calc Intensity Level Sound
IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_Distraction 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_Calc_Distraction 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
a_guid -- a_guid
@@ -744,7 +744,7 @@ BEGIN
;
END IF;
CALL parts.p_dog_calc_distraction_intensity_level (
CALL fetchmetrics.p_dog_calc_distraction_intensity_level (
a_guid -- a_guid
, a_id_user -- a_id_user
, a_get_all_intensity_level_sound -- a_get_all_intensity_level_sound
@@ -776,7 +776,7 @@ BEGIN
, INTENSITY_LEVEL_SOUND_T.does_meet_id_filters
, INTENSITY_LEVEL_SOUND_T.does_meet_non_id_filters
FROM parts.DOG_Distraction_Intensity_Level_Temp INTENSITY_LEVEL_SOUND_T
FROM fetchmetrics.DOG_Distraction_Intensity_Level_Temp INTENSITY_LEVEL_SOUND_T
WHERE INTENSITY_LEVEL_SOUND_T.GUID = a_guid
;
@@ -784,14 +784,14 @@ BEGIN
SELECT * FROM tmp_Intensity_Level_Sound_Calc_Distraction;
END IF;
CALL parts.p_dog_clear_calc_distraction_intensity_level (
CALL fetchmetrics.p_dog_clear_calc_distraction_intensity_level (
a_guid
, 0 -- a_debug
);
END IF;
-- Call Calc Intensity Level Touch
IF NOT EXISTS(SELECT * FROM tmp_Msg_Error_Calc_Distraction 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_Calc_Distraction 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
a_guid -- a_guid
@@ -809,7 +809,7 @@ BEGIN
;
END IF;
CALL parts.p_dog_calc_distraction_intensity_level (
CALL fetchmetrics.p_dog_calc_distraction_intensity_level (
a_guid -- a_guid
, a_id_user -- a_id_user
, a_get_all_intensity_level_touch -- a_get_all_intensity_level_touch
@@ -841,7 +841,7 @@ BEGIN
, INTENSITY_LEVEL_TOUCH_T.does_meet_id_filters
, INTENSITY_LEVEL_TOUCH_T.does_meet_non_id_filters
FROM parts.DOG_Distraction_Intensity_Level_Temp INTENSITY_LEVEL_TOUCH_T
FROM fetchmetrics.DOG_Distraction_Intensity_Level_Temp INTENSITY_LEVEL_TOUCH_T
WHERE INTENSITY_LEVEL_TOUCH_T.GUID = a_guid
;
@@ -849,7 +849,7 @@ BEGIN
SELECT * FROM tmp_Intensity_Level_Touch_Calc_Distraction;
END IF;
CALL parts.p_dog_clear_calc_distraction_intensity_level (
CALL fetchmetrics.p_dog_clear_calc_distraction_intensity_level (
a_guid
, 0 -- a_debug
);
@@ -857,7 +857,7 @@ BEGIN
-- Distractions
IF v_has_filter_distraction_id = 1 THEN
CALL parts.p_core_split(a_guid, a_ids_distraction, ',', a_debug);
CALL fetchmetrics.p_core_split(a_guid, a_ids_distraction, ',', a_debug);
SET sql_mode = '';
@@ -868,17 +868,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 = a_guid
AND IFNULL(SPLIT_T.substring, '') <> ''
;
CALL parts.p_core_clear_split( a_guid );
CALL fetchmetrics.p_core_clear_split( a_guid );
END IF;
IF v_has_filter_distraction_notes = 1 THEN
CALL parts.p_core_split(a_guid, a_notes_distraction, ',', a_debug);
CALL fetchmetrics.p_core_split(a_guid, a_notes_distraction, ',', a_debug);
SET sql_mode = '';
@@ -889,20 +889,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 = a_guid
AND IFNULL(SPLIT_T.substring, '') <> ''
;
CALL parts.p_core_clear_split( a_guid );
CALL fetchmetrics.p_core_clear_split( a_guid );
END IF;
IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_Distraction 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_Calc_Distraction 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_Calc_Distraction t_SPLIT_ID
LEFT JOIN parts.DOG_Distraction DISTRACTION ON t_SPLIT_ID.as_int = DISTRACTION.id_distraction
LEFT JOIN fetchmetrics.DOG_Distraction DISTRACTION ON t_SPLIT_ID.as_int = DISTRACTION.id_distraction
WHERE
ISNULL(t_SPLIT_ID.as_int)
OR ISNULL(DISTRACTION.id_distraction)
@@ -921,7 +921,7 @@ BEGIN
, v_code_type_error_bad_data
, CONCAT('Invalid or inactive Distraction IDs: ', IFNULL(GROUP_CONCAT(t_SPLIT_ID.substring SEPARATOR ', '), 'NULL'))
FROM tmp_Split_Id_Calc_Distraction t_SPLIT_ID
LEFT JOIN parts.DOG_Distraction DISTRACTION ON t_SPLIT_ID.as_int = DISTRACTION.id_distraction
LEFT JOIN fetchmetrics.DOG_Distraction DISTRACTION ON t_SPLIT_ID.as_int = DISTRACTION.id_distraction
WHERE
ISNULL(t_SPLIT_ID.as_int)
OR ISNULL(DISTRACTION.id_distraction)
@@ -940,12 +940,12 @@ BEGIN
Distraction_Id_Filter AS (
SELECT DISTRACTION.id_distraction
FROM tmp_Split_Id_Calc_Distraction t_SPLIT_ID
INNER JOIN parts.DOG_Distraction DISTRACTION ON t_SPLIT_ID.as_int = DISTRACTION.id_distraction
INNER JOIN fetchmetrics.DOG_Distraction DISTRACTION ON t_SPLIT_ID.as_int = DISTRACTION.id_distraction
)
, Distraction_Notes_Filter AS (
SELECT DISTRACTION.id_distraction
FROM tmp_Split_Notes_Calc_Distraction t_SPLIT_NOTES
INNER JOIN parts.DOG_Distraction DISTRACTION ON DISTRACTION.notes LIKE CONCAT('%', t_SPLIT_NOTES.substring, '%')
INNER JOIN fetchmetrics.DOG_Distraction DISTRACTION ON DISTRACTION.notes LIKE CONCAT('%', t_SPLIT_NOTES.substring, '%')
WHERE NULLIF(t_SPLIT_NOTES.substring, '') IS NOT NULL
)
, Distraction_Filters AS (
@@ -1023,7 +1023,7 @@ BEGIN
)
)
THEN 1 ELSE 0 END AS does_meet_non_id_filters
FROM parts.DOG_Distraction DISTRACTION
FROM fetchmetrics.DOG_Distraction DISTRACTION
LEFT JOIN Distraction_Filters DISTRACTION_FILTERS ON DISTRACTION.id_distraction = DISTRACTION_FILTERS.id_distraction
WHERE
(
@@ -1079,12 +1079,12 @@ BEGIN
Distraction_Id_Filter AS (
SELECT DISTRACTION.id_distraction
FROM tmp_Split_Id_Calc_Distraction t_SPLIT_ID
INNER JOIN parts.DOG_Distraction DISTRACTION ON t_SPLIT_ID.as_int = DISTRACTION.id_distraction
INNER JOIN fetchmetrics.DOG_Distraction DISTRACTION ON t_SPLIT_ID.as_int = DISTRACTION.id_distraction
)
, Distraction_Notes_Filter AS (
SELECT DISTRACTION.id_distraction
FROM tmp_Split_Notes_Calc_Distraction t_SPLIT_NOTES
INNER JOIN parts.DOG_Distraction DISTRACTION ON DISTRACTION.notes LIKE CONCAT('%', t_SPLIT_NOTES.substring, '%')
INNER JOIN fetchmetrics.DOG_Distraction DISTRACTION ON DISTRACTION.notes LIKE CONCAT('%', t_SPLIT_NOTES.substring, '%')
WHERE
t_SPLIT_NOTES.substring IS NOT NULL
AND t_SPLIT_NOTES.substring <> ''
@@ -1164,7 +1164,7 @@ BEGIN
)
)
THEN 1 ELSE 0 END AS does_meet_non_id_filters
FROM parts.DOG_Distraction DISTRACTION
FROM fetchmetrics.DOG_Distraction DISTRACTION
LEFT JOIN Distraction_Filters DISTRACTION_FILTERS ON DISTRACTION.id_distraction = DISTRACTION_FILTERS.id_distraction
WHERE
(
@@ -1211,7 +1211,7 @@ BEGIN
END IF;
-- Filter records
IF NOT EXISTS (SELECT * FROM tmp_Msg_Error_Calc_Distraction 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_Calc_Distraction 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
DELETE t_DISTRACTION
FROM tmp_Distraction_Calc_Distraction t_DISTRACTION
LEFT JOIN tmp_Assessment_Calc_Distraction t_ASSESSMENT ON t_DISTRACTION.id_assessment = t_ASSESSMENT.id_assessment
@@ -1307,7 +1307,7 @@ BEGIN
;
END IF;
CALL parts.p_dog_calc_user(
CALL fetchmetrics.p_dog_calc_user(
a_guid -- a_guid
, 0 -- get_all_user
, 0 -- get_inactive_user
@@ -1329,7 +1329,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 = a_guid
LIMIT 1
;
@@ -1356,7 +1356,7 @@ BEGIN
;
END IF;
CALL parts.p_dog_clear_calc_user(
CALL fetchmetrics.p_dog_clear_calc_user(
a_guid
, 0 -- a_debug
);
@@ -1373,7 +1373,7 @@ BEGIN
SELECT * FROM tmp_Distraction_Calc_Distraction;
END IF;
IF EXISTS(SELECT * FROM tmp_Msg_Error_Calc_Distraction 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_Calc_Distraction 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_Assessment_Calc_Distraction;
SELECT * FROM tmp_Distraction_Type_Calc_Distraction;
@@ -1402,7 +1402,7 @@ BEGIN
-- Outputs
START TRANSACTION;
-- Distractions
INSERT INTO parts.DOG_Distraction_Temp (
INSERT INTO fetchmetrics.DOG_Distraction_Temp (
guid
, id_distraction
, id_assessment
@@ -1437,7 +1437,7 @@ BEGIN
, t_DISTRACTION.does_meet_id_filters
, t_DISTRACTION.does_meet_non_id_filters
FROM parts.DOG_Distraction DISTRACTION
FROM fetchmetrics.DOG_Distraction DISTRACTION
INNER JOIN tmp_Distraction_Calc_Distraction t_DISTRACTION ON DISTRACTION.id_distraction = t_DISTRACTION.id_distraction
;
COMMIT;
@@ -1455,7 +1455,7 @@ BEGIN
, ERROR_TYPE.text_colour
, t_ERROR.msg
FROM tmp_Msg_Error_Calc_Distraction 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
;
END IF;
@@ -1470,12 +1470,12 @@ BEGIN
SELECT * FROM tmp_Distraction_Calc_Distraction;
END IF;
CALL parts.p_dog_clear_calc_assessment (
CALL fetchmetrics.p_dog_clear_calc_assessment (
a_guid
, 0 -- a_debug
);
CALL parts.p_dog_clear_calc_distraction_type (
CALL fetchmetrics.p_dog_clear_calc_distraction_type (
a_guid
, 0 -- a_debug
);
@@ -1493,7 +1493,7 @@ BEGIN
DROP TEMPORARY TABLE IF EXISTS tmp_Assessment_Calc_Distraction;
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 ;
@@ -1501,7 +1501,7 @@ DELIMITER ;
/*
CALL parts.p_dog_calc_distraction (
CALL fetchmetrics.p_dog_calc_distraction (
'slippery ' -- a_guid
, 1 -- 'auth0|6582b95c895d09a70ba10fef', -- a_id_user
, 1 -- a_get_all_distraction
@@ -1576,14 +1576,14 @@ CALL parts.p_dog_calc_distraction (
);
SELECT *
FROM parts.DOG_Distraction_Temp
FROM fetchmetrics.DOG_Distraction_Temp
;
CALL parts.p_dog_clear_calc_distraction (
CALL fetchmetrics.p_dog_clear_calc_distraction (
'slippery ' -- a_guid
, 1 -- debug
);
-- DELETE FROM parts.DOG_Distraction_Temp;
-- DELETE FROM fetchmetrics.DOG_Distraction_Temp;
*/