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