scinote-web/app/serializers/api/v1/step_serializer.rb
2019-11-18 11:11:38 +01:00

18 lines
421 B
Ruby

# frozen_string_literal: true
module Api
module V1
class StepSerializer < ActiveModel::Serializer
type :steps
attributes :id, :name, :description, :position, :completed
attribute :completed_on, if: :completed?
belongs_to :protocol, serializer: ProtocolSerializer
has_many :assets, serializer: AssetSerializer
def completed?
object.completed
end
end
end
end