2017-03-21 09:21:52 +01:00
|
|
|
defmodule Pleroma.Object do
|
|
|
|
use Ecto.Schema
|
2017-03-30 18:07:01 +02:00
|
|
|
alias Pleroma.{Repo, Object}
|
|
|
|
import Ecto.Query
|
2017-03-21 09:21:52 +01:00
|
|
|
|
|
|
|
schema "objects" do
|
|
|
|
field :data, :map
|
|
|
|
|
|
|
|
timestamps()
|
|
|
|
end
|
2017-03-30 18:07:01 +02: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 09:21:52 +01:00
|
|
|
end
|