Class: MetronomeSDK::Models::V1::PackageRetrieveResponse::Data::Commit::InvoiceSchedule::ScheduleItem
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- MetronomeSDK::Models::V1::PackageRetrieveResponse::Data::Commit::InvoiceSchedule::ScheduleItem
show all
- Defined in:
- lib/metronome_sdk/models/v1/package_retrieve_response.rb,
sig/metronome_sdk/models/v1/package_retrieve_response.rbs
Defined Under Namespace
Classes: DateOffset
Instance Attribute Summary collapse
Instance Method Summary
collapse
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(id:, date_offset:, quantity:, unit_price:) ⇒ Object
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
|
# File 'lib/metronome_sdk/models/v1/package_retrieve_response.rb', line 517
class ScheduleItem < MetronomeSDK::Internal::Type::BaseModel
required :id, String
required :date_offset,
-> { MetronomeSDK::Models::V1::PackageRetrieveResponse::Data::Commit::InvoiceSchedule::ScheduleItem::DateOffset }
required :quantity, Float
required :unit_price, Float
class DateOffset < MetronomeSDK::Internal::Type::BaseModel
required :unit,
enum: -> { MetronomeSDK::Models::V1::PackageRetrieveResponse::Data::Commit::InvoiceSchedule::ScheduleItem::DateOffset::Unit }
required :value, Integer
module Unit
extend MetronomeSDK::Internal::Type::Enum
DAYS = :DAYS
WEEKS = :WEEKS
MONTHS = :MONTHS
YEARS = :YEARS
end
end
end
|
Instance Attribute Details
526
527
|
# File 'lib/metronome_sdk/models/v1/package_retrieve_response.rb', line 526
required :date_offset,
-> { MetronomeSDK::Models::V1::PackageRetrieveResponse::Data::Commit::InvoiceSchedule::ScheduleItem::DateOffset }
|
#id ⇒ String
521
|
# File 'lib/metronome_sdk/models/v1/package_retrieve_response.rb', line 521
required :id, String
|
#quantity ⇒ Float
532
|
# File 'lib/metronome_sdk/models/v1/package_retrieve_response.rb', line 532
required :quantity, Float
|
#unit_price ⇒ Float
537
|
# File 'lib/metronome_sdk/models/v1/package_retrieve_response.rb', line 537
required :unit_price, Float
|
Instance Method Details
#to_hash ⇒ {
533
|
# File 'sig/metronome_sdk/models/v1/package_retrieve_response.rbs', line 533
def to_hash: -> {
|