Feat(Python): Main business objects for Dog Command Link page created.

This commit is contained in:
2025-06-24 19:49:39 +01:00
parent 6fd3a23aa7
commit ab50a81a0e
11 changed files with 606 additions and 5227 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -146,8 +146,11 @@ BEGIN
CREATE TEMPORARY TABLE tmp_Command (
id_command INT NOT NULL
, id_command_category INT NOT NULL
, name_command_category VARCHAR(250)
-- , code VARCHAR(100)
, name VARCHAR(250)
, has_button BIT
);
CREATE TEMPORARY TABLE tmp_Understanding_Level (
@@ -318,14 +321,25 @@ BEGIN
ELSE
INSERT INTO tmp_Command (
id_command
, id_command_category
, name_command_category
, name
, has_button
)
SELECT
COMMAND.id_command
, COMMAND.id_command_category
, COMMAND_CATEGORY.name AS name_command_category
-- , COMMAND.code
, COMMAND.name
, CASE WHEN ISNULL(COMMANDS_WITH_BUTTONS.id_command) THEN 0 ELSE 1 END AS has_button
FROM tmp_Split t_SPLIT
RIGHT JOIN parts.DOG_Command COMMAND ON t_SPLIT.as_int = COMMAND.id_command
LEFT JOIN parts.DOG_Command_Category COMMAND_CATEGORY ON COMMAND.id_command_category = COMMAND_CATEGORY.id_command_category
LEFT JOIN (
SELECT DISTINCT COMMAND_BUTTON_LINK.id_command
FROM parts.DOG_Command_Button_Link COMMAND_BUTTON_LINK
) COMMANDS_WITH_BUTTONS ON COMMAND.id_command = COMMANDS_WITH_BUTTONS.id_command
WHERE
(
a_get_all_command = 1
@@ -584,10 +598,13 @@ BEGIN
SELECT
DOG_COMMAND_LINK.id_link AS id_dog_command_link
, t_DOG.id_dog
, t_DOG.name
, t_DOG.name AS name_dog
, t_COMMAND.id_command_category
, t_COMMAND.name_command_category
, t_COMMAND.id_command
-- , t_COMMAND.code
, t_COMMAND.name
, t_COMMAND.name AS name_command
, t_COMMAND.has_button AS command_has_button
, t_UNDERSTANDING_LEVEL.id_understanding_level
, t_UNDERSTANDING_LEVEL.code AS code_understanding_level
, t_UNDERSTANDING_LEVEL.name AS name_understanding_level