1 个不稳定版本
0.1.0 | 2021 年 4 月 8 日 |
---|
#6 在 #数据库
5KB
77 行
Botanist
一个实验性的基于 Diesel 的 GraphQL ORM 层,用于 Diesel 和 Juniper。
Botanist 将从您现有的 Diesel 模型和您提供的一些附加信息中生成一个完整的 GraphQL 模式。Botanist 允许您快速开发丰富的数据模型,而无需手动编写显式的解析器。当然,如果您需要更复杂的应用逻辑,仍然可以手动编写额外的解析器。
功能
- 从 Diesel 模型生成模式
- 批量加载/单次加载查询生成
- 简单的
HasOne
/HasMany
抽象 HasMany
分页- 支持按模型运行时查询修改(用于授权)
- 创建/更新/删除突变生成
- 通过 Juniper 的
LookAheadSelection
批量模型 '预加载'
依赖项
~8MB
~184K SLoC