🐥
【初心者向け】"Cannot return null for non-nullable field Mutation.〇〇"エラーの解消方法
背景
フロントエンジニアが初めてバックエンド(NestJS×GraphQL)を開発をしています。
開発を進める中で遭遇したエラーの解決策を記載していきたいと思います。
技術スタック
- バックエンド:nestjs
- API:GraphQL
- ORM:Prisma
課題
"mutation"を行ったときに下記のエラーが発生しました。
"Cannot return null for non-nullable field Mutation.〇〇"
日本訳は下記の通りです。
- NULL でないフィールド Mutation.〇〇 に対して NULL を返すことができません。
私の解釈
- nullをリターン"しない"ようにすればいいのか!
解決策
そもそも、moduleの登録ができていませんでした...
import { Module } from '@nestjs/common';
import { PrismaModule } from 'src/prisma/prisma.module';
+ import { UsersResolvers } from 'src/user/user.resolver';
import { UserService } from 'src/user/user.service';
@Module({
- providers: [UserService],
+ providers: [UserService, UsersResolvers],
imports: [PrismaModule],
})
export class UserModule {}
効果
これでうまくいきました。
お騒がせしました。
初歩的なミスにお気を付けください。
参考
Discussion