Class: BroadcastEvent::LibraryComplete

Inherits:
BroadcastEvent show all
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

#render_class

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

extended

Instance Method Details

#orderObject



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