sanger/sequencescape

View on GitHub
app/models/broadcast_event/labware_received.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true
class BroadcastEvent::LabwareReceived < BroadcastEvent
  set_event_type 'labware.received'

  seed_class Asset

  seed_subject :labware
  has_subjects(:study, :studies)
  has_subject(:labware, :labware)
  has_subjects(:sample, :contained_samples)

  has_metadata(:location_barcode) { |_asset, event| event.properties[:location_barcode] }
end