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 %{
)
end
+ def get_by_id(id) do
+ Repo.get(Activity, id)
+ end
+
def by_object_ap_id(ap_id) do
from(
activity in Activity,
)
end
-
def create_by_object_ap_id(ap_ids) when is_list(ap_ids) do
from(
activity in Activity,