[Editorial Recommendations] Determine recommendation author from editorial assignment
Bug Report
Description
Right now we implicitly assume that all the recommendations were formed by current EIC, but that is obviously false. We should keep the recommendation author in the object and not imply it is always the current EIC, as they could be changed in the midst of refereeing.
Behavior
Expected: The recommendation is noted as made by the current EIC of a paper, even if they have been reassigned.
Actual: Past recommendations should keep their author after the EIC is changed.
Proposals
- Add author field to the recommendation to keep this data
- Infer author from the dates of
EditorialAssignments
The latter can be used during a migration to fill and correct missing data for either proposal.