Currently the code for the REST API, the OAI-PMH endpoint and the conversion / validation of LIDO XML records is spread out across 3 Symfony Bundles. This needs to be consolidated in one "RecordsBundle" in order to provide a better DX (Developer Experience).
Detailed description
Consolidate the OAIBundle, ResourceBundle and ResourceAPIBundle into a new RecordsBundle.
Context
This is important because it makes it simplifies the codebase, making it easier to understand and maintain the application.
Currently the code for the REST API, the OAI-PMH endpoint and the conversion / validation of LIDO XML records is spread out across 3 Symfony Bundles. This needs to be consolidated in one "RecordsBundle" in order to provide a better DX (Developer Experience).
Detailed description
Consolidate the OAIBundle, ResourceBundle and ResourceAPIBundle into a new RecordsBundle.
Context
This is important because it makes it simplifies the codebase, making it easier to understand and maintain the application.