Class: Decidim::Comments::CommentVoteSerializer
- Inherits:
-
Exporters::Serializer
- Object
- Exporters::Serializer
- Decidim::Comments::CommentVoteSerializer
- Includes:
- ResourceHelper
- Defined in:
- lib/decidim/comments/comment_vote_serializer.rb
Instance Method Summary collapse
-
#serialize ⇒ Object
Serializes a comment.
Instance Method Details
#serialize ⇒ Object
Serializes a comment
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/decidim/comments/comment_vote_serializer.rb', line 9 def serialize { id: resource.id, weight: resource.weight, comment: { id: resource.comment.id, created_at: resource.comment.created_at, body: resource.comment.body, author: { id: resource.comment..id, name: resource.comment..name }, alignment: resource.comment.alignment, depth: resource.comment.depth, user_group: { id: resource.comment.user_group.try(:id), name: resource.comment.user_group.try(:name) }, commentable_id: resource.comment.decidim_commentable_id, commentable_type: resource.comment.decidim_commentable_type, root_commentable_url: root_commentable_url }, created_at: resource.created_at, updated_at: resource.updated_at } end |