1 个不稳定版本

0.1.0 2021 年 4 月 8 日

#6#数据库

MIT 许可证

5KB
77

Botanist

一个实验性的基于 Diesel 的 GraphQL ORM 层,用于 DieselJuniper

Botanist 将从您现有的 Diesel 模型和您提供的一些附加信息中生成一个完整的 GraphQL 模式。Botanist 允许您快速开发丰富的数据模型,而无需手动编写显式的解析器。当然,如果您需要更复杂的应用逻辑,仍然可以手动编写额外的解析器。

功能

  • 从 Diesel 模型生成模式
  • 批量加载/单次加载查询生成
  • 简单的 HasOne / HasMany 抽象
  • HasMany 分页
  • 支持按模型运行时查询修改(用于授权)
  • 创建/更新/删除突变生成
  • 通过 Juniper 的 LookAheadSelection 批量模型 '预加载'

依赖项

~8MB
~184K SLoC