Start with deep diving rules using employee as reference

This commit is contained in:
2026-04-09 18:40:23 +02:00
parent a1d3c4b370
commit f0bfb48acd
2 changed files with 55 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
# Employee Bundle Deep Dive
## Ubiquitous Language
## Domain Core
## Invariants / Concistency

48
docs/deep-dive-in-code.md Normal file
View File

@@ -0,0 +1,48 @@
# Deep Dive
## The big picture
### Core Domain
- `src/Uriae/EmployeeBundle` : core employee lifecycle (identity, admin info, contracts, insertion path, documents, competencies)
- `src/Uriae/SuiviBundle`:
- `src/Uriae/AspBundle`:
- `src/Uriae/StructureBundle`:
- `src/Uriae/UnionBundle`:
### Metrics Domain
- `src/Uriae/BilanBundle`:
### Pipeline Domain
- `src/Uriae/ImportBundle`:
- `src/Uriae/ExportBundle`:
## InDepth maps
### EmployeeBundle
- **Core entities**
- `src/Uriae/EmployeeBundle/Entity/Employee.php`
- `src/Uriae/EmployeeBundle/Entity/Contrat.php`
- `src/Uriae/EmployeeBundle/Entity/ParcoursInsertion.php`
- `src/Uriae/EmployeeBundle/Entity/FirstHome.php`
- `src/Uriae/EmployeeBundle/Entity/AdministrativeInformation.php`
- **Repositories**
- `src/Uriae/EmployeeBundle/Repository/EmployeeRepository.php`
- `src/Uriae/EmployeeBundle/Repository/ContratRepository.php`
- **Forms**
- `src/Uriae/EmployeeBundle/Form/Type/AddEmployeeFormType.php`
- `src/Uriae/EmployeeBundle/Form/Type/ContratType.php`
- **Controllers**
- `src/Uriae/EmployeeBundle/Controller/EmployeeController.php`
- `src/Uriae/EmployeeBundle/Controller/ContratsController.php`
- **Services/Models**
- `src/Uriae/EmployeeBundle/Model/SituationSortieUpdater.php`
- `src/Uriae/EmployeeBundle/Model/EmployeeStateUpdater.php`
- **Fixtures**
- `src/Uriae/EmployeeBundle/DataFixtures/ORM/shared/LoadTypeEmployee.php`
- `src/Uriae/EmployeeBundle/DataFixtures/ORM/shared/LoadFormesContrat.php`
- **Commands**
- `src/Uriae/EmployeeBundle/Command/UpdateSituationSortieCommand.php`
- `src/Uriae/EmployeeBundle/Command/UpdateContratDatesEmployeCommand.php`
- `src/Uriae/EmployeeBundle/Command/AnonymisationProcessCommand.php`