schema.prisma から graphql の コード を自動生成する便利なジェネレータ prisma-nestjs-graphql

● prisma-nestjs-graphql

https://github.com/unlight/prisma-nestjs-graphql

● prisma-nestjs-graphql の インストール

prisma-nestjs-graphql に加えて class-transformer もインストールしておきます

npm i -D prisma-nestjs-graphql class-transformer 

# エラーが出る場合は
npm i  add -D prisma-nestjs-graphql@17.1.0

● 設定

schema.prisma ( npm の場合 )

generator nestgraphql {
    provider = "node node_modules/prisma-nestjs-graphql"
    output = "../src/@generated"
}

schema.prisma ( yarn の場合 )

generator nestgraphql {
    provider = "prisma-nestjs-graphql"
    output = "../src/@generated"
}

● generate !

npx prisma generate

../src/@generated にファイルが生成されます。

続けてlintをかけておくといいと思います

npm run lint

● 自動生成の実行

npx prisma generate

● .gitignore に 自動生成されたファイルを除外するように記述する

.gitignore

# auto generated files
src/@generated
No.2307
05/19 18:09

edit