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

@@ -242,6 +242,13 @@ defmodule Mobilizon.Actors do
|> Repo.insert()
end
@doc """
Delete a group
"""
def delete_group!(%Actor{type: :Group} = group) do
Repo.delete!(group)
end
alias Mobilizon.Actors.User
@doc """
@@ -551,6 +558,16 @@ defmodule Mobilizon.Actors do
end
end
@doc """
Find a group by its actor id
"""
def find_group_by_actor_id(actor_id) do
case Repo.get_by(Actor, id: actor_id, type: :Group) do
nil -> {:error, :group_not_found}
actor -> {:ok, actor}
end
end
@doc """
Authenticate user
"""