diaspora_federation/lib/diaspora_federation/entities/comment.rb
2016-03-29 03:45:32 +02:00

26 lines
703 B
Ruby

module DiasporaFederation
module Entities
# this entity represents a comment to some kind of post (e.g. status message)
#
# @see Validators::CommentValidator
class Comment < Entity
# old signature order
# @deprecated
LEGACY_SIGNATURE_ORDER = %i(guid parent_guid text author).freeze
# The {Comment} parent is a {Post}
PARENT_TYPE = "Post".freeze
include Relayable
# @!attribute [r] text
# @return [String] the comment text
property :text
# @!attribute [r] created_at
# comment entity creation time
# @return [Time] creation time
property :created_at, default: -> { Time.now.utc }
end
end
end