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