VSN-2114 : Removing all backend traces related to prepared circuits & passengers data exportation.
Merge Request Description
Title
Removal of Circuits & Passenger Exportation Features
Overview
This merge request removes all prepared circuits and passenger exportation functionalities from the system. The removal covers service implementations, controllers, mappers, DTOs, and batch processes. The goal is to clean up unused code and simplify the codebase by removing obsolete export features.
Scope of Changes
The changes include:
-
Prepared Circuits Exportation Removal
- Deleted the filtered circuits exportation logic.
- Removed circuits export service and its implementation files.
- Removed export file service & implementation.
- Removed export controller handling circuits exportation.
- Removed export mapper and associated DTOs.
-
Passenger Exportation Removal
- Removed passenger export service & implementation.
- Deleted passenger export controller.
- Removed passenger export batch processes.
- Deleted passenger export DTOs.
- Cleared all traces of passenger exportation from code, including method signatures and controller exposure.
Benefits
- Codebase simplification: Eliminates unused services, controllers, and DTOs.
- Reduced maintenance: Removes obsolete export logic that is no longer required.
- Improved readability: Reduces clutter in the project by eliminating redundant features.
- Preparation for future features: Cleans the way for implementing new data handling or reporting mechanisms without conflicts.
Impacted Areas
- Service layer for circuits and passengers
- Controllers for circuits and passengers
- DTOs related to exportation
- Batch processing for passenger export
- Export mappers and utilities
Backward Compatibility
- Exportation features are removed; any scripts or integrations relying on them will no longer function.
- No other functionality is impacted.
- Consumers of the API should adapt to the removal of export endpoints.
Conclusion
This merge request fully removes all traces of prepared circuits and passenger exportation functionality from the system, including services, controllers, DTOs, mappers, and batch processes. It streamlines the codebase and reduces technical debt, making the project cleaner and easier to maintain.
Closes VSN-2114