mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-09-29 11:26:29 +08:00
18 lines
421 B
Ruby
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
|