0

我有一个 Phoenix Web 应用程序,并且正在使用 Absinthe 进行订阅,只要将新Comment的添加到Topic. 只有当用户是主题的成员时,我才尝试发送订阅,否则根本不发送任何内容。

到目前为止,我已经尝试过订阅文档config中提到的玩,但似乎它只在创建订阅时执行,而不是在触发它时执行。我希望它很简单:

resolve fn comment, _, %{context: context} ->
  if User.member_of?(context.user, commment.topic) do
    {:ok, comment}
  else
    :noreply
  end
end

现在,我刚回来{:ok, nil},但我希望有更好的方法来实现这一目标。

4

0 回答 0