spc-pleroma/lib/pleroma/object.ex

21 lines
382 B
Elixir
Raw Normal View History

2017-03-21 08:21:52 +00:00
defmodule Pleroma.Object do
use Ecto.Schema
alias Pleroma.{Repo, Object}
import Ecto.Query
2017-03-21 08:21:52 +00:00
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
def context_mapping(context) do
%Object{data: %{"id" => context}}
end
2017-03-21 08:21:52 +00:00
end