BunshipBunship
集成能力

数据库与数据模型

模板购买后你真正要改的数据库部分,以及 Bunship 已经帮你做好的部分。

Bunship 默认是 PostgreSQL + Drizzle。你买模板后,认证、支付、积分、联盟、AI、CMS 都会落在这套数据模型里。

开箱即用能力

  • 按业务域拆分好的表结构:packages/db/src/drizzle/schema/*
  • 版本化 migration:packages/db/drizzle/migrations
  • 产品/联盟/AI 配置 seed
  • Web 与 API 共享的类型安全数据库访问

你应该先改什么

  1. 套餐和 Stripe 价格映射(seed 里改)。
  2. 业务状态枚举(例如订单、提现、任务状态)在上线前定稿。
  3. 按真实查询热点补索引(订单、钱包流水、AI 任务)。

代码位置

  • 数据表定义:packages/db/src/drizzle/schema
  • Drizzle 配置:packages/db/drizzle.config.ts
  • Seed 入口:packages/db/src/drizzle/seed/run.ts
  • 可用脚本:packages/db/package.json

常用命令

cd packages/db
bun run drizzle:generate
bun run drizzle:migrate
bun run seed

按模块写入时可用:

bun run seed:product
bun run seed:ai-models

上线前检查

  1. DATABASE_URL 已指向生产库。
  2. migration 已先于应用发布执行。
  3. seed 的套餐/AI 模型配置和真实定价一致。
  4. 至少在 staging 跑通:注册 -> 支付 -> 发积分 -> 后台审计。

Next Steps