commit 287a3ee40f54b7e33dea67a9745cc8ffaa92edab Author: Jean-Sébastien BRENDERS Date: Wed Dec 18 16:03:02 2024 +0100 first commit diff --git a/data/reference/readme.md b/data/reference/readme.md new file mode 100644 index 0000000..8332909 --- /dev/null +++ b/data/reference/readme.md @@ -0,0 +1 @@ +Dossier de référence des fichiers de données de So'Horsys \ No newline at end of file diff --git a/layouts/HISTORIQUE_JOURNEES_layout.json b/layouts/HISTORIQUE_JOURNEES_layout.json new file mode 100644 index 0000000..c0e7811 --- /dev/null +++ b/layouts/HISTORIQUE_JOURNEES_layout.json @@ -0,0 +1,12 @@ +{ + "items": [ + { + "itemType": "DAILY_SCHEDULE_HISTORY_RESET", + "requiresFile": false + }, + { + "itemType": "DAILY_SCHEDULE_HISTORY", + "requiresFile": true + } + ] +} \ No newline at end of file diff --git a/layouts/REFERENTIEL_layout.json b/layouts/REFERENTIEL_layout.json new file mode 100644 index 0000000..e498bbc --- /dev/null +++ b/layouts/REFERENTIEL_layout.json @@ -0,0 +1,84 @@ +{ + "items": [ + { + "itemType": "BASIC_DATA_RESET_DATABASE", + "requiresFile": false + }, + { + "itemType": "BASIC_DATA_COMPANY", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_JOB", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_AGREEMENTS", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_COUNTRY", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_NATIONALITY", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_CATEGORY", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_URSSAF_CODE", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_CONTRACT_TYPE", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_SITE", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_LIST_ITEM", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_ASSIGNMENT", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_ANALYTICAL_TASK", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_DAILY_TIMETABLES", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_WEEKLY_TIMETABLE", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_POPULATION", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_PAYROLL_CALENDAR", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_PAYROLL_CALENDAR_PAY_PERIODS", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_PAYROLL_CALENDAR_SPECIAL_DAYS", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_RIGHTS_DESCRIPTION", + "requiresFile": true + } + ] +} \ No newline at end of file diff --git a/layouts/SALARIES_layout.json b/layouts/SALARIES_layout.json new file mode 100644 index 0000000..14b5266 --- /dev/null +++ b/layouts/SALARIES_layout.json @@ -0,0 +1,32 @@ +{ + "items": [ + { + "itemType": "RESOURCES_RESET", + "requiresFile": false + }, + { + "itemType": "RESOURCES", + "requiresFile": true + }, + { + "itemType": "RESOURCES_SITE_DATE_HISTORY", + "requiresFile": true + }, + { + "itemType": "RESOURCES_ANALYTICAL_TASK_DATE_HISTORY", + "requiresFile": true + }, + { + "itemType": "RESOURCES_WEEKLY_TIMETABLE_DATE_HISTORY", + "requiresFile": true + }, + { + "itemType": "RESOURCES_ASSIGNMENT_DATE_HISTORY", + "requiresFile": true + }, + { + "itemType": "RESOURCES_CONTRACTS", + "requiresFile": true + } + ] +} \ No newline at end of file diff --git a/layouts/SOHORSYS-RED_layout.json b/layouts/SOHORSYS-RED_layout.json new file mode 100644 index 0000000..26086fb --- /dev/null +++ b/layouts/SOHORSYS-RED_layout.json @@ -0,0 +1,48 @@ +{ + "items": [ + { + "itemType": "BASIC_DATA_RESET_DATABASE", + "requiresFile": false + }, + { + "itemType": "BASIC_DATA_USER", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_COMPANY", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_SITE", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_ASSIGNMENT", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_ANALYTICAL_TASK", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_DAILY_TIMETABLES", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_WEEKLY_TIMETABLE", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_RIGHTS_DESCRIPTION", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_USER_RIGHT", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_EXPERT_RULE", + "requiresFile": false + } + ] +} \ No newline at end of file diff --git a/layouts/SOHORSYS_MODULE_URLS_layout.json b/layouts/SOHORSYS_MODULE_URLS_layout.json new file mode 100644 index 0000000..e5f5d5b --- /dev/null +++ b/layouts/SOHORSYS_MODULE_URLS_layout.json @@ -0,0 +1,20 @@ +{ + "items": [ + { + "itemType": "INTERNAL_URLS_RESET", + "requiresFile": false + }, + { + "itemType": "EXTERNAL_URLS_RESET", + "requiresFile": false + }, + { + "itemType": "BASIC_DATA_EXTERNAL_URL_CONFIG", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_INTERNAL_URL_CONFIG", + "requiresFile": true + } + ] +} \ No newline at end of file diff --git a/layouts/URLS_layout.json b/layouts/URLS_layout.json new file mode 100644 index 0000000..e5f5d5b --- /dev/null +++ b/layouts/URLS_layout.json @@ -0,0 +1,20 @@ +{ + "items": [ + { + "itemType": "INTERNAL_URLS_RESET", + "requiresFile": false + }, + { + "itemType": "EXTERNAL_URLS_RESET", + "requiresFile": false + }, + { + "itemType": "BASIC_DATA_EXTERNAL_URL_CONFIG", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_INTERNAL_URL_CONFIG", + "requiresFile": true + } + ] +} \ No newline at end of file diff --git a/layouts/UTILISATEURS_layout.json b/layouts/UTILISATEURS_layout.json new file mode 100644 index 0000000..8789c7e --- /dev/null +++ b/layouts/UTILISATEURS_layout.json @@ -0,0 +1,16 @@ +{ + "items": [ + { + "itemType": "USERS_RESET", + "requiresFile": false + }, + { + "itemType": "BASIC_DATA_USER", + "requiresFile": true + }, + { + "itemType": "BASIC_DATA_USER_RIGHT", + "requiresFile": true + } + ] +} \ No newline at end of file diff --git a/layouts/readme.md b/layouts/readme.md new file mode 100644 index 0000000..698f170 --- /dev/null +++ b/layouts/readme.md @@ -0,0 +1 @@ +Dossier de référence des fichiers de structure de So'Horsys \ No newline at end of file diff --git a/packages/reference/HISTORIQUE_JOURNEES_COSMETYS.json b/packages/reference/HISTORIQUE_JOURNEES_COSMETYS.json new file mode 100644 index 0000000..376a67b --- /dev/null +++ b/packages/reference/HISTORIQUE_JOURNEES_COSMETYS.json @@ -0,0 +1,15 @@ +{ + "packageLayout": "HISTORIQUE_JOURNEES_layout.json", + "items": [ + { + "key": "DAILY_SCHEDULE_HISTORY_RESET-1", + "itemType": "DAILY_SCHEDULE_HISTORY_RESET", + "jsonUrl": "" + }, + { + "key": "DAILY_SCHEDULE_HISTORY-1", + "itemType": "DAILY_SCHEDULE_HISTORY", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/action-histories-full.json" + } + ] +} diff --git a/packages/reference/REFERENTIEL_COSMETYS.json b/packages/reference/REFERENTIEL_COSMETYS.json new file mode 100644 index 0000000..bb032fa --- /dev/null +++ b/packages/reference/REFERENTIEL_COSMETYS.json @@ -0,0 +1,105 @@ +{ + "packageLayout": "REFERENTIEL_layout.json", + "items": [ + { + "key": "BASIC_DATA_RESET_DATABASE-1", + "itemType": "BASIC_DATA_RESET_DATABASE", + "jsonUrl": "" + }, + { + "key": "BASIC_DATA_COMPANY-1", + "itemType": "BASIC_DATA_COMPANY", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH-EXPERTS/companies.json" + }, + { + "key": "BASIC_DATA_JOB-1", + "itemType": "BASIC_DATA_JOB", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH-EXPERTS/jobs.json" + }, + { + "key": "BASIC_DATA_AGREEMENTS-1", + "itemType": "BASIC_DATA_AGREEMENTS", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH-EXPERTS/agreements.json" + }, + { + "key": "BASIC_DATA_COUNTRY-1", + "itemType": "BASIC_DATA_COUNTRY", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH-EXPERTS/countries.json" + }, + { + "key": "BASIC_DATA_NATIONALITY-1", + "itemType": "BASIC_DATA_NATIONALITY", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH-EXPERTS/nationalities.json" + }, + { + "key": "BASIC_DATA_CATEGORY-1", + "itemType": "BASIC_DATA_CATEGORY", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH-EXPERTS/categories.json" + }, + { + "key": "BASIC_DATA_URSSAF_CODE-1", + "itemType": "BASIC_DATA_URSSAF_CODE", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH-EXPERTS/urssafCodes.json" + }, + { + "key": "BASIC_DATA_CONTRACT_TYPE-1", + "itemType": "BASIC_DATA_CONTRACT_TYPE", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH-EXPERTS/contractTypes.json" + }, + { + "key": "BASIC_DATA_SITE-1", + "itemType": "BASIC_DATA_SITE", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH-EXPERTS/sites.json" + }, + { + "key": "BASIC_DATA_LIST_ITEM-1", + "itemType": "BASIC_DATA_LIST_ITEM", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH-EXPERTS/listItems.json" + }, + { + "key": "BASIC_DATA_ASSIGNMENT-1", + "itemType": "BASIC_DATA_ASSIGNMENT", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH-EXPERTS/assignments.json" + }, + { + "key": "BASIC_DATA_ANALYTICAL_TASK-1", + "itemType": "BASIC_DATA_ANALYTICAL_TASK", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH-EXPERTS/analyticalTasks.json" + }, + { + "key": "BASIC_DATA_DAILY_TIMETABLES-1", + "itemType": "BASIC_DATA_DAILY_TIMETABLES", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH-EXPERTS/daily-timetables.json" + }, + { + "key": "BASIC_DATA_WEEKLY_TIMETABLE-1", + "itemType": "BASIC_DATA_WEEKLY_TIMETABLE", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH-EXPERTS/weekly-timetables.json" + }, + { + "key": "BASIC_DATA_POPULATION-1", + "itemType": "BASIC_DATA_POPULATION", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH-EXPERTS/populations.json" + }, + { + "key": "BASIC_DATA_PAYROLL_CALENDAR-1", + "itemType": "BASIC_DATA_PAYROLL_CALENDAR", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH-EXPERTS/payrollCalendars.json" + }, + { + "key": "BASIC_DATA_PAYROLL_CALENDAR_PAY_PERIODS-1", + "itemType": "BASIC_DATA_PAYROLL_CALENDAR_PAY_PERIODS", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH-EXPERTS/payPeriods.json" + }, + { + "key": "BASIC_DATA_PAYROLL_CALENDAR_SPECIAL_DAYS-1", + "itemType": "BASIC_DATA_PAYROLL_CALENDAR_SPECIAL_DAYS", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH-EXPERTS/payrollCalendarsSpecialDays.json" + }, + { + "key": "BASIC_DATA_RIGHTS_DESCRIPTION-1", + "itemType": "BASIC_DATA_RIGHTS_DESCRIPTION", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH-EXPERTS/rightDescriptions.json" + } + ] +} diff --git a/packages/reference/SALARIES_COSMETYS_10.json b/packages/reference/SALARIES_COSMETYS_10.json new file mode 100644 index 0000000..6f5900d --- /dev/null +++ b/packages/reference/SALARIES_COSMETYS_10.json @@ -0,0 +1,40 @@ +{ + "packageLayout": "SALARIES_layout.json", + "items": [ + { + "key": "RESOURCES_RESET-1", + "itemType": "RESOURCES_RESET", + "jsonUrl": "" + }, + { + "key": "RESOURCES-1", + "itemType": "RESOURCES", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/resources-10.json" + }, + { + "key": "RESOURCES_SITE_DATE_HISTORY-1", + "itemType": "RESOURCES_SITE_DATE_HISTORY", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/resources-site-date-histories-10.json" + }, + { + "key": "RESOURCES_ANALYTICAL_TASK_DATE_HISTORY-1", + "itemType": "RESOURCES_ANALYTICAL_TASK_DATE_HISTORY", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/resources-analytical-task-date-histories-10.json" + }, + { + "key": "RESOURCES_WEEKLY_TIMETABLE_DATE_HISTORY-1", + "itemType": "RESOURCES_WEEKLY_TIMETABLE_DATE_HISTORY", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/resources-weekly-timetable-date-histories-10.json" + }, + { + "key": "RESOURCES_ASSIGNMENT_DATE_HISTORY-1", + "itemType": "RESOURCES_ASSIGNMENT_DATE_HISTORY", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/resources-assignment-date-histories-10.json" + }, + { + "key": "RESOURCES_CONTRACTS-1", + "itemType": "RESOURCES_CONTRACTS", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/resources-contracts-10.json" + } + ] +} diff --git a/packages/reference/SALARIES_COSMETYS_300.json b/packages/reference/SALARIES_COSMETYS_300.json new file mode 100644 index 0000000..c354248 --- /dev/null +++ b/packages/reference/SALARIES_COSMETYS_300.json @@ -0,0 +1,40 @@ +{ + "packageLayout": "SALARIES_layout.json", + "items": [ + { + "key": "RESOURCES_RESET-1", + "itemType": "RESOURCES_RESET", + "jsonUrl": "" + }, + { + "key": "RESOURCES-1", + "itemType": "RESOURCES", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/resources.json" + }, + { + "key": "RESOURCES_SITE_DATE_HISTORY-1", + "itemType": "RESOURCES_SITE_DATE_HISTORY", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/resources-site-date-histories.json" + }, + { + "key": "RESOURCES_ANALYTICAL_TASK_DATE_HISTORY-1", + "itemType": "RESOURCES_ANALYTICAL_TASK_DATE_HISTORY", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/resources-analytical-task-date-histories.json" + }, + { + "key": "RESOURCES_WEEKLY_TIMETABLE_DATE_HISTORY-1", + "itemType": "RESOURCES_WEEKLY_TIMETABLE_DATE_HISTORY", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/resources-weekly-timetable-date-histories.json" + }, + { + "key": "RESOURCES_ASSIGNMENT_DATE_HISTORY-1", + "itemType": "RESOURCES_ASSIGNMENT_DATE_HISTORY", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/resources-assignment-date-histories.json" + }, + { + "key": "RESOURCES_CONTRACTS-1", + "itemType": "RESOURCES_CONTRACTS", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/resources-contracts.json" + } + ] +} diff --git a/packages/reference/SOHORSYS-RED_COSMETYS.json b/packages/reference/SOHORSYS-RED_COSMETYS.json new file mode 100644 index 0000000..3c83ec7 --- /dev/null +++ b/packages/reference/SOHORSYS-RED_COSMETYS.json @@ -0,0 +1,60 @@ +{ + "packageLayout": "SOHORSYS-RED_layout.json", + "items": [ + { + "key": "BASIC_DATA_RESET_DATABASE-1", + "itemType": "BASIC_DATA_RESET_DATABASE", + "jsonUrl": "" + }, + { + "key": "BASIC_DATA_USER-1", + "itemType": "BASIC_DATA_USER", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/REDs/RED-users.json" + }, + { + "key": "BASIC_DATA_COMPANY-1", + "itemType": "BASIC_DATA_COMPANY", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/REDs/RED-companies.json" + }, + { + "key": "BASIC_DATA_SITE-1", + "itemType": "BASIC_DATA_SITE", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/REDs/RED-sites.json" + }, + { + "key": "BASIC_DATA_ASSIGNMENT-1", + "itemType": "BASIC_DATA_ASSIGNMENT", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/REDs/RED-assignments.json" + }, + { + "key": "BASIC_DATA_ANALYTICAL_TASK-1", + "itemType": "BASIC_DATA_ANALYTICAL_TASK", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/REDs/RED-analyticalTasks.json" + }, + { + "key": "BASIC_DATA_DAILY_TIMETABLES-1", + "itemType": "BASIC_DATA_DAILY_TIMETABLES", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/REDs/RED-daily-timetables.json" + }, + { + "key": "BASIC_DATA_WEEKLY_TIMETABLE-1", + "itemType": "BASIC_DATA_WEEKLY_TIMETABLE", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/REDs/RED-weekly-timetables.json" + }, + { + "key": "BASIC_DATA_RIGHTS_DESCRIPTION-1", + "itemType": "BASIC_DATA_RIGHTS_DESCRIPTION", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/rightDescriptions.json" + }, + { + "key": "BASIC_DATA_USER_RIGHT-1", + "itemType": "BASIC_DATA_USER_RIGHT", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/REDs/RED-usersRights.json" + }, + { + "key": "BASIC_DATA_EXPERT_RULE-1", + "itemType": "BASIC_DATA_EXPERT_RULE", + "jsonUrl": "" + } + ] +} \ No newline at end of file diff --git a/packages/reference/URLS_COSMETYS.json b/packages/reference/URLS_COSMETYS.json new file mode 100644 index 0000000..6686b80 --- /dev/null +++ b/packages/reference/URLS_COSMETYS.json @@ -0,0 +1,25 @@ +{ + "packageLayout": "URLS_layout.json", + "items": [ + { + "key": "INTERNAL_URLS_RESET-1", + "itemType": "INTERNAL_URLS_RESET", + "jsonUrl": "" + }, + { + "key": "EXTERNAL_URLS_RESET-1", + "itemType": "EXTERNAL_URLS_RESET", + "jsonUrl": "" + }, + { + "key": "BASIC_DATA_EXTERNAL_URL_CONFIG-1", + "itemType": "BASIC_DATA_EXTERNAL_URL_CONFIG", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/externalModulesUrls.json" + }, + { + "key": "BASIC_DATA_INTERNAL_URL_CONFIG-1", + "itemType": "BASIC_DATA_INTERNAL_URL_CONFIG", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/internalModulesUrls.json" + } + ] +} diff --git a/packages/reference/UTILISATEURS_COSMETYS.json b/packages/reference/UTILISATEURS_COSMETYS.json new file mode 100644 index 0000000..e54f822 --- /dev/null +++ b/packages/reference/UTILISATEURS_COSMETYS.json @@ -0,0 +1,20 @@ +{ + "packageLayout": "UTILISATEURS_layout.json", + "items": [ + { + "key": "USERS_RESET-1", + "itemType": "USERS_RESET", + "jsonUrl": "" + }, + { + "key": "BASIC_DATA_USER-1", + "itemType": "BASIC_DATA_USER", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/users.json" + }, + { + "key": "BASIC_DATA_USER_RIGHT-1", + "itemType": "BASIC_DATA_USER_RIGHT", + "jsonUrl": "s3://asys-fr-rd-dev/c3/initdata-SIRH/usersRights.json" + } + ] +} diff --git a/packages/reference/readme.md b/packages/reference/readme.md new file mode 100644 index 0000000..46d8d76 --- /dev/null +++ b/packages/reference/readme.md @@ -0,0 +1 @@ +Dossier de référence des fichiers de package de So'Horsys \ No newline at end of file