Assigning people working on a manuscript
One of the most common operations will be something along the lines of "passing the manuscript to someone else", so that they can do some work.
Some examples:
- reviewer passing to handling editor, so that they can see the review
- editorial assistant passing to senior editor, after quality checks are done
- senior editor passing to editor in chief, to approve decision letter
and the list goes on. But the more obvious use case is journal staff passing it to each other.
It might be common then that you would need to show a list of the possible people that you can send this to.
I am guessing that the reasonable approach would be to go about this with teams.
So, question one: Do we store all associated teams on the manuscript? Or do we get them by calling all teams with id==x
?
In any case, it will be important that the teams are associated with the manuscript, and not the version.
We also still need a way to show who the manuscript is currently with.
So, question two: How do we store this (not represented in the current model, apart from maybe the status property) and is it a model or an app concern?