EDS Naturalization - Pydantic Datamodel implementation
Description:
As a developer, I would like to implement Pydantic data model for EDS Naturalization so that the code would be cleaner & maintainable and easier to implement other functionalities in the future
Acceptance Criteria:
- Implementation of Pydantic data models
- Create any additional data models (ie. abstract datamodel classes
- Change the code for EDS Ingest using PyDantic data class model implementation
- Perform end-to-end testing / developer testing to ensure that the codes are working and behave as it is before
- Fix/re-write unit test based on the Pydantic datamodel to ensure code testing coverage and behavior