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;
-- Error Message Types
/* Existing table */
INSERT INTO parts.CORE_Msg_Error_Type (
INSERT INTO fetchmetrics.CORE_Msg_Error_Type (
code
, name
, description
@@ -37,7 +37,7 @@ VALUES
)
;
INSERT INTO parts.CORE_File_Type (
INSERT INTO fetchmetrics.CORE_File_Type (
code
, name
, is_image
@@ -51,7 +51,7 @@ VALUES
;
-- Access Levels
INSERT INTO parts.DOG_Access_Level (
INSERT INTO fetchmetrics.DOG_Access_Level (
display_order
, code
, name
@@ -85,7 +85,7 @@ VALUES
;
-- Permission Groups
INSERT INTO parts.DOG_Permission_Group (
INSERT INTO fetchmetrics.DOG_Permission_Group (
display_order
, code
, name
@@ -109,7 +109,7 @@ VALUES
;
-- Permissions
INSERT INTO parts.DOG_Permission (
INSERT INTO fetchmetrics.DOG_Permission (
display_order
, code
, name
@@ -176,7 +176,7 @@ VALUES
;
-- Users
INSERT INTO parts.DOG_User (
INSERT INTO fetchmetrics.DOG_User (
id_user_auth0
, firstname
, surname
@@ -205,7 +205,7 @@ VALUES
NULL -- id_user_auth0
, 'Command Bot' -- firstname
, 'Bot' -- surname
, 'teddy@partsltd.co.uk' -- email
, 'teddy@fetchmetricsltd.co.uk' -- email
, 0 -- is_super_user
, 1 -- active
)
@@ -213,14 +213,14 @@ VALUES
'auth0|679cc2fe0d652a47af90d16b' -- id_user_auth0
, 'Demo' -- firstname
, 'Demo' -- surname
, 'bot@partsltd.co.uk' -- email
, 'bot@fetchmetricsltd.co.uk' -- email
, 0 -- is_super_user
, 1 -- active
)
;
-- Roles
INSERT INTO parts.DOG_Role (
INSERT INTO fetchmetrics.DOG_Role (
display_order
, code
, name
@@ -242,7 +242,7 @@ VALUES
;
-- Role Permission link
INSERT INTO parts.DOG_Role_Permission_Link (
INSERT INTO fetchmetrics.DOG_Role_Permission_Link (
id_role
, id_permission
, id_access_level
@@ -348,7 +348,7 @@ VALUES
;
-- User Role link
INSERT INTO parts.DOG_User_Role_Link (
INSERT INTO fetchmetrics.DOG_User_Role_Link (
id_user
, id_role
, id_user_created_by
@@ -378,7 +378,7 @@ VALUES
# Unit of Measurement
INSERT INTO parts.DOG_Unit_Measurement (
INSERT INTO fetchmetrics.DOG_Unit_Measurement (
name_singular, name_plural, symbol, is_base_unit, is_unit_of_distance, is_unit_of_mass, is_unit_of_time, is_unit_of_volume
)
VALUES
@@ -396,7 +396,7 @@ VALUES
;
# Unit of Measurement Conversion
INSERT INTO parts.DOG_Unit_Measurement_Conversion (
INSERT INTO fetchmetrics.DOG_Unit_Measurement_Conversion (
id_unit_derived
, id_unit_base
, display_order
@@ -441,7 +441,7 @@ VALUES
-- Project-specific tables
INSERT INTO parts.DOG_Dog (
INSERT INTO fetchmetrics.DOG_Dog (
name
, appearance
, mass_kg
@@ -454,7 +454,7 @@ VALUES
)
;
INSERT INTO parts.DOG_Breed (
INSERT INTO fetchmetrics.DOG_Breed (
code
, name
)
@@ -465,7 +465,7 @@ VALUES
)
;
INSERT INTO parts.DOG_Dog_Breed_Link (
INSERT INTO fetchmetrics.DOG_Dog_Breed_Link (
id_dog
, id_breed
, lineage_ratio
@@ -478,7 +478,7 @@ VALUES
)
;
INSERT INTO parts.DOG_Drive (
INSERT INTO fetchmetrics.DOG_Drive (
code
, name
)
@@ -493,7 +493,7 @@ VALUES
)
;
INSERT INTO parts.DOG_Dog_Drive_Link (
INSERT INTO fetchmetrics.DOG_Dog_Drive_Link (
id_dog
, id_drive
, dominance_ratio
@@ -512,7 +512,7 @@ VALUES
;
/*
INSERT INTO parts.DOG_Understanding_Level (
INSERT INTO fetchmetrics.DOG_Understanding_Level (
code
, name
)
@@ -543,7 +543,7 @@ VALUES
)
;
INSERT INTO parts.DOG_Obedience_Level (
INSERT INTO fetchmetrics.DOG_Obedience_Level (
code
, name
)
@@ -571,7 +571,7 @@ VALUES
;
*/
INSERT INTO parts.DOG_Command_Category (
INSERT INTO fetchmetrics.DOG_Command_Category (
code
, name
)
@@ -667,7 +667,7 @@ VALUES
;
/*
INSERT INTO parts.DOG_Command (
INSERT INTO fetchmetrics.DOG_Command (
code
, name
)
@@ -680,7 +680,7 @@ VALUES
*/
/*
INSERT INTO parts.DOG_Dog_Command_Link (
INSERT INTO fetchmetrics.DOG_Dog_Command_Link (
id_dog
, id_command
, id_understanding_level
@@ -695,7 +695,7 @@ VALUES
;
*/
INSERT INTO parts.DOG_Command_Modality (
INSERT INTO fetchmetrics.DOG_Command_Modality (
code
, name
)
@@ -714,7 +714,7 @@ VALUES
)
;
INSERT INTO parts.DOG_Location (
INSERT INTO fetchmetrics.DOG_Location (
code
, name
)
@@ -726,7 +726,7 @@ VALUES
;
/*
INSERT INTO parts.DOG_Location_Link (
INSERT INTO fetchmetrics.DOG_Location_Link (
id_location_parent
, id_location_child
)
@@ -738,7 +738,7 @@ VALUES
;
*/
INSERT INTO parts.DOG_Button_Shape (
INSERT INTO fetchmetrics.DOG_Button_Shape (
code
, name
, description
@@ -756,7 +756,7 @@ VALUES
)
;
INSERT INTO parts.DOG_Colour (
INSERT INTO fetchmetrics.DOG_Colour (
code
, name
)
@@ -772,7 +772,7 @@ VALUES
;
/*
INSERT INTO parts.DOG_Image (
INSERT INTO fetchmetrics.DOG_Image (
id_file_type
, id_dog
, path
@@ -789,7 +789,7 @@ VALUES
*/
/*
INSERT INTO parts.DOG_Button_Icon (
INSERT INTO fetchmetrics.DOG_Button_Icon (
id_image
, code
, name
@@ -804,7 +804,7 @@ VALUES
*/
/*
INSERT INTO parts.DOG_Command_Button_Link (
INSERT INTO fetchmetrics.DOG_Command_Button_Link (
id_command
, id_button_shape
, id_button_colour
@@ -822,7 +822,7 @@ VALUES
;
*/
INSERT INTO parts.DOG_Weather (
INSERT INTO fetchmetrics.DOG_Weather (
code
, name
)
@@ -853,7 +853,7 @@ VALUES
)
;
INSERT INTO parts.DOG_Lighting_Level (
INSERT INTO fetchmetrics.DOG_Lighting_Level (
code
, name
)
@@ -881,7 +881,7 @@ VALUES
;
/*
INSERT INTO parts.DOG_Assessment (
INSERT INTO fetchmetrics.DOG_Assessment (
id_weather
, id_lighting_level
, id_location
@@ -897,7 +897,7 @@ VALUES
;
*/
INSERT INTO parts.DOG_Distraction_Type (
INSERT INTO fetchmetrics.DOG_Distraction_Type (
code
, name
)
@@ -936,7 +936,7 @@ VALUES
)
;
INSERT INTO parts.DOG_Distraction_Intensity_Level (
INSERT INTO fetchmetrics.DOG_Distraction_Intensity_Level (
code
, name
)
@@ -964,7 +964,7 @@ VALUES
;
/*
INSERT INTO parts.DOG_Distraction (
INSERT INTO fetchmetrics.DOG_Distraction (
id_assessment
, id_distraction_type
, id_intensity_level_emotional
@@ -983,7 +983,7 @@ VALUES
;
*/
INSERT INTO parts.DOG_Bribe (
INSERT INTO fetchmetrics.DOG_Bribe (
code
, name
)
@@ -1015,7 +1015,7 @@ VALUES
;
/*
INSERT INTO parts.DOG_Assessment_Command_Modality_Link (
INSERT INTO fetchmetrics.DOG_Assessment_Command_Modality_Link (
id_assessment
, id_command
, id_command_modality
@@ -1035,7 +1035,7 @@ VALUES
;
*/
INSERT INTO parts.DOG_Response_Quality_Metric (
INSERT INTO fetchmetrics.DOG_Response_Quality_Metric (
id_unit_measurement
, code
, name
@@ -1073,7 +1073,7 @@ VALUES
)
;
INSERT INTO parts.DOG_Obedience_Level (
INSERT INTO fetchmetrics.DOG_Obedience_Level (
code
, name
)
@@ -1139,31 +1139,31 @@ VALUES
/*
Post Excel-insert:
SELECT COUNT(*) FROM parts.DOG_Command_Temp;
SELECT COUNT(*) FROM fetchmetrics.DOG_Command_Temp;
CALL parts.p_dog_save_command (
CALL fetchmetrics.p_dog_save_command (
'nipples'
, (SELECT GUID FROM parts.DOG_Command_Temp COMMAND_TEMP ORDER BY id_temp DESC LIMIT 1)
, (SELECT GUID FROM fetchmetrics.DOG_Command_Temp COMMAND_TEMP ORDER BY id_temp DESC LIMIT 1)
, 1
, 1
);
SELECT *
FROM parts.DOG_Dog;
FROM fetchmetrics.DOG_Dog;
/ *
SELECT *
FROM parts.DOG_Command;
FROM fetchmetrics.DOG_Command;
* /
SELECT *
-- DELETE
FROM parts.DOG_Obedience_Level;
FROM fetchmetrics.DOG_Obedience_Level;
/ *
DELETE FROM parts.DOG_Dog_Command_Link;
INSERT INTO parts.DOG_Dog_Command_Link (
DELETE FROM fetchmetrics.DOG_Dog_Command_Link;
INSERT INTO fetchmetrics.DOG_Dog_Command_Link (
id_dog
, id_command
, id_understanding_level
@@ -1174,12 +1174,12 @@ SELECT
DOG.id_dog
, COMMAND.id_command
,
FROM parts.DOG_Dog DOG
CROSS JOIN parts.DOG_Command COMMAND
FROM fetchmetrics.DOG_Dog DOG
CROSS JOIN fetchmetrics.DOG_Command COMMAND
WHERE DOG.name = 'Molly'
* /
SELECT * FROM parts.DOG_Dog_Command_Link;
SELECT * FROM fetchmetrics.DOG_Dog_Command_Link;
*/