module Api
  module V1
    class UserSerializer < ActiveModel::Serializer
      attributes :full_name, :initials, :email
      attribute :avatar_file_name,
                if: -> { object.avatar.present? } { object.avatar_file_name }
      attribute :avatar_file_size,
                if: -> { object.avatar.present? } { object.avatar.size }
      attribute :avatar_url,
                if: -> { object.avatar.present? } { object.avatar.url(:icon) }
    end
  end
end