Standardise on `Id` suffix for fields / mutations, or same name?
I think this basically impacts how much boilerplate we have to write in every implementation vs. how much "glue" code and serialisation logic.
Do we take inputs in mutations like this?
input EconomicEventCreateParams {
inputOfId: ID
...or like this?
input EconomicEventCreateParams {
inputOf: ID
I lean towards the latter, as the ID
type essentially implies a reference anyway. You would basically need to create helpers in the app backend to check an array of fields for referential integrity before saving input; and similar helpers for retrieving referenced objects when returning data back out.