Open erickpeirson opened 5 years ago
I'm not sure if these issues are still active, but I was looking at hit issue for a different repository and it seems that JATS has thought about this quite a bit. Try to ignore the fact that it's XML - the point is the schema defines relationships between the entities.
The core domain should be a set of classes or other structs that define the main concepts and interactions under the purview of this service. For more details, see https://arxiv.github.io/arxiv-arxitecture/crosscutting/services.html#internal-architecture-flask-implementation
Some initial thoughts/concepts:
We will also want to keep track of the history of funding entries, so we will need a minimal event representation, e.g.
The task here is to refine and encode these concepts as Python classes in
funding/domain.py
.