gqlgen で GrapQL サーバ構築
データの型と関数の型を定義する。
取得系の関数はQuery
、更新系の関数はMutation
で定義する。
下記コマンドでスキーマ定義からコード生成する。
gqlgen generate
下記に接続して、実行できれば完了。
API 機能要件が増える毎にエンドポイントが増えないのは良い。
リクエスト毎に取得データ増減できるものも良い。(時間帯や通信方法・表示媒体等でデータ制限できる)
REST 開発してきた方からすると、最初の実装は慣れない。
スキーマ数で、コード生成速度が問題になりそうな予感。(CI 上で実行でコミットすれば解決しそう??)