Projet

Général

Profil

US #1192 » add_matricule_reports.sql

ahlem belgacem, 30/10/2025 14:50

 
1
-- 1️ Add 'matricule'
2
ALTER TABLE solution_reports_config_gaps MODIFY category ENUM('market', 'personalized', 'matricule') NOT NULL;
3
ALTER TABLE solution_report_criterias MODIFY category ENUM('market', 'personalized', 'matricule') NOT NULL;
4
ALTER TABLE solution_report_criterias_config MODIFY category ENUM('market', 'personalized', 'matricule') NOT NULL;
5
ALTER TABLE solution_report_charts MODIFY category ENUM('market', 'personalized', 'matricule') NOT NULL;
6
ALTER TABLE solution_report_criterias_charts MODIFY category ENUM('market', 'personalized', 'matricule') NOT NULL;
7
ALTER TABLE company_reports MODIFY category ENUM('market', 'personalized', 'matricule') NOT NULL;
8

    
9
-- 2️ INSERTS WITH category = 'matricule'
10

    
11
-- solution_reports_config_gaps
12
INSERT INTO solution_reports_config_gaps (subscription_code, category, gap) VALUES 
13
('advanced', 'matricule', true),
14
('on_the_menu', 'matricule', true);
15

    
16
-- solution_report_criterias
17
INSERT INTO solution_report_criterias (subscription_code, category, report_criterias) VALUES
18
-- On The Menu / matricule
19
('on_the_menu', 'matricule', 'on_the_menu-function_code-subfunction_code-collaborative_path-grade'),
20

    
21
-- Advanced / matricule
22
('advanced', 'matricule', 'advanced-function_code-subfunction_code-collaborative_path-grade');
23

    
24
-- solution_report_criterias_config
25
INSERT INTO solution_report_criterias_config 
26
  (subscription_code, category, report_criterias, criteria) 
27
VALUES
28
-- On The Menu / matricule
29
('on_the_menu', 'matricule', 'on_the_menu-function_code-subfunction_code-collaborative_path-grade', 'function_code'),
30
('on_the_menu', 'matricule', 'on_the_menu-function_code-subfunction_code-collaborative_path-grade', 'subfunction_code'),
31
('on_the_menu', 'matricule', 'on_the_menu-function_code-subfunction_code-collaborative_path-grade', 'collaborative_path'),
32
('on_the_menu', 'matricule', 'on_the_menu-function_code-subfunction_code-collaborative_path-grade', 'grade'),
33

    
34
-- Advanced / matricule
35
('advanced', 'matricule', 'advanced-function_code-subfunction_code-collaborative_path-grade', 'function_code'),
36
('advanced', 'matricule', 'advanced-function_code-subfunction_code-collaborative_path-grade', 'subfunction_code'),
37
('advanced', 'matricule', 'advanced-function_code-subfunction_code-collaborative_path-grade', 'collaborative_path'),
38
('advanced', 'matricule', 'advanced-function_code-subfunction_code-collaborative_path-grade', 'grade');
39

    
40
-- solution_report_charts
41
INSERT INTO solution_report_charts (subscription_code, category, report_chart) VALUES
42
-- On The Menu / matricule
43
('on_the_menu', 'matricule', 'gap_general'),
44
('on_the_menu', 'matricule', 'general_internal_gap_fixed'),
45

    
46
-- Advanced / matricule
47
('advanced', 'matricule', 'gap_general'),
48
('advanced', 'matricule', 'general_internal_gap_fixed');
49

    
50
-- solution_report_criterias_charts
51
INSERT INTO solution_report_criterias_charts 
52
(subscription_code, category, report_criterias, criteria) VALUES
53
-- On The Menu / matricule
54
('on_the_menu', 'matricule', 'on_the_menu-function_code-subfunction_code-collaborative_path-grade', 'repartition_gap'),
55
('on_the_menu', 'matricule', 'on_the_menu-function_code-subfunction_code-collaborative_path-grade', 'repartition_data_bf'),
56
('on_the_menu', 'matricule', 'on_the_menu-function_code-subfunction_code-collaborative_path-grade', 'repartition_data_bt'),
57

    
58
-- Advanced / matricule  
59
('advanced', 'matricule', 'advanced-function_code-subfunction_code-collaborative_path-grade','repartition_gap'),
60
('advanced', 'matricule', 'advanced-function_code-subfunction_code-collaborative_path-grade','repartition_data_bf'),
61
('advanced', 'matricule', 'advanced-function_code-subfunction_code-collaborative_path-grade','repartition_data_bt');
(7-7/8)