@fayz-ai/db (英语)
每个Fayz插件都用来编曲的 共享的Drizzle脊椎.
状态 : β-发布至npm并在整个法伊兹狗食应用. 事前1.0:小API在1.0之前可能会有变化.
当应用程序由插件组成时,其数据模型也必须由编成. @fayz-ai/db 是"花花公子"的脊椎:一套小的"花花公子""花花公子""花花公子""花花公子""花相公""花相公""花相公""花相公"""花相公""花相公"""花相公"""花相公""花相公"""花相公""花相公"花相公"花相公"花相公"花相公"花相公"花相公"花相公"花相公"花相公"花相公"花相公"花相公"花相公"花相公"花相公"花相公"花相公"花相公"花相公"花相公"花相公"花相公"花相公"花相公"花相公"花相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相 每一个插件都提到同样的脊椎,所以客户关系管理(CRM)的客户和议程的预约都同意一个人和租户是什么.
还有再出口 drizzle-orm/pg-core 因此,整个堆叠运行在一个 Drizzle 实例上—— 应用编程自己的桌子, 脊椎反射器, 和插件计划 没有双拷贝 PgColumn 类型冲突.
里面的东西
- 圆柱形表格 —— 说
tenants, (中文(简体) ),people, (中文(简体) ),orders, (中文(简体) ),appointments, (中文(简体) ),products, (中文(简体) ),orderItems(Ring 0 引用插件指向public(中文(简体) ) - 列帮助 —— 说
tenantId, (中文(简体) ),timestamps, (中文(简体) ),createdAt - 再出口的平方厘米 - 满分
drizzle-orm/pg-core构造器表面,所以每个软件包共享一个细雨-orm实例
安装
npm install @fayz-ai/db
取决于 drizzle-orm从这里导入 pg 分数构建器,而不是从 drizzle-orm 直接说.
使用量
import { pgTable, text, tenantId, timestamps, people } from '@fayz-ai/db'
export const notes = pgTable('notes', {
id: text('id').primaryKey(),
personId: text('person_id').references(() => people.id),
body: text('body'),
tenantId: tenantId(),
...timestamps,
})
费兹SDK的一部分
每个插件方案下的数据脊椎; 应用软件用它们自己编程 drizzle.config。 。 。 .
路线图贡献( I)
建设并不断发展于开阔. 见 费兹SDK路线图 对于当前空白,缺失的特征,以及良好的第一问题.