GraphQL Server
Endpointを1つ1つ作らなくていい
clientからのreqは全てGraphQLで来る
clientが何であるかをServerは気にする必要がない
割と実装しないといけない箇所が多くてだるそう

基本的には、以下を全て定義する必要がある
実装の流れ
色がついているところは雑なイメージ(あまり信用しなくていい)
紛らわしいが、Queryとqueryは異なる概念として扱っている

Entityを定義したり、その間のrelationの宣言をする
宣言されたSchemaはグラフ構造になる
API ServerからRESTで受け取ったデータや、DBからSQLやORMで受け取ったデータを加工して、最初に定義した
GraphQL Schemaの形に整形する作業などをする
ここが一番だるそう

必要に応じて
実装