WIP feat: graphql schema for initial submission
- Mostly replicates the data model document with some corrections where it was inconsistent and a few changes discussed with @diversemix on a screenshare session
- Contains lots of questions as comments
-
!after a type means that field cannot benull(though in the case of strings it can still be empty) - For arrays
[Type!]!means it must be an array of non-null items but the array can still be empty, i.e. zero length - Eventually part of this definition would be imported from
pubsweetand we would only extend it with eLife specific fields
Out of scope
- agree and implement data model for consultation sessions and initial decision letter
- update current graphql definitions, resolvers and application code to use this schema