scinote-web/app/serializers/api/v1/asset_serializer.rb

24 lines
491 B
Ruby
Raw Normal View History

# frozen_string_literal: true
module Api
module V1
class AssetSerializer < ActiveModel::Serializer
include Rails.application.routes.url_helpers
type :attachments
attributes :id, :file_name, :file_size, :file_type, :file_url
belongs_to :step, serializer: StepSerializer
include TimestampableModel
def file_type
object.content_type
end
def file_url
object.file.url if object.file.attached?
end
end
end
end