Class: Mirah::Inputs::AppointmentInput
- Inherits:
-
BaseInputObject
- Object
- BaseInputObject
- Mirah::Inputs::AppointmentInput
- Defined in:
- lib/mirah/inputs/appointment_input.rb
Overview
A set of parameters for updating a Data::Appointment
Instance Attribute Summary collapse
-
#end_date ⇒ Date
readonly
The appointment end date.
-
#external_id ⇒ string
readonly
The identifier provided by your system.
-
#external_organization_id ⇒ string
readonly
Your system identifier for the organization this appointment is with.
-
#external_patient_id ⇒ string
readonly
Your system identifier for the patient.
-
#external_practitioner_id ⇒ string
readonly
Your system identifier for the practitioner this appointment is with.
-
#minutes_duration ⇒ Integer
readonly
The legnth of this appointment in minutes.
-
#start_date ⇒ Date
readonly
The appointment start date.
-
#status ⇒ string
readonly
The appointment status.
Method Summary
Methods inherited from BaseInputObject
from_graphql_hash, #initialize, #to_graphql_hash, #valid?, #validate!
Constructor Details
This class inherits a constructor from Mirah::BaseInputObject
Instance Attribute Details
#end_date ⇒ Date (readonly)
Returns The appointment end date.
17 |
# File 'lib/mirah/inputs/appointment_input.rb', line 17 input :end_date, required: false, serializer: Serializers::DateTimeSerializer.new |
#external_id ⇒ string (readonly)
Returns The identifier provided by your system.
9 |
# File 'lib/mirah/inputs/appointment_input.rb', line 9 input :external_id, required: true |
#external_organization_id ⇒ string (readonly)
Returns Your system identifier for the organization this appointment is with.
33 |
# File 'lib/mirah/inputs/appointment_input.rb', line 33 input :external_organization_id, required: false |
#external_patient_id ⇒ string (readonly)
Returns Your system identifier for the patient.
29 |
# File 'lib/mirah/inputs/appointment_input.rb', line 29 input :external_patient_id, required: false |
#external_practitioner_id ⇒ string (readonly)
Returns Your system identifier for the practitioner this appointment is with.
37 |
# File 'lib/mirah/inputs/appointment_input.rb', line 37 input :external_practitioner_id, required: false |
#minutes_duration ⇒ Integer (readonly)
Returns The legnth of this appointment in minutes.
21 |
# File 'lib/mirah/inputs/appointment_input.rb', line 21 input :minutes_duration, required: false |
#start_date ⇒ Date (readonly)
Returns The appointment start date.
13 |
# File 'lib/mirah/inputs/appointment_input.rb', line 13 input :start_date, required: false, serializer: Serializers::DateTimeSerializer.new |
#status ⇒ string (readonly)
Returns The appointment status.
25 |
# File 'lib/mirah/inputs/appointment_input.rb', line 25 input :status, required: true |