Basic AP objects.
This commit is contained in:
parent
093fd1832d
commit
8de523c8ae
6 changed files with 69 additions and 0 deletions
9
lib/pleroma/activity.ex
Normal file
9
lib/pleroma/activity.ex
Normal 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
9
lib/pleroma/object.ex
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
defmodule Pleroma.Object do
|
||||
use Ecto.Schema
|
||||
|
||||
schema "objects" do
|
||||
field :data, :map
|
||||
|
||||
timestamps()
|
||||
end
|
||||
end
|
||||
8
lib/pleroma/web/activity_pub/activity_pub.ex
Normal file
8
lib/pleroma/web/activity_pub/activity_pub.ex
Normal 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue