instante-social/app/api/mastodon/entities.rb

24 lines
484 B
Ruby

module Mastodon
module Entities
class Account < Grape::Entity
expose :username
expose :domain
expose :display_name
expose :note
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