sanger/sequencescape

View on GitHub
app/models/cherrypick_for_fluidigm_request.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true
# Closely related to {CherrypickRequest} is additionally able to track which
# {PlatePurpose plate purpose} is going to be picked on to.
# Fluidigm is a genotyping process, which is represented in Sequencescape as
# a series of Cherrypicks.
class CherrypickForFluidigmRequest < CherrypickRequest
  has_metadata as: Request do
    belongs_to :target_purpose, class_name: 'Purpose'
    association(:target_purpose, :name)
    validates :target_purpose, presence: true
  end

  delegate :target_purpose, to: :request_metadata
end