Basic status creation and retrieval.

This commit is contained in:
Roger Braun 2017-03-21 17:53:20 +01:00
commit 9a8850eb9e
14 changed files with 272 additions and 9 deletions

View file

@ -1,8 +1,16 @@
defmodule Pleroma.Web.ActivityPub.ActivityPub do
alias Pleroma.Repo
alias Pleroma.Activity
import Ecto.Query
def insert(map) when is_map(map) do
Repo.insert(%Activity{data: map})
end
def fetch_public_activities do
query = from activity in Activity,
where: fragment(~s(? @> '{"to": ["https://www.w3.org/ns/activitystreams#Public"]}'), activity.data)
Repo.all(query)
end
end