Basic AP objects.

This commit is contained in:
Roger Braun 2017-03-21 09:21:52 +01:00
commit 8de523c8ae
6 changed files with 69 additions and 0 deletions

9
lib/pleroma/activity.ex Normal file
View file

@ -0,0 +1,9 @@
defmodule Pleroma.Activity do
use Ecto.Schema
schema "activities" do
field :data, :map
timestamps()
end
end

9
lib/pleroma/object.ex Normal file
View file

@ -0,0 +1,9 @@
defmodule Pleroma.Object do
use Ecto.Schema
schema "objects" do
field :data, :map
timestamps()
end
end

View file

@ -0,0 +1,8 @@
defmodule Pleroma.Web.ActivityPub.ActivityPub do
alias Pleroma.Repo
alias Pleroma.Activity
def insert(map) when is_map(map) do
Repo.insert(%Activity{data: map})
end
end