This sets up the basic data models per ADR 20220310190424. Refer to that extensive write-up for details on all the design decisions.
Due to time constraints various stages of unit tests have been omitted. Similarly, some robust guarding for data integrity and security was omitted due to time constraints. Follow-up issues have been created to track circling back to these: #8 and #9
Work towards #2
This sets up the basic data models per ADR 20220310190424. Refer to that extensive write-up for details on all the design decisions.
Due to time constraints various stages of unit tests have been omitted. Similarly, some robust guarding for data integrity and security was omitted due to time constraints. Follow-up issues have been created to track circling back to these: #8 and #9