从自定义生成器到中间件,再到 CLI——这些包将改善您使用 Prisma 的体验。
将 Prisma 模式转换为数据库标记语言 (DBML),从而方便地进行可视化表示
为 Prisma 生成独立的 API 参考
将 Prisma 模式转换为 JSON 模式
为 Prisma 模型生成 TypeGraphQL CRUD 解析器
从您的 Prisma 类型定义生成 TypeGraphQL 类类型和枚举;生成的输出可以在不被下次生成覆盖的情况下进行编辑,并具有在您修改类型时纠正错误的能力。
从 Prisma 模式文件生成对象类型、输入、参数等,用于 @nestjs/graphqlmodule
从 Prisma 模式文件生成对象类型、输入、参数等,用于 @nestjs/graphqlmodule
生成 DTO 和实体类,其中包含关系连接和创建选项,用于 NestJS 资源和 @nestjs/swagger
生成实体关系图
从您的 Prisma 模式生成可作为 DTO、Swagger 响应、TypeGraphQL 等使用的类。
从您的 Prisma 模式生成完整的 Joi 模式。
从您的 Prisma 模式生成完整的 Yup 模式。
从您的 Prisma 模式发出 TypeScript 模型,并准备好类验证器验证。
从您的 Prisma 模式发出 Zod 模式。
发出完全实现的 tRPC 路由器。
发出可使用 json-server 运行的 JSON 文件
从您的 Prisma 模式发出 tRPC shield。
构建 Prisma 生成器所需的一切,像一名优秀的开源维护者一样
一个生成器,它接受 Prisma 2 schema.prisma 并生成 MongoDB 接受的 JSON 模式。
合并多个文件,创建模型继承和抽象,并创建跨文件关系。此外,使用代码生成模式,使用 YAML 和 XML 配置数据源等。
Prisma Valibot Generator 直接从您的 Prisma 模型创建 Valibot 模式。它提供类型安全的完整、创建和更新验证器,无需任何样板代码。轻量级、可摇树,专为 Prisma 6.12+ 和 Node.js 18+ 构建。
Prisma IndexedDB 客户端生成器为 IndexedDB 创建了一个类似 Prisma 的客户端。它将熟悉的 Prisma 语法和 CRUD 操作引入本地浏览器存储。是需要结构化离线数据和类型安全 API 的 Web 应用程序的理想选择。
这是一个 Prisma 中间件,用于在 Redis 中缓存和存储 Prisma 查询(使用内存 LRU 缓存作为备用存储)。
使用此中间件,您可以将数据库查询缓存到 Redis(最快的内存数据库之一用于缓存)中,并减少数据库查询。
一个声明式授权中间件,在 Prisma 模型级别(而非 GraphQL 解析器级别)运行。
Prisma 的 slug 化中间件。它通过使用您可以用逻辑定义的其他模型属性为您的模型生成 slug。
这个小巧的零依赖实用程序通过用对应值替换占位符来正确格式化 Prisma 查询,支持包括 PostgreSQL 在内的所有数据库。
从您的 Prisma 模型创建 Zod 模式。
使定义基于 Prisma 的对象类型更容易,并有助于解决关系的 n+1 查询。它还集成了 Relay 插件,使定义节点和连接变得简单高效。
此包为您提供 Prisma 客户端提供程序和身份验证提供程序,用于与 Prisma 和 Adonis.js 协同工作
在处理 Prisma 模型时调度多种类型的事件。与 EventEmitter 无关,允许您选择为哪种模型、动作和生命周期时刻发出事件,使用 YAML 和 XML 配置您的数据源等。
开源、低代码框架,加速管理员、仪表板和 B2B 应用程序的开发。
一个简单且类型安全的 Prisma 客户端模拟实用程序,用于 Bun 测试。
行级安全 (RLS) 传统上需要具有原生支持和每个表的自定义安全策略的数据库。此库提供了一种替代方案:一个 Prisma 客户端扩展,它自动向所有模型查询添加“where”子句。此方法无需数据库端 RLS 支持(例如,在 MySQL 中)即可工作。