Packages

An open source two way communication platform for the social sector

Current section

Files

Jump to
glific lib glific_web resolvers webhook_logs.ex
Raw

lib/glific_web/resolvers/webhook_logs.ex

defmodule GlificWeb.Resolvers.WebhookLogs do
@moduledoc """
WebhookLog Resolver which sits between the GraphQL schema and Glific WebhookLog Context API. This layer basically stitches together
one or more calls to resolve the incoming queries.
"""
alias Glific.Flows.WebhookLog
@doc """
Get the list of webhook_logs filtered by args
"""
@spec webhook_logs(Absinthe.Resolution.t(), map(), %{context: map()}) :: {:ok, [WebhookLog]}
def webhook_logs(_, args, _) do
{:ok, WebhookLog.list_webhook_logs(args)}
end
@doc """
Get the count of webhook_logs filtered by args
"""
@spec count_webhook_logs(Absinthe.Resolution.t(), map(), %{context: map()}) :: {:ok, integer}
def count_webhook_logs(_, args, _) do
{:ok, WebhookLog.count_webhook_logs(args)}
end
end