Add ability to delete a group

This commit is contained in:
Chocobozzz
2019-01-25 09:23:44 +01:00
parent c0628a1566
commit 8388240957
8 changed files with 145 additions and 2 deletions

View File

@@ -20,6 +20,11 @@ defmodule MobilizonWeb.Schema do
alias MobilizonWeb.Resolvers
@desc "A struct containing the id of the deleted object"
object :deleted_object do
field(:id, :integer)
end
@desc "A JWT and the associated user ID"
object :login do
field(:token, non_null(:string), description: "A JWT Token for this session")
@@ -301,6 +306,14 @@ defmodule MobilizonWeb.Schema do
resolve(&Resolvers.Group.create_group/3)
end
@desc "Delete a group"
field :delete_group, :deleted_object do
arg(:group_id, non_null(:integer))
arg(:actor_id, non_null(:integer))
resolve(&Resolvers.Group.delete_group/3)
end
# @desc "Upload a picture"
# field :upload_picture, :picture do
# arg(:file, non_null(:upload))