カスタムジェネレーターからミドルウェア、CLIまで — これらのパッケージはPrismaでの作業をより快適にします。
PrismaスキーマをDatabase Markup Language (DBML) に変換し、視覚的な表現を容易にします
Prismaの個別のAPIリファレンスを生成します
PrismaスキーマをJSONスキーマに変換します
Prismaモデル用のTypeGraphQL CRUDリゾルバーを生成します
Prismaの型定義からTypeGraphQLのクラス型と列挙型を生成します。生成された出力は、次の生成時に上書きされることなく編集でき、編集によって型が誤った場合に修正する機能も備わっています。
@nestjs/graphqlモジュールで使用するためのオブジェクト型、入力、引数などをPrismaスキーマファイルから生成します
@nestjs/graphqlモジュールで使用するためのオブジェクト型、入力、引数などをPrismaスキーマファイルから生成します
NestJSリソースと@nestjs/swaggerで使用するために、関連接続および作成オプション付きのDTOおよびエンティティクラスを生成します
エンティティ関係図を生成します
Prismaスキーマから、DTO、Swaggerレスポンス、TypeGraphQLなどとして使用できるクラスを生成します。
Prismaスキーマから完全なJoiスキーマを生成します。
Prismaスキーマから完全なYupスキーマを生成します。
Prismaスキーマからクラスバリデーターの検証が適用されたTypeScriptモデルを出力します。
PrismaスキーマからZodスキーマを出力します。
完全に実装されたtRPCルーターを出力します。
json-serverで実行できるJSONファイルを出力します
PrismaスキーマからtRPCシールドを出力します。
一流のオープンソースメンテナーのようにPrismaジェネレーターを構築するために必要なすべて
Prisma 2のschema.prismaを受け取り、MongoDBが受け入れる形式のJSONスキーマを生成するジェネレーター
複数のファイルをマージし、モデルの継承と抽象化、ファイル間の関連を作成します。さらに、コードを使用してスキーマを生成したり、YAMLやXMLなどを使用してデータソースを設定したりできます。
これはPrismaミドルウェアで、RedisにPrismaクエリをキャッシュおよび保存するために使用されます(フォールバックストレージとしてインメモリLRUキャッシュを使用)。
このミドルウェアを使用すると、データベースクエリをRedis(キャッシュ用の最速インメモリデータベースの1つ)にキャッシュし、データベースクエリを削減できます。
Prismaモデルレベル(GraphQLリゾルバーレベルではない)で動作する宣言的な認可ミドルウェア。
Prisma用のスラッグ化ミドルウェアです。定義可能なロジックを使用して他のモデル属性からモデルのスラッグを生成します。
PrismaモデルからZodスキーマを作成します。
Prismaベースのオブジェクト型の定義を容易にし、関連のn+1クエリ問題を解決するのに役立ちます。また、Relayプラグインとの連携により、ノードと接続の定義を簡単かつ効率的に行えます。
このパッケージは、PrismaとAdonis.jsを連携させるためのPrisma Client ProviderとAuth Providerを提供します。
Prismaモデルを操作する際に複数の種類のイベントをディスパッチします。EventEmitterに依存せず、どのようなモデル、アクション、ライフサイクルのタイミングでイベントを発火させるかを選択でき、YAMLやXMLなどを使用してデータソースを設定することも可能です。
管理者画面、ダッシュボード、B2Bアプリの開発を加速するオープンソースのローコードフレームワーク。
BunテストにおけるPrisma Client用のシンプルで型安全なモックユーティリティ。