Projet

Général

Profil

DATABASE ARCHIVE » 1_3_init_subscription_solution.sql

Tarek AOUADI, 02/04/2025 00:04

 
1
use salarymarket;
2
ALTER TABLE solution_subscription
3
MODIFY COLUMN subscription_type ENUM('On The Menu', 'Essential', 'Advanced', 'Solution') NOT NULL;
4

    
5
INSERT INTO solution_subscription (id, subscription_code, subscription_type) VALUES
6
(4, 'solution', 'Solution');
7

    
8
INSERT INTO solution_subscription_menu (subscriptionCode, menuCode) VALUES
9
('solution', 'home'),
10
('solution', 'home_indicators'),
11
('solution', 'home_indicateurs_number_of_employees'),
12
('solution', 'home_administration_employees_per_gender'),
13
('solution', 'home_indicateurs_payroll'),
14
('solution', 'home_indicateurs_median_salaries_by_career_path'),
15
('solution', 'home_indicateurs_supervision_rate'),
16
('solution', 'company_compensation'),
17
('solution', 'company_quiz'),
18
('solution', 'quiz_selected_sector'),
19
('solution', 'quiz_market'),
20
('solution', 'report'),
21
('solution', 'myCompany'),
22
('solution', 'myCompany_informations'),
23
('solution', 'myCompany_users'),
24
('solution', 'myCompany_entities'),
25
('solution', 'myCompany_profiles'),
26
('solution', 'myCompany_configuration'),
27
('solution', 'myCompany_settings'),
28
('solution', 'myCompany_settings_language');
29

    
30
INSERT INTO solution_subscription_menu_rights (subscriptionCode, menuCode, solution_menu_rights_code) VALUES
31
-- Solution
32
-- Compensation
33
('solution', 'company_compensation', 'compensation_search'),
34
('solution', 'company_compensation', 'compensation_configuration'),
35
('solution', 'company_compensation', 'compensation_import'),
36
('solution', 'company_compensation', 'compensation_export'),
37
('solution', 'company_compensation', 'compensation_create'),
38
('solution', 'company_compensation', 'compensation_delete'),
39
('solution', 'company_compensation', 'compensation_update'),
40
('solution', 'company_compensation', 'compensation_view'),
41

    
42
-- quiz
43
('solution', 'company_quiz', 'quiz_Submit'),
44
('solution', 'company_quiz', 'quiz_View'),
45
-- report
46
('solution', 'report', 'report_create'),
47
('solution', 'report', 'report_View'),
48
('solution', 'report', 'report_delete'),
49
('solution', 'report', 'report_upload'),
50
-- Informations
51
('solution', 'myCompany_informations', 'company_Informations_update'),
52
-- Users
53
('solution', 'myCompany_users', 'company_user_create'),
54
('solution', 'myCompany_users', 'company_user_update'),
55
('solution', 'myCompany_users', 'company_user_delete'),
56
('solution', 'myCompany_users', 'company_user_desactivate'),
57
('solution', 'myCompany_users', 'company_user_activity'),
58
('solution', 'myCompany_users', 'company_user_view'),
59
-- entities
60
('solution', 'myCompany_entities', 'company_entity_create'),
61
('solution', 'myCompany_entities', 'company_entity_update'),
62
('solution', 'myCompany_entities', 'company_entity_delete'),
63
('solution', 'myCompany_entities', 'company_entity_view'),
64
-- profiles
65
('solution', 'myCompany_profiles', 'company_profil_Create'),
66
('solution', 'myCompany_profiles', 'company_profil_update'),
67
('solution', 'myCompany_profiles', 'company_profil_delete'),
68
('solution', 'myCompany_profiles', 'company_profil_view'),
69
-- languages
70
('solution', 'myCompany_settings_language', 'company_language_activate');
(4-4/18)