mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-11-16 22:25:30 +08:00
17 lines
421 B
Ruby
17 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
|