我的团队正在尝试使用 Katharsis 的查询参数,发现除了表示层之外,它们似乎真的没有做任何事情。
基本上我想使用包含的参数来侧加载数据,但是如果我不使用所有关系数据填充返回的资源类(例如项目与任务有很多关系),则响应中不会返回任何内容。
我想知道目前是否有任何代码使用 include 参数并对资源类进行智能搜索并调用适当的关系 repo?这将节省开发人员在需要填充 @JsonApiToOne 和 @JsonApiToMany 字段时手动注入关系存储库的时间
一个例子是当它被称为 projects/123/?include[projects]=tasks
ProjectToTasksRepo 方法 findManyTargets 将被 Katharsis 神奇地调用并填充资源项目->任务对象