sanger/sequencescape

View on GitHub
app/api/io/plate_purpose.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true
# Controls API V1 IO for PlatePurpose
class Io::PlatePurpose < Core::Io::Base
  set_model_for_input(::PlatePurpose)
  set_json_root(:plate_purpose)

  define_attribute_and_json_mapping(
    '
    name <=> name
    lifespan <=> lifespan
    cherrypickable_target <=> cherrypickable_target
    stock_plate <=> stock_plate
    input_plate <= input_plate
    size <=> size
  '
  )
end