{}クラス次にクラスを生成します。type-graphqlから自動生成されるようクラスにデコレータを付けます。string;}リゾルバそしてクエリのハンドリングを担うリゾルバを用意します。todosTodoの一覧を返すようなクエリを用意します。}}本来はServiceクラスなどを用意しますが、省略のため簡単なモックを用意しています。スキーマ生成コード部分ができたので、あとはアプリを起動時にスキーマが自動生成されます。start今回生成されるスキーマファイルは以下のようになります。String}コードファーストアプローチで最初に定義したものと同じになりましたね。Playgroundで実行してみるとTodo一覧が取得できているのが確認できます。まとめNestJSでのGraphQLアプリ開発は、スキーマを定義してコードが自動生成されるスキーマファーストアプローチコードを書いてスキーマが自動生成されるコードファーストアプローチの二つのアプローチを紹介しました。これらはGraphQLアプリ開発で起こる「スキーマとコードの同期」という冗長な部分を解決してくれます。RESTアプリが作られていて、GraphQLへ移行する場合などはクラスが存在しているのでデコレータを付けてスキーマを生成するコードファーストなアプローチをすることができます。Urataフロントエンド好きなエンジニアです。Hiring!Fusicでは一緒に働く仲間を募集しています。詳しくは以下のページをご参照ください。Viewer」がとても便利(2020/02/07)【PHPerKaigi2020】PHPerトークンを探せ!(Fusic)(2020/02/05)Fusicプログラミングコンテストを開催しました!(2020/02/03)。