drizzle-typebox
drizzle-typebox
是一个针对 Drizzle ORM 的插件,允许你从 Drizzle ORM 模式生成 Typebox 模式。
安装依赖
IMPORTANT
本文件对于 drizzle-typebox@0.2.0
及以上版本的文档
你还必须安装 Drizzle ORM v0.36.0 或更高版本,以及 Typebox v0.34.8 或更高版本。
选择模式
定义从数据库查询的数据的结构 - 可用于验证 API 响应。
视图和枚举也被支持。
插入模式
定义要插入到数据库的数据的结构 - 可用于验证 API 请求。
更新模式
定义要更新到数据库的数据的结构 - 可用于验证 API 请求。
精炼
每个创建模式函数接受一个额外的可选参数,你可以用它来扩展、修改或完全覆盖字段的模式。定义一个回调函数将扩展或修改,而提供一个 Typebox 模式将覆盖它。
工厂函数
对于更高级的用例,可以使用 createSchemaFactory
函数。
用例:使用扩展的 Typebox 实例
数据类型参考