This is mainly the setup of mutations for GraphQL. Including authorization and basic return type-structure.