# frozen_string_literal: true class AiSentimentPostSerializer < ApplicationSerializer attributes :post_id, :topic_id, :topic_title, :post_number, :username, :name, :avatar_template, :excerpt, :sentiment, :truncated, :category, :created_at def avatar_template User.avatar_template(object.username, object.uploaded_avatar_id) end def excerpt Post.excerpt(object.post_cooked) end def truncated object.post_cooked.length > SiteSetting.post_excerpt_maxlength end def category { id: object.category_id, name: object.category_name, color: object.category_color, slug: object.category_slug, description: object.category_description, } end end