activitypub-academy/app/api/mastodon/entities.rb

24 lines
484 B
Ruby
Raw Normal View History

2016-02-21 06:53:20 +09:00
module Mastodon
module Entities
class Account < Grape::Entity
expose :username
expose :domain
2016-02-23 00:00:20 +09:00
expose :display_name
expose :note
2016-02-21 06:53:20 +09:00
end
class Status < Grape::Entity
format_with(:iso_timestamp) { |dt| dt.iso8601 }
expose :uri
expose :text
expose :account, using: Mastodon::Entities::Account
with_options(format_with: :iso_timestamp) do
expose :created_at
expose :updated_at
end
end
end
end