从自定义生成器到中间件再到命令行工具——这些软件包将改善您使用 Prisma 进行开发时的体验。
将 Prisma schema 转换为 Database Markup Language (DBML),便于可视化表示
为 Prisma 生成独立的 API 参考文档
将 Prisma schema 转换为 JSON schema
为 Prisma 模型生成 TypeGraphQL CRUD 解析器
从您的 Prisma 类型定义生成 TypeGraphQL 类类型和枚举;生成的输出可以编辑,且不会在下次生成时被覆盖,同时在您修改类型时能够纠错。
从 Prisma schema 文件生成对象类型、输入、参数等,用于 @nestjs/graphql 模块
从 Prisma schema 文件生成对象类型、输入、参数等,用于 @nestjs/graphql 模块
生成带有关系连接和创建选项的 DTO 和实体类,用于 NestJS Resources 和 @nestjs/swagger
生成实体关系图
从您的 Prisma Schema 生成类,可用作 DTO、Swagger 响应、TypeGraphQL 等。
从您的 Prisma schema 生成完整的 Joi schema。
从您的 Prisma schema 生成完整的 Yup schema。
从您的 Prisma schema 生成带有 class-validator 验证的 TypeScript 模型。
从您的 Prisma schema 生成 Zod schema。
生成完整实现的 tRPC 路由器。
生成一个可以与 json-server 一起运行的 JSON 文件
从您的 Prisma schema 生成一个 tRPC shield。
像一名优秀的开源维护者一样构建 Prisma 生成器所需的一切
一个生成器,它接受 Prisma 2 的 schema.prisma 文件,并生成 MongoDB 可接受的 JSON Schema。
合并多个文件,创建模型继承和抽象,以及创建跨文件关系。此外,还可以使用代码生成 schema,使用 YAML 和 XML 配置数据源等。
这是一个用于在 Redis 中缓存和存储 Prisma 查询的 Prisma 中间件(使用内存 LRU 缓存作为备用存储)。
使用此中间件,您可以将数据库查询缓存到 Redis(最快的内存缓存数据库之一),并减少数据库查询。
一个声明式授权中间件,它在 Prisma 模型级别操作(而非 GraphQL 解析器级别)。
Prisma 的 slug 化中间件。它使用其他模型属性和您可以定义的逻辑为您的模型生成 slug。
从您的 Prisma 模型创建 Zod schema。
使定义基于 Prisma 的对象类型更容易,并帮助解决关系的 n+1 查询问题。它还集成了 Relay 插件,使得定义节点和连接简单高效。
此软件包提供了 Prisma Client Provider 和 Auth Provider,用于与 Prisma 和 Adonis.js 一起使用。
在使用 Prisma 模型时分发多种类型的事件。与 EventEmitter 无关,允许您选择为哪种模型、操作和生命周期时刻触发事件,使用 YAML 和 XML 配置数据源等。
一个开源的低代码框架,加速开发管理面板、仪表盘和 B2B 应用。
一个简单且类型安全的模拟工具,用于在 Bun 测试中模拟 Prisma Client。