diff options
author | Maxim Filippov <colixer@gmail.com> | 2019-12-08 11:27:23 +0300 |
---|---|---|
committer | Maxim Filippov <colixer@gmail.com> | 2019-12-08 11:27:23 +0300 |
commit | a7f77785c2675b5f9f7ede85e92ec50444945e54 (patch) | |
tree | 9397e4d00fa8193717fef41b921d820eb5bb9de9 /lib/pleroma/report_note.ex | |
parent | 08c89fd2b89614baaf4bfce067cfec9db96f2d2c (diff) | |
download | pleroma-a7f77785c2675b5f9f7ede85e92ec50444945e54.tar.gz |
Implement report notes destruction
Diffstat (limited to 'lib/pleroma/report_note.ex')
-rw-r--r-- | lib/pleroma/report_note.ex | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/pleroma/report_note.ex b/lib/pleroma/report_note.ex index 91102696b..0db86d1a1 100644 --- a/lib/pleroma/report_note.ex +++ b/lib/pleroma/report_note.ex @@ -38,9 +38,11 @@ defmodule Pleroma.ReportNote do |> Repo.insert() end - def get_all_for_status(status_id) do - ReportNote - |> where(activity_id: ^status_id) - |> Repo.all() + @spec destroy(FlakeId.Ecto.CompatType.t()) :: + {:ok, ReportNote.t()} | {:error, Changeset.t()} + def destroy(id) do + from(r in ReportNote, where: r.id == ^id) + |> Repo.one() + |> Repo.delete() end end |