* 赞助者DRZL
- 每美元都加速CI硬件 抵消我老旧的笔记本电脑的长测试.
- 主办方在GitHub问题上获得路线图投入和优先回应.
- 想要一个简短的概述吗? 目前的目标和感谢你们 https://use-drzl.github.io/drzl/赞助商。 。 。 .
使用
添加为 drzl.config.ts数字 :
generators: [{ kind: 'zod', path: 'src/validators/zod' }];
产出
Insert<Table>Schema, (中文(简体) ),Update<Table>Schema, (中文(简体) ),Select<Table>Schema- 可选
index枪管 - 支持共享 vs 内含的策略
constraints.ts下级constraints: true:每个CHECK,独特的制约,主键 和每个表格上的外国密钥作为简单数据,加constraintForIssue,该地图 验证问题回溯到造成它的限制。 默认关闭。 见 约束数据 页 次.
自定义名称
affix 重命名导出的计划和类型别名,以及 tableCase: 'pascal' 上层驼
drizzle 导出名称(users - > (中文) Users)而不是逐字插入. 放弃它
以上名称不变.
generators: [
{
kind: 'zod',
path: 'src/validators/zod',
affix: {
tableCase: 'pascal',
schema: { suffix: 'Schema' },
type: {
prefix: { insert: 'Create', update: 'Edit', select: '' },
suffix: { insert: 'Input', update: 'Input', select: '' },
},
},
},
];
输出 InsertUsersSchema 编号 : UpdateUsersSchema 编号 : SelectUsersSchema 加号 CreateUsersInput, (中文(简体) ),
EditUsersInput 赤裸裸的 Users。每个前缀和后缀都使用字符串或每模式
键入对象 insert, (中文(简体) ), update, (中文(简体) ), select遗产 schemaSuffix 还在工作,是
默认 affix.schema.suffix。 。 。 .