X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fpleroma%2Factivity.ex;h=cdfe7ea9e482c9a36b332ce312801af7615a352b;hb=06c4935c11fc58f5ede18706bc46dcc502e64052;hp=fe017df3b32d456bfe99a79363445cb33fcd5acd;hpb=7390192c03248ff18eff19d555f28300a7b07e09;p=akkoma diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index fe017df3b..cdfe7ea9e 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -4,10 +4,15 @@ defmodule Pleroma.Activity do use Ecto.Schema - alias Pleroma.{Repo, Activity, Notification} + + alias Pleroma.Repo + alias Pleroma.Activity + alias Pleroma.Notification + import Ecto.Query @type t :: %__MODULE__{} + @primary_key {:id, Pleroma.FlakeId, autogenerate: true} # https://github.com/tootsuite/mastodon/blob/master/app/models/notification.rb#L19 @mastodon_notification_types %{ @@ -36,6 +41,10 @@ defmodule Pleroma.Activity do ) end + def get_by_id(id) do + Repo.get(Activity, id) + end + def by_object_ap_id(ap_id) do from( activity in Activity,