View Source Mobilizon.GraphQL.Resolvers.Todos (Mobilizon v5.0.0-beta.1)
Handles the todos related GraphQL calls
Summary
Functions
Find todo lists for group.
Functions
@spec create_todo(any(), map(), Absinthe.Resolution.t()) :: {:ok, Mobilizon.Todos.Todo.t()} | {:error, String.t()}
@spec create_todo_list(any(), map(), Absinthe.Resolution.t()) :: {:ok, Mobilizon.Todos.TodoList.t()} | {:error, String.t()}
@spec find_todo_lists_for_group( Mobilizon.Actors.Actor.t(), map(), Absinthe.Resolution.t() ) :: {:ok, Mobilizon.Storage.Page.t(Mobilizon.Todos.TodoList.t())}
Find todo lists for group.
Returns only if actor requesting is a member of the group
@spec find_todos_for_todo_list( Mobilizon.Todos.TodoList.t(), map(), Absinthe.Resolution.t() ) :: {:ok, Mobilizon.Storage.Page.t(Mobilizon.Todos.Todo.t())} | {:error, String.t()}
@spec get_todo(any(), map(), Absinthe.Resolution.t()) :: {:ok, Mobilizon.Todos.Todo.t()} | {:error, String.t()}
@spec get_todo_list(any(), map(), Absinthe.Resolution.t()) :: {:ok, Mobilizon.Todos.TodoList.t()} | {:error, String.t()}
@spec update_todo(any(), map(), Absinthe.Resolution.t()) :: {:ok, Mobilizon.Todos.Todo.t()} | {:error, String.t()}