@factor-wise/prisma-schema

中文文档
3.0.21发布于 2026/11/12ISCTypeScriptCommonJS近 30 天下载 2679

共享 Prisma 计划并为 Findance Wise 项目生成客户端

中文使用文档
文档目录6 节
  1. 目录
  2. 项目概况
  3. QQ 技术堆栈
  4. 项目结构
  5. 开始
  6. 生产数据库的变化

· 考虑因素项目——Prisma Schema

欢迎光临 阶乘工程Schema仓库。 。 。 .
此寄存器包含 官方的Prisma计划,迁移,以及因斯温氏后端系统的相关设置。 专为 阶乘 财务报告和审定财务报表 绝对不能 用于任何其他项目.

⚠️ 重要内容:
这是一个 私人计划. 严格禁止在因斯威斯环外使用这一计划.


目录


项目概况

这个计划是 单一真相来源 用于因斯威德后端数据库.
它定义了所有服务与"因果相通"数据层互动所需的模型,关系,enum,以及制约.

  • 用于所有DB模型的中央化计划
  • 与Prisma管理移民
  • 符合业务逻辑的 Enums 和映射
  • 使用 Prisma 客户端为多租户设置设计

QQ 技术堆栈

  • Prisma ORM 软件 ——数据库建模和迁移
  • 类型脚本 - 类型安全计划和客户端代码
  • MySQL 数据 ——主数据库引擎
  • 节点.js / NestJS - 用于后端整合

项目结构

  • prisma/schema.prisma + 核心数据库模型和因斯威特语词库.
  • migrations/ + 由 Prisma 在推动更改时自动生成 .
  • package.json 用于内部管理版本和出版计划.
  • README.md 项目文件.

开始


npm install


npx prisma generate


npm run db:plan -- describe_your_change

生产数据库的变化

不运行 prisma db push 反对生产。 这个数据库很大,而且 历史计划漂移,所以 db push 可以意外地更改无关的表格.

使用一个重点突出、经过审查的 SQL 更改代替:

  1. 将当前方案作为基线.

  2. 编辑 prisma/schema.prisma 一个逻辑变化.

  3. 生成只包含编辑的 SQL :

    npm run db:plan -- add_customer_key
    
  4. 审查生成的文件在 prisma/changes/命令报告 用于扫描、锁定或重建人口表的操作.

  5. 在生产大小的中转数据库上测试SQL. 指数或外国 在大表格上按键,使用在线更改计划工具,并按期排列 流量低; Prisma 无法使 MySQL 表格的运行即时.

  6. 应用精确的审查文件 :

    npm run db:check -- prisma/changes/<file>.sql
    npm run db:apply -- prisma/changes/<file>.sql
    npm run generate
    

    命令要求您输入 APPLY 在连接到配置之前 数据库。 文件包含 DROP TABLE 或者说 DROP COLUMN 请求一秒钟 DELETE 证实。 非交互式 CI 可使用 --confirm-production 并且,对于破坏性的变化, --confirm-data-loss。 。 。 .

  7. 提交 schema.prisma 和 SQL 更改文件.

db:plan 将工作计划与承诺计划相比较,而不是 实时数据库。 这使得旧的、无关的数据库漂移无法包含在内 在新的生产变化中。 这个 db:apply 命令使用配置的数据库 以 DATABASE_URL;在确认生产执行之前核实该目标.


建造并维护于 递补开发小组。 。 。 .

版本与发布记录

@factor-wise/prisma-schema 共发布 183 个版本,首次发布于 2025/09/27;过去 12 个月发布了 157 个版本。

版本发布日期距今
3.0.21latest2026/11/121 天前
3.0.202026/11/058 天前
3.0.192026/10/3014 天前
3.0.182026/10/3014 天前
3.0.172026/10/3014 天前
3.0.162026/10/3015 天前

关于 @factor-wise/prisma-schema 的常见问题

@factor-wise/prisma-schema 是什么?

共享 Prisma 计划并为 Findance Wise 项目生成客户端

如何安装 @factor-wise/prisma-schema?

在项目目录运行 npm install @factor-wise/prisma-schema,或使用 pnpm add / yarn add / bun add。

@factor-wise/prisma-schema 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@factor-wise/prisma-schema 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@factor-wise/prisma-schema 可以商用吗?

@factor-wise/prisma-schema 使用 ISC 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@factor-wise/prisma-schema 的下载量有多少?

根据 npm 官方下载统计,@factor-wise/prisma-schema 在 2026/10/14 – 2026/11/12 这 30 天内被下载 2,679 次,日均约 89 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@factor-wise/prisma-schema 还在维护吗?

最新版本 3.0.21 发布于 2026/11/12(1 天前);至今共发布 183 个版本,其中过去 12 个月发布了 157 个;首次发布于 2025/09/27。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。