aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/object.ex
blob: f932034d7b99b2b9b8b0a4c90054fba43f71fc7f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
defmodule Pleroma.Object do
  use Ecto.Schema
  alias Pleroma.{Repo, Object}
  import Ecto.Query

  schema "objects" do
    field :data, :map

    timestamps()
  end

  def get_by_ap_id(ap_id) do
    Repo.one(from object in Object,
      where: fragment("? @> ?", object.data, ^%{id: ap_id}))
  end
end