Class: BroadcastEvent::LibraryComplete
- Inherits:
-
BroadcastEvent
- Object
- ActiveRecord::Base
- ApplicationRecord
- BroadcastEvent
- BroadcastEvent::LibraryComplete
- Defined in:
- app/models/broadcast_event/library_complete.rb
Overview
Event that indicates library prep is complete. It used to be fired (with slightly different data attached) when the multiplexed library tube was passed. It was moved to be fired earlier, when the ‘charge and pass’ button was hit in Limber, as that was felt to be more representative of when library prep was complete (DPL-377).
Constant Summary
Constants inherited from BroadcastEvent
EVENT_JSON_ROOT, UNKNOWN_USER_IDENTIFIER
Instance Method Summary collapse
Methods inherited from BroadcastEvent
#event_type, #json_root, #metadata, #routing_key, set_event_type, #subjects, #user_identifier
Methods included from SubjectHelpers::SubjectableClassMethods
#has_subject, #has_subjects, #seed_class, #seed_subject, #subject_associations
Methods included from MetadataHelpers::MetadatableClassMethods
#has_metadata, #metadata_finders
Methods included from RenderHelpers::RenderableClassMethods
Methods included from Uuid::Uuidable
included, #unsaved_uuid!, #uuid
Methods inherited from ApplicationRecord
alias_association, convert_labware_to_receptacle_for, find_by_id_or_name, find_by_id_or_name!
Methods included from Squishify
Instance Method Details
#order ⇒ Object
32 33 34 |
# File 'app/models/broadcast_event/library_complete.rb', line 32 def order @order ||= Order.includes(:study, :project, :submission).find(properties[:order_id]) end |