diff --git a/config/packages/api_platform.yaml b/config/packages/api_platform.yaml index 8b825c8..e8f764d 100644 --- a/config/packages/api_platform.yaml +++ b/config/packages/api_platform.yaml @@ -1,6 +1,20 @@ api_platform: title: Lesstime API version: 1.0.0 + # Modular monolith: entities (and their #[ApiFilter] attributes) live under + # src/Module/*/Domain/Entity, not the default src/Entity. Resources are still + # discovered via service autoconfiguration, but #[ApiFilter] services are only + # registered for classes found in these paths — without them, every filter is + # silently ignored. Decoupled ApiResource classes stay discovered via tags. + mapping: + paths: + - '%kernel.project_dir%/src/Module/Core/Domain/Entity' + - '%kernel.project_dir%/src/Module/TimeTracking/Domain/Entity' + - '%kernel.project_dir%/src/Module/ProjectManagement/Domain/Entity' + - '%kernel.project_dir%/src/Module/Absence/Domain/Entity' + - '%kernel.project_dir%/src/Module/Directory/Domain/Entity' + - '%kernel.project_dir%/src/Module/Mail/Domain/Entity' + - '%kernel.project_dir%/src/Module/Integration/Domain/Entity' formats: jsonld: ['application/ld+json'] json: ['application/json'] diff --git a/frontend/modules/directory/pages/directory.vue b/frontend/modules/directory/pages/directory/index.vue similarity index 100% rename from frontend/modules/directory/pages/directory.vue rename to frontend/modules/directory/pages/directory/index.vue