0

我是 Hasura 的新手,我对如何利用 hasura 框架实现自己的业务逻辑有疑问。

我正在开始一个电子商务项目并计划使用graphql。我想通过应用一些工具来最小化代码,到目前为止,hasura 是我的首选。

Hasura 在将模型转换为运行的 graphql 端点方面做得很好,那些生成的 CRUD 函数将节省大量时间。

但是,其他非 CRUD 逻辑怎么样,例如sign in,place order等。

据我所知,Hasura 有两种方式来实现自己的业务逻辑:

  • Actions:如果逻辑存在于一些现有的 REST API 中就很方便了
  • 远程模式:将另一个模式拼接成自己的

但是,IMO,对于这两种方式,我不能从哈苏拉那里得到任何好处。

我的意思是,例如,sign in给定用户名和密码,我需要在user表中搜索,如果成功则需要生成令牌并保存在会话表中。

看来我必须user自己使用其他框架查询表并自己创建表记录session。理想情况下,我希望我可以利用 hasura 框架,因为 hasura 实际上是能够做到的。

我不确定我是否遗漏了 hasura 支持这种常见情况的任何内容。

谢谢你,罗恩

4

0 回答 0