どのように自動的にあなたのprismaスキーマからJOIスキーマを生成する
1307 ワード
以前にAPIを構築していたのですが、すべてのエンドポイントに対して手動でJUIスキーマを作成しなければなりませんでした.それは繰り返して、時間がかかる.しかし、私が最近建設したPrisma Generatorの助けを借りて、もうありません.
以下に必要なことを示します.
1 -ジェネレータをインストールします NPMの使用
糸の使用
以下に必要なことを示します.
1 -ジェネレータをインストールします
npm install prisma-joi-generator
yarn add prisma-joi-generator
2 -あなたのprismaスキーマにジェネレータを追加generator joi {
provider = "prisma-joi-generator"
}
3 -実行npx prisma generate
スキーマ(または以下の例)model User {
id Int @id @default(autoincrement())
email String @unique
name String?
posts Post[]
}
model Post {
id Int @id @default(autoincrement())
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
title String
content String?
published Boolean @default(false)
viewCount Int @default(0)
author User? @relation(fields: [authorId], references: [id])
authorId Int?
}
今、あなたはあなたのために生成されたすべての可能なJOIスキーマを持っているでしょう!Reference
この問題について(どのように自動的にあなたのprismaスキーマからJOIスキーマを生成する), 我々は、より多くの情報をここで見つけました https://dev.to/omardulaimi/how-to-automatically-generate-joi-schemas-from-your-prisma-schema-5hn3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol