nulla/lib/nulla_web/controllers/activitypub/activity_json.ex
2025-07-05 15:20:40 +02:00

21 lines
420 B
Elixir

defmodule NullaWeb.ActivityPub.ActivityJSON do
alias Nulla.Activities.Activity
@doc """
Renders a single activity.
"""
def show(activity) do
data(activity)
end
defp data(%Activity{} = activity) do
Jason.OrderedObject.new(
id: activity.ap_id,
type: activity.type,
actor: activity.actor,
object: activity.object,
to: activity.to,
cc: activity.cc
)
end
end