2017-03-21 02:21:52 -06:00
|
|
|
defmodule Pleroma.Object do
|
|
|
|
use Ecto.Schema
|
2017-03-30 10:07:01 -06:00
|
|
|
alias Pleroma.{Repo, Object}
|
|
|
|
import Ecto.Query
|
2017-03-21 02:21:52 -06:00
|
|
|
|
|
|
|
schema "objects" do
|
|
|
|
field :data, :map
|
|
|
|
|
|
|
|
timestamps()
|
|
|
|
end
|
2017-03-30 10:07:01 -06:00
|
|
|
|
|
|
|
def get_by_ap_id(ap_id) do
|
|
|
|
Repo.one(from object in Object,
|
|
|
|
where: fragment("? @> ?", object.data, ^%{id: ap_id}))
|
|
|
|
end
|
2017-03-21 02:21:52 -06:00
|
|
|
end
|