Class: Api::V2::WellResource
- Inherits:
-
BaseResource
- Object
- JSONAPI::Resource
- BaseResource
- Api::V2::WellResource
- Includes:
- SharedBehaviour::Receptacle
- Defined in:
- app/resources/api/v2/well_resource.rb
Overview
Well attributes here are defined in SharedBehaviour::Receptacle
Provides a JSON:API representation of Well.
A Well is a Receptacle on a Plate, it can contain one or more aliquots. A plate may have multiple wells, with the two most common sizes being 128 (96) and 2426 (384). The wells are differentiated via their Map which corresponds to a row and column. Most well locations are identified by a letter-number combination, eg. A1, H12.
Access this resource via the /api/v2/wells/
endpoint.
For more information about JSON:API, see the JSON:API Specifications or look at the JSONAPI::Resources package for Sequencescape's implementation of the JSON:API standard.
Instance Attribute Summary collapse
-
#poly_metadata ⇒ PolyMetadatumResource
readonly
The associated metadata for the well.
- #position ⇒ Object readonly
Method Summary
Methods inherited from BaseResource
apply_includes, creatable_fields, default_includes, #fetchable_fields, inclusions, resolve_relationship_names_to_relations, updatable_fields
Instance Attribute Details
#poly_metadata ⇒ PolyMetadatumResource (readonly)
This is a one-to-many relationship, where a well can have multiple pieces of metadata.
The poly_metadata
must already exist in the database before it can be associated with a Well.
Returns The associated metadata for the well.
86 |
# File 'app/resources/api/v2/well_resource.rb', line 86 has_many :poly_metadata, as: :metadatable, class_name: 'PolyMetadatum' |
#position ⇒ Object (readonly)
75 |
# File 'app/resources/api/v2/well_resource.rb', line 75 attribute :position, readonly: true |