Class: IletimerkeziSdk::Models::SummaryReport

Inherits:
Object
  • Object
show all
Defined in:
lib/iletimerkezi_sdk/models/summary_report.rb

Constant Summary collapse

ORDER_STATUS_MESSAGES =
{
  113 => 'SENDING',
  114 => 'COMPLETED',
  115 => 'CANCELED'
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ SummaryReport

Returns a new instance of SummaryReport.



12
13
14
# File 'lib/iletimerkezi_sdk/models/summary_report.rb', line 12

def initialize(data)
  @raw_data = data
end

Instance Attribute Details

#raw_dataObject (readonly)

Returns the value of attribute raw_data.



4
5
6
# File 'lib/iletimerkezi_sdk/models/summary_report.rb', line 4

def raw_data
  @raw_data
end

Instance Method Details

#deliveredObject



32
33
34
# File 'lib/iletimerkezi_sdk/models/summary_report.rb', line 32

def delivered
    @raw_data['delivered']
end

#order_idObject



16
17
18
# File 'lib/iletimerkezi_sdk/models/summary_report.rb', line 16

def order_id
  @raw_data['id']
end

#senderObject



52
53
54
# File 'lib/iletimerkezi_sdk/models/summary_report.rb', line 52

def sender
    @raw_data['sender']
end

#sent_atObject



48
49
50
# File 'lib/iletimerkezi_sdk/models/summary_report.rb', line 48

def sent_at
    @raw_data['sentAt']
end

#statusObject



24
25
26
# File 'lib/iletimerkezi_sdk/models/summary_report.rb', line 24

def status
    ORDER_STATUS_MESSAGES[@raw_data['status']] || 'Unknown Status'
end

#status_codeObject



20
21
22
# File 'lib/iletimerkezi_sdk/models/summary_report.rb', line 20

def status_code
  @raw_data['status']
end

#submit_atObject



44
45
46
# File 'lib/iletimerkezi_sdk/models/summary_report.rb', line 44

def submit_at
    @raw_data['submitAt']
end

#totalObject



28
29
30
# File 'lib/iletimerkezi_sdk/models/summary_report.rb', line 28

def total
    @raw_data['total']
end

#undeliveredObject



36
37
38
# File 'lib/iletimerkezi_sdk/models/summary_report.rb', line 36

def undelivered
    @raw_data['undelivered']
end

#waitingObject



40
41
42
# File 'lib/iletimerkezi_sdk/models/summary_report.rb', line 40

def waiting
    @raw_data['waiting']
end