Class: ExternalLibraryCreationRequest
- Inherits:
-
SystemRequest
- Object
- ActiveRecord::Base
- ApplicationRecord
- Request
- SystemRequest
- ExternalLibraryCreationRequest
- Defined in:
- app/models/external_library_creation_request.rb
Overview
This class doesn’t inherit from either library creation class because most of the behaviour is unwanted. For example, we don’t know the read length etc. when the request is created
Constant Summary
Constants included from Metadata
Constants included from Request::Statemachine
Request::Statemachine::ACTIVE, Request::Statemachine::COMPLETED_STATE, Request::Statemachine::INACTIVE, Request::Statemachine::OPENED_STATE, Request::Statemachine::SORT_ORDER
Constants included from StandardNamedScopes
StandardNamedScopes::SORT_FIELDS, StandardNamedScopes::SORT_ORDERS
Instance Method Summary collapse
Methods inherited from Request
accessioning_required?, #add_comment, #aliquot_attributes, #associated_studies, #cancelable?, #copy, #current_request_event, #customer_accepts_responsibility!, delegate_validator, #detect_descriptor, #eventful_studies, for_study, #format_qc_information, get_all_comments, #has_passed, #lab_events_for_batch, #most_recent_event_named, #next_request_type_id, #next_requests, #next_requests_via_asset, #next_requests_via_submission, number_expected_for_submission_id_and_request_type_id, #previous_failed_requests?, #priority, #product_line, #project=, #project_id=, #ready?, #request_type_updatable?, #return_pending_to_inbox!, #run_events, #source_labware, #study=, #study_id=, #submission_plate_count, #submitted_at, #target_purpose, #target_tube, #update_pool_information, #update_priority, #update_responsibilities!
Methods included from Request::Statistics
#asset_statistics, #progress_statistics, #sample_statistics_new
Methods included from EventfulRecord
#has_many_events, #has_many_lab_events, #has_one_event_with_family
Methods included from Metadata
Methods included from Request::CustomerResponsibility
Methods included from Batch::RequestBehaviour
included, #recycle_from_batch!, #return_for_inbox!, #with_batch_id
Methods included from Request::Statemachine
#cancellable?, #change_decision!, #closed?, #failed_downstream!, #failed_upstream!, #finished?, #on_blocked, #on_cancelled, #on_failed, #on_hold, #on_started, #open?, #terminated?, #transfer_aliquots
Methods included from StandardNamedScopes
Methods included from Commentable
Methods included from AASM::Extensions
Methods included from Uuid::Uuidable
included, #unsaved_uuid!, #uuid
Methods included from Api::RequestIo::Extensions
Methods included from Aliquot::DeprecatedBehaviours::Request
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
#allow_library_update? ⇒ Boolean
31 32 33 |
# File 'app/models/external_library_creation_request.rb', line 31 def allow_library_update? pending? end |
#manifest_processed! ⇒ Object
23 24 25 |
# File 'app/models/external_library_creation_request.rb', line 23 def manifest_processed! _manifest_processed! if pending? end |
#on_passed ⇒ Object
27 28 29 |
# File 'app/models/external_library_creation_request.rb', line 27 def on_passed perform_transfer_of_contents end |