X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=lib%2Fpleroma%2Factivity.ex;h=f0aa3ce978f437c854b66b49cbedc9b248760a05;hb=8180de951e2ac1efc6cfb9f64d078d6a1b7d0c0e;hp=81079ec3e64002f1b6eff8e3cd0638ca4f127208;hpb=98c8184c1fc013fbd48bd78a2603c8e560038081;p=akkoma diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index 81079ec3e..f0aa3ce97 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -8,6 +8,7 @@ defmodule Pleroma.Activity do 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 +37,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, @@ -49,7 +54,6 @@ defmodule Pleroma.Activity do ) end - def create_by_object_ap_id(ap_ids) when is_list(ap_ids) do from( activity in Activity,