Subversion Repositories SmartDukaan

Rev

Rev 2842 | Rev 3064 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2842 Rev 3014
Line 177... Line 177...
177
     - transactionId
177
     - transactionId
178
     - customerId
178
     - customerId
179
    """
179
    """
180
    pass
180
    pass
181
 
181
 
182
  def getOrdersForCustomer(self, customerId, from_date, to_date, status):
182
  def getOrdersForCustomer(self, customerId, from_date, to_date, statuses):
183
    """
183
    """
-
 
184
    Returns list of orders for the given customer created between the given dates and having the given statuses.
-
 
185
    Pass and empty list to ignore filtering on statuses.
-
 
186
    
184
    Parameters:
187
    Parameters:
185
     - customerId
188
     - customerId
186
     - from_date
189
     - from_date
187
     - to_date
190
     - to_date
188
     - status
191
     - statuses
189
    """
192
    """
190
    pass
193
    pass
191
 
194
 
192
  def createOrder(self, order):
195
  def createOrder(self, order):
193
    """
196
    """
Line 1149... Line 1152...
1149
      return result.success
1152
      return result.success
1150
    if result.ex != None:
1153
    if result.ex != None:
1151
      raise result.ex
1154
      raise result.ex
1152
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getOrdersForTransaction failed: unknown result");
1155
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getOrdersForTransaction failed: unknown result");
1153
 
1156
 
1154
  def getOrdersForCustomer(self, customerId, from_date, to_date, status):
1157
  def getOrdersForCustomer(self, customerId, from_date, to_date, statuses):
1155
    """
1158
    """
-
 
1159
    Returns list of orders for the given customer created between the given dates and having the given statuses.
-
 
1160
    Pass and empty list to ignore filtering on statuses.
-
 
1161
    
1156
    Parameters:
1162
    Parameters:
1157
     - customerId
1163
     - customerId
1158
     - from_date
1164
     - from_date
1159
     - to_date
1165
     - to_date
1160
     - status
1166
     - statuses
1161
    """
1167
    """
1162
    self.send_getOrdersForCustomer(customerId, from_date, to_date, status)
1168
    self.send_getOrdersForCustomer(customerId, from_date, to_date, statuses)
1163
    return self.recv_getOrdersForCustomer()
1169
    return self.recv_getOrdersForCustomer()
1164
 
1170
 
1165
  def send_getOrdersForCustomer(self, customerId, from_date, to_date, status):
1171
  def send_getOrdersForCustomer(self, customerId, from_date, to_date, statuses):
1166
    self._oprot.writeMessageBegin('getOrdersForCustomer', TMessageType.CALL, self._seqid)
1172
    self._oprot.writeMessageBegin('getOrdersForCustomer', TMessageType.CALL, self._seqid)
1167
    args = getOrdersForCustomer_args()
1173
    args = getOrdersForCustomer_args()
1168
    args.customerId = customerId
1174
    args.customerId = customerId
1169
    args.from_date = from_date
1175
    args.from_date = from_date
1170
    args.to_date = to_date
1176
    args.to_date = to_date
1171
    args.status = status
1177
    args.statuses = statuses
1172
    args.write(self._oprot)
1178
    args.write(self._oprot)
1173
    self._oprot.writeMessageEnd()
1179
    self._oprot.writeMessageEnd()
1174
    self._oprot.trans.flush()
1180
    self._oprot.trans.flush()
1175
 
1181
 
1176
  def recv_getOrdersForCustomer(self, ):
1182
  def recv_getOrdersForCustomer(self, ):
Line 2570... Line 2576...
2570
    args = getOrdersForCustomer_args()
2576
    args = getOrdersForCustomer_args()
2571
    args.read(iprot)
2577
    args.read(iprot)
2572
    iprot.readMessageEnd()
2578
    iprot.readMessageEnd()
2573
    result = getOrdersForCustomer_result()
2579
    result = getOrdersForCustomer_result()
2574
    try:
2580
    try:
2575
      result.success = self._handler.getOrdersForCustomer(args.customerId, args.from_date, args.to_date, args.status)
2581
      result.success = self._handler.getOrdersForCustomer(args.customerId, args.from_date, args.to_date, args.statuses)
2576
    except TransactionServiceException, ex:
2582
    except TransactionServiceException, ex:
2577
      result.ex = ex
2583
      result.ex = ex
2578
    oprot.writeMessageBegin("getOrdersForCustomer", TMessageType.REPLY, seqid)
2584
    oprot.writeMessageBegin("getOrdersForCustomer", TMessageType.REPLY, seqid)
2579
    result.write(oprot)
2585
    result.write(oprot)
2580
    oprot.writeMessageEnd()
2586
    oprot.writeMessageEnd()
Line 5503... Line 5509...
5503
  """
5509
  """
5504
  Attributes:
5510
  Attributes:
5505
   - customerId
5511
   - customerId
5506
   - from_date
5512
   - from_date
5507
   - to_date
5513
   - to_date
5508
   - status
5514
   - statuses
5509
  """
5515
  """
5510
 
5516
 
5511
  thrift_spec = (
5517
  thrift_spec = (
5512
    None, # 0
5518
    None, # 0
5513
    (1, TType.I64, 'customerId', None, None, ), # 1
5519
    (1, TType.I64, 'customerId', None, None, ), # 1
5514
    (2, TType.I64, 'from_date', None, None, ), # 2
5520
    (2, TType.I64, 'from_date', None, None, ), # 2
5515
    (3, TType.I64, 'to_date', None, None, ), # 3
5521
    (3, TType.I64, 'to_date', None, None, ), # 3
5516
    (4, TType.I32, 'status', None, None, ), # 4
5522
    (4, TType.LIST, 'statuses', (TType.I32,None), None, ), # 4
5517
  )
5523
  )
5518
 
5524
 
5519
  def __init__(self, customerId=None, from_date=None, to_date=None, status=None,):
5525
  def __init__(self, customerId=None, from_date=None, to_date=None, statuses=None,):
5520
    self.customerId = customerId
5526
    self.customerId = customerId
5521
    self.from_date = from_date
5527
    self.from_date = from_date
5522
    self.to_date = to_date
5528
    self.to_date = to_date
5523
    self.status = status
5529
    self.statuses = statuses
5524
 
5530
 
5525
  def read(self, iprot):
5531
  def read(self, iprot):
5526
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
5532
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
5527
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
5533
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
5528
      return
5534
      return
Line 5545... Line 5551...
5545
        if ftype == TType.I64:
5551
        if ftype == TType.I64:
5546
          self.to_date = iprot.readI64();
5552
          self.to_date = iprot.readI64();
5547
        else:
5553
        else:
5548
          iprot.skip(ftype)
5554
          iprot.skip(ftype)
5549
      elif fid == 4:
5555
      elif fid == 4:
5550
        if ftype == TType.I32:
5556
        if ftype == TType.LIST:
-
 
5557
          self.statuses = []
-
 
5558
          (_etype66, _size63) = iprot.readListBegin()
-
 
5559
          for _i67 in xrange(_size63):
5551
          self.status = iprot.readI32();
5560
            _elem68 = iprot.readI32();
-
 
5561
            self.statuses.append(_elem68)
-
 
5562
          iprot.readListEnd()
5552
        else:
5563
        else:
5553
          iprot.skip(ftype)
5564
          iprot.skip(ftype)
5554
      else:
5565
      else:
5555
        iprot.skip(ftype)
5566
        iprot.skip(ftype)
5556
      iprot.readFieldEnd()
5567
      iprot.readFieldEnd()
Line 5571... Line 5582...
5571
      oprot.writeFieldEnd()
5582
      oprot.writeFieldEnd()
5572
    if self.to_date != None:
5583
    if self.to_date != None:
5573
      oprot.writeFieldBegin('to_date', TType.I64, 3)
5584
      oprot.writeFieldBegin('to_date', TType.I64, 3)
5574
      oprot.writeI64(self.to_date)
5585
      oprot.writeI64(self.to_date)
5575
      oprot.writeFieldEnd()
5586
      oprot.writeFieldEnd()
5576
    if self.status != None:
5587
    if self.statuses != None:
5577
      oprot.writeFieldBegin('status', TType.I32, 4)
5588
      oprot.writeFieldBegin('statuses', TType.LIST, 4)
-
 
5589
      oprot.writeListBegin(TType.I32, len(self.statuses))
-
 
5590
      for iter69 in self.statuses:
5578
      oprot.writeI32(self.status)
5591
        oprot.writeI32(iter69)
-
 
5592
      oprot.writeListEnd()
5579
      oprot.writeFieldEnd()
5593
      oprot.writeFieldEnd()
5580
    oprot.writeFieldStop()
5594
    oprot.writeFieldStop()
5581
    oprot.writeStructEnd()
5595
    oprot.writeStructEnd()
5582
 
5596
 
5583
  def __repr__(self):
5597
  def __repr__(self):
Line 5617... Line 5631...
5617
      if ftype == TType.STOP:
5631
      if ftype == TType.STOP:
5618
        break
5632
        break
5619
      if fid == 0:
5633
      if fid == 0:
5620
        if ftype == TType.LIST:
5634
        if ftype == TType.LIST:
5621
          self.success = []
5635
          self.success = []
5622
          (_etype66, _size63) = iprot.readListBegin()
5636
          (_etype73, _size70) = iprot.readListBegin()
5623
          for _i67 in xrange(_size63):
5637
          for _i74 in xrange(_size70):
5624
            _elem68 = Order()
5638
            _elem75 = Order()
5625
            _elem68.read(iprot)
5639
            _elem75.read(iprot)
5626
            self.success.append(_elem68)
5640
            self.success.append(_elem75)
5627
          iprot.readListEnd()
5641
          iprot.readListEnd()
5628
        else:
5642
        else:
5629
          iprot.skip(ftype)
5643
          iprot.skip(ftype)
5630
      elif fid == 1:
5644
      elif fid == 1:
5631
        if ftype == TType.STRUCT:
5645
        if ftype == TType.STRUCT:
Line 5644... Line 5658...
5644
      return
5658
      return
5645
    oprot.writeStructBegin('getOrdersForCustomer_result')
5659
    oprot.writeStructBegin('getOrdersForCustomer_result')
5646
    if self.success != None:
5660
    if self.success != None:
5647
      oprot.writeFieldBegin('success', TType.LIST, 0)
5661
      oprot.writeFieldBegin('success', TType.LIST, 0)
5648
      oprot.writeListBegin(TType.STRUCT, len(self.success))
5662
      oprot.writeListBegin(TType.STRUCT, len(self.success))
5649
      for iter69 in self.success:
5663
      for iter76 in self.success:
5650
        iter69.write(oprot)
5664
        iter76.write(oprot)
5651
      oprot.writeListEnd()
5665
      oprot.writeListEnd()
5652
      oprot.writeFieldEnd()
5666
      oprot.writeFieldEnd()
5653
    if self.ex != None:
5667
    if self.ex != None:
5654
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
5668
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
5655
      self.ex.write(oprot)
5669
      self.ex.write(oprot)
Line 6000... Line 6014...
6000
      if ftype == TType.STOP:
6014
      if ftype == TType.STOP:
6001
        break
6015
        break
6002
      if fid == 0:
6016
      if fid == 0:
6003
        if ftype == TType.LIST:
6017
        if ftype == TType.LIST:
6004
          self.success = []
6018
          self.success = []
6005
          (_etype73, _size70) = iprot.readListBegin()
6019
          (_etype80, _size77) = iprot.readListBegin()
6006
          for _i74 in xrange(_size70):
6020
          for _i81 in xrange(_size77):
6007
            _elem75 = LineItem()
6021
            _elem82 = LineItem()
6008
            _elem75.read(iprot)
6022
            _elem82.read(iprot)
6009
            self.success.append(_elem75)
6023
            self.success.append(_elem82)
6010
          iprot.readListEnd()
6024
          iprot.readListEnd()
6011
        else:
6025
        else:
6012
          iprot.skip(ftype)
6026
          iprot.skip(ftype)
6013
      elif fid == 1:
6027
      elif fid == 1:
6014
        if ftype == TType.STRUCT:
6028
        if ftype == TType.STRUCT:
Line 6027... Line 6041...
6027
      return
6041
      return
6028
    oprot.writeStructBegin('getLineItemsForOrder_result')
6042
    oprot.writeStructBegin('getLineItemsForOrder_result')
6029
    if self.success != None:
6043
    if self.success != None:
6030
      oprot.writeFieldBegin('success', TType.LIST, 0)
6044
      oprot.writeFieldBegin('success', TType.LIST, 0)
6031
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6045
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6032
      for iter76 in self.success:
6046
      for iter83 in self.success:
6033
        iter76.write(oprot)
6047
        iter83.write(oprot)
6034
      oprot.writeListEnd()
6048
      oprot.writeListEnd()
6035
      oprot.writeFieldEnd()
6049
      oprot.writeFieldEnd()
6036
    if self.ex != None:
6050
    if self.ex != None:
6037
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
6051
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
6038
      self.ex.write(oprot)
6052
      self.ex.write(oprot)
Line 6270... Line 6284...
6270
      if ftype == TType.STOP:
6284
      if ftype == TType.STOP:
6271
        break
6285
        break
6272
      if fid == 0:
6286
      if fid == 0:
6273
        if ftype == TType.LIST:
6287
        if ftype == TType.LIST:
6274
          self.success = []
6288
          self.success = []
6275
          (_etype80, _size77) = iprot.readListBegin()
6289
          (_etype87, _size84) = iprot.readListBegin()
6276
          for _i81 in xrange(_size77):
6290
          for _i88 in xrange(_size84):
6277
            _elem82 = Order()
6291
            _elem89 = Order()
6278
            _elem82.read(iprot)
6292
            _elem89.read(iprot)
6279
            self.success.append(_elem82)
6293
            self.success.append(_elem89)
6280
          iprot.readListEnd()
6294
          iprot.readListEnd()
6281
        else:
6295
        else:
6282
          iprot.skip(ftype)
6296
          iprot.skip(ftype)
6283
      elif fid == 1:
6297
      elif fid == 1:
6284
        if ftype == TType.STRUCT:
6298
        if ftype == TType.STRUCT:
Line 6297... Line 6311...
6297
      return
6311
      return
6298
    oprot.writeStructBegin('batchOrders_result')
6312
    oprot.writeStructBegin('batchOrders_result')
6299
    if self.success != None:
6313
    if self.success != None:
6300
      oprot.writeFieldBegin('success', TType.LIST, 0)
6314
      oprot.writeFieldBegin('success', TType.LIST, 0)
6301
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6315
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6302
      for iter83 in self.success:
6316
      for iter90 in self.success:
6303
        iter83.write(oprot)
6317
        iter90.write(oprot)
6304
      oprot.writeListEnd()
6318
      oprot.writeListEnd()
6305
      oprot.writeFieldEnd()
6319
      oprot.writeFieldEnd()
6306
    if self.ex != None:
6320
    if self.ex != None:
6307
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
6321
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
6308
      self.ex.write(oprot)
6322
      self.ex.write(oprot)
Line 6613... Line 6627...
6613
        else:
6627
        else:
6614
          iprot.skip(ftype)
6628
          iprot.skip(ftype)
6615
      elif fid == 2:
6629
      elif fid == 2:
6616
        if ftype == TType.MAP:
6630
        if ftype == TType.MAP:
6617
          self.pickupDetails = {}
6631
          self.pickupDetails = {}
6618
          (_ktype85, _vtype86, _size84 ) = iprot.readMapBegin() 
6632
          (_ktype92, _vtype93, _size91 ) = iprot.readMapBegin() 
6619
          for _i88 in xrange(_size84):
6633
          for _i95 in xrange(_size91):
6620
            _key89 = iprot.readString();
6634
            _key96 = iprot.readString();
6621
            _val90 = iprot.readString();
6635
            _val97 = iprot.readString();
6622
            self.pickupDetails[_key89] = _val90
6636
            self.pickupDetails[_key96] = _val97
6623
          iprot.readMapEnd()
6637
          iprot.readMapEnd()
6624
        else:
6638
        else:
6625
          iprot.skip(ftype)
6639
          iprot.skip(ftype)
6626
      else:
6640
      else:
6627
        iprot.skip(ftype)
6641
        iprot.skip(ftype)
Line 6638... Line 6652...
6638
      oprot.writeI64(self.providerId)
6652
      oprot.writeI64(self.providerId)
6639
      oprot.writeFieldEnd()
6653
      oprot.writeFieldEnd()
6640
    if self.pickupDetails != None:
6654
    if self.pickupDetails != None:
6641
      oprot.writeFieldBegin('pickupDetails', TType.MAP, 2)
6655
      oprot.writeFieldBegin('pickupDetails', TType.MAP, 2)
6642
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.pickupDetails))
6656
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.pickupDetails))
6643
      for kiter91,viter92 in self.pickupDetails.items():
6657
      for kiter98,viter99 in self.pickupDetails.items():
6644
        oprot.writeString(kiter91)
6658
        oprot.writeString(kiter98)
6645
        oprot.writeString(viter92)
6659
        oprot.writeString(viter99)
6646
      oprot.writeMapEnd()
6660
      oprot.writeMapEnd()
6647
      oprot.writeFieldEnd()
6661
      oprot.writeFieldEnd()
6648
    oprot.writeFieldStop()
6662
    oprot.writeFieldStop()
6649
    oprot.writeStructEnd()
6663
    oprot.writeStructEnd()
6650
 
6664
 
Line 6685... Line 6699...
6685
      if ftype == TType.STOP:
6699
      if ftype == TType.STOP:
6686
        break
6700
        break
6687
      if fid == 0:
6701
      if fid == 0:
6688
        if ftype == TType.LIST:
6702
        if ftype == TType.LIST:
6689
          self.success = []
6703
          self.success = []
6690
          (_etype96, _size93) = iprot.readListBegin()
6704
          (_etype103, _size100) = iprot.readListBegin()
6691
          for _i97 in xrange(_size93):
6705
          for _i104 in xrange(_size100):
6692
            _elem98 = Order()
6706
            _elem105 = Order()
6693
            _elem98.read(iprot)
6707
            _elem105.read(iprot)
6694
            self.success.append(_elem98)
6708
            self.success.append(_elem105)
6695
          iprot.readListEnd()
6709
          iprot.readListEnd()
6696
        else:
6710
        else:
6697
          iprot.skip(ftype)
6711
          iprot.skip(ftype)
6698
      elif fid == 1:
6712
      elif fid == 1:
6699
        if ftype == TType.STRUCT:
6713
        if ftype == TType.STRUCT:
Line 6712... Line 6726...
6712
      return
6726
      return
6713
    oprot.writeStructBegin('markOrdersAsPickedUp_result')
6727
    oprot.writeStructBegin('markOrdersAsPickedUp_result')
6714
    if self.success != None:
6728
    if self.success != None:
6715
      oprot.writeFieldBegin('success', TType.LIST, 0)
6729
      oprot.writeFieldBegin('success', TType.LIST, 0)
6716
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6730
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6717
      for iter99 in self.success:
6731
      for iter106 in self.success:
6718
        iter99.write(oprot)
6732
        iter106.write(oprot)
6719
      oprot.writeListEnd()
6733
      oprot.writeListEnd()
6720
      oprot.writeFieldEnd()
6734
      oprot.writeFieldEnd()
6721
    if self.ex != None:
6735
    if self.ex != None:
6722
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
6736
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
6723
      self.ex.write(oprot)
6737
      self.ex.write(oprot)
Line 6768... Line 6782...
6768
        else:
6782
        else:
6769
          iprot.skip(ftype)
6783
          iprot.skip(ftype)
6770
      elif fid == 2:
6784
      elif fid == 2:
6771
        if ftype == TType.MAP:
6785
        if ftype == TType.MAP:
6772
          self.deliveredOrders = {}
6786
          self.deliveredOrders = {}
6773
          (_ktype101, _vtype102, _size100 ) = iprot.readMapBegin() 
6787
          (_ktype108, _vtype109, _size107 ) = iprot.readMapBegin() 
6774
          for _i104 in xrange(_size100):
6788
          for _i111 in xrange(_size107):
6775
            _key105 = iprot.readString();
6789
            _key112 = iprot.readString();
6776
            _val106 = iprot.readString();
6790
            _val113 = iprot.readString();
6777
            self.deliveredOrders[_key105] = _val106
6791
            self.deliveredOrders[_key112] = _val113
6778
          iprot.readMapEnd()
6792
          iprot.readMapEnd()
6779
        else:
6793
        else:
6780
          iprot.skip(ftype)
6794
          iprot.skip(ftype)
6781
      else:
6795
      else:
6782
        iprot.skip(ftype)
6796
        iprot.skip(ftype)
Line 6793... Line 6807...
6793
      oprot.writeI64(self.providerId)
6807
      oprot.writeI64(self.providerId)
6794
      oprot.writeFieldEnd()
6808
      oprot.writeFieldEnd()
6795
    if self.deliveredOrders != None:
6809
    if self.deliveredOrders != None:
6796
      oprot.writeFieldBegin('deliveredOrders', TType.MAP, 2)
6810
      oprot.writeFieldBegin('deliveredOrders', TType.MAP, 2)
6797
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.deliveredOrders))
6811
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.deliveredOrders))
6798
      for kiter107,viter108 in self.deliveredOrders.items():
6812
      for kiter114,viter115 in self.deliveredOrders.items():
6799
        oprot.writeString(kiter107)
6813
        oprot.writeString(kiter114)
6800
        oprot.writeString(viter108)
6814
        oprot.writeString(viter115)
6801
      oprot.writeMapEnd()
6815
      oprot.writeMapEnd()
6802
      oprot.writeFieldEnd()
6816
      oprot.writeFieldEnd()
6803
    oprot.writeFieldStop()
6817
    oprot.writeFieldStop()
6804
    oprot.writeStructEnd()
6818
    oprot.writeStructEnd()
6805
 
6819
 
Line 6903... Line 6917...
6903
        else:
6917
        else:
6904
          iprot.skip(ftype)
6918
          iprot.skip(ftype)
6905
      elif fid == 2:
6919
      elif fid == 2:
6906
        if ftype == TType.MAP:
6920
        if ftype == TType.MAP:
6907
          self.returnedOrders = {}
6921
          self.returnedOrders = {}
6908
          (_ktype110, _vtype111, _size109 ) = iprot.readMapBegin() 
6922
          (_ktype117, _vtype118, _size116 ) = iprot.readMapBegin() 
6909
          for _i113 in xrange(_size109):
6923
          for _i120 in xrange(_size116):
6910
            _key114 = iprot.readString();
6924
            _key121 = iprot.readString();
6911
            _val115 = iprot.readString();
6925
            _val122 = iprot.readString();
6912
            self.returnedOrders[_key114] = _val115
6926
            self.returnedOrders[_key121] = _val122
6913
          iprot.readMapEnd()
6927
          iprot.readMapEnd()
6914
        else:
6928
        else:
6915
          iprot.skip(ftype)
6929
          iprot.skip(ftype)
6916
      else:
6930
      else:
6917
        iprot.skip(ftype)
6931
        iprot.skip(ftype)
Line 6928... Line 6942...
6928
      oprot.writeI64(self.providerId)
6942
      oprot.writeI64(self.providerId)
6929
      oprot.writeFieldEnd()
6943
      oprot.writeFieldEnd()
6930
    if self.returnedOrders != None:
6944
    if self.returnedOrders != None:
6931
      oprot.writeFieldBegin('returnedOrders', TType.MAP, 2)
6945
      oprot.writeFieldBegin('returnedOrders', TType.MAP, 2)
6932
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.returnedOrders))
6946
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.returnedOrders))
6933
      for kiter116,viter117 in self.returnedOrders.items():
6947
      for kiter123,viter124 in self.returnedOrders.items():
6934
        oprot.writeString(kiter116)
6948
        oprot.writeString(kiter123)
6935
        oprot.writeString(viter117)
6949
        oprot.writeString(viter124)
6936
      oprot.writeMapEnd()
6950
      oprot.writeMapEnd()
6937
      oprot.writeFieldEnd()
6951
      oprot.writeFieldEnd()
6938
    oprot.writeFieldStop()
6952
    oprot.writeFieldStop()
6939
    oprot.writeStructEnd()
6953
    oprot.writeStructEnd()
6940
 
6954
 
Line 7038... Line 7052...
7038
        else:
7052
        else:
7039
          iprot.skip(ftype)
7053
          iprot.skip(ftype)
7040
      elif fid == 2:
7054
      elif fid == 2:
7041
        if ftype == TType.MAP:
7055
        if ftype == TType.MAP:
7042
          self.undeliveredOrders = {}
7056
          self.undeliveredOrders = {}
7043
          (_ktype119, _vtype120, _size118 ) = iprot.readMapBegin() 
7057
          (_ktype126, _vtype127, _size125 ) = iprot.readMapBegin() 
7044
          for _i122 in xrange(_size118):
7058
          for _i129 in xrange(_size125):
7045
            _key123 = iprot.readString();
7059
            _key130 = iprot.readString();
7046
            _val124 = iprot.readString();
7060
            _val131 = iprot.readString();
7047
            self.undeliveredOrders[_key123] = _val124
7061
            self.undeliveredOrders[_key130] = _val131
7048
          iprot.readMapEnd()
7062
          iprot.readMapEnd()
7049
        else:
7063
        else:
7050
          iprot.skip(ftype)
7064
          iprot.skip(ftype)
7051
      else:
7065
      else:
7052
        iprot.skip(ftype)
7066
        iprot.skip(ftype)
Line 7063... Line 7077...
7063
      oprot.writeI64(self.providerId)
7077
      oprot.writeI64(self.providerId)
7064
      oprot.writeFieldEnd()
7078
      oprot.writeFieldEnd()
7065
    if self.undeliveredOrders != None:
7079
    if self.undeliveredOrders != None:
7066
      oprot.writeFieldBegin('undeliveredOrders', TType.MAP, 2)
7080
      oprot.writeFieldBegin('undeliveredOrders', TType.MAP, 2)
7067
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.undeliveredOrders))
7081
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.undeliveredOrders))
7068
      for kiter125,viter126 in self.undeliveredOrders.items():
7082
      for kiter132,viter133 in self.undeliveredOrders.items():
7069
        oprot.writeString(kiter125)
7083
        oprot.writeString(kiter132)
7070
        oprot.writeString(viter126)
7084
        oprot.writeString(viter133)
7071
      oprot.writeMapEnd()
7085
      oprot.writeMapEnd()
7072
      oprot.writeFieldEnd()
7086
      oprot.writeFieldEnd()
7073
    oprot.writeFieldStop()
7087
    oprot.writeFieldStop()
7074
    oprot.writeStructEnd()
7088
    oprot.writeStructEnd()
7075
 
7089
 
Line 7232... Line 7246...
7232
      if ftype == TType.STOP:
7246
      if ftype == TType.STOP:
7233
        break
7247
        break
7234
      if fid == 0:
7248
      if fid == 0:
7235
        if ftype == TType.LIST:
7249
        if ftype == TType.LIST:
7236
          self.success = []
7250
          self.success = []
7237
          (_etype130, _size127) = iprot.readListBegin()
7251
          (_etype137, _size134) = iprot.readListBegin()
7238
          for _i131 in xrange(_size127):
7252
          for _i138 in xrange(_size134):
7239
            _elem132 = Order()
7253
            _elem139 = Order()
7240
            _elem132.read(iprot)
7254
            _elem139.read(iprot)
7241
            self.success.append(_elem132)
7255
            self.success.append(_elem139)
7242
          iprot.readListEnd()
7256
          iprot.readListEnd()
7243
        else:
7257
        else:
7244
          iprot.skip(ftype)
7258
          iprot.skip(ftype)
7245
      else:
7259
      else:
7246
        iprot.skip(ftype)
7260
        iprot.skip(ftype)
Line 7253... Line 7267...
7253
      return
7267
      return
7254
    oprot.writeStructBegin('getUndeliveredOrders_result')
7268
    oprot.writeStructBegin('getUndeliveredOrders_result')
7255
    if self.success != None:
7269
    if self.success != None:
7256
      oprot.writeFieldBegin('success', TType.LIST, 0)
7270
      oprot.writeFieldBegin('success', TType.LIST, 0)
7257
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7271
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7258
      for iter133 in self.success:
7272
      for iter140 in self.success:
7259
        iter133.write(oprot)
7273
        iter140.write(oprot)
7260
      oprot.writeListEnd()
7274
      oprot.writeListEnd()
7261
      oprot.writeFieldEnd()
7275
      oprot.writeFieldEnd()
7262
    oprot.writeFieldStop()
7276
    oprot.writeFieldStop()
7263
    oprot.writeStructEnd()
7277
    oprot.writeStructEnd()
7264
 
7278
 
Line 7364... Line 7378...
7364
      if ftype == TType.STOP:
7378
      if ftype == TType.STOP:
7365
        break
7379
        break
7366
      if fid == 0:
7380
      if fid == 0:
7367
        if ftype == TType.LIST:
7381
        if ftype == TType.LIST:
7368
          self.success = []
7382
          self.success = []
7369
          (_etype137, _size134) = iprot.readListBegin()
7383
          (_etype144, _size141) = iprot.readListBegin()
7370
          for _i138 in xrange(_size134):
7384
          for _i145 in xrange(_size141):
7371
            _elem139 = Alert()
7385
            _elem146 = Alert()
7372
            _elem139.read(iprot)
7386
            _elem146.read(iprot)
7373
            self.success.append(_elem139)
7387
            self.success.append(_elem146)
7374
          iprot.readListEnd()
7388
          iprot.readListEnd()
7375
        else:
7389
        else:
7376
          iprot.skip(ftype)
7390
          iprot.skip(ftype)
7377
      else:
7391
      else:
7378
        iprot.skip(ftype)
7392
        iprot.skip(ftype)
Line 7385... Line 7399...
7385
      return
7399
      return
7386
    oprot.writeStructBegin('getAlerts_result')
7400
    oprot.writeStructBegin('getAlerts_result')
7387
    if self.success != None:
7401
    if self.success != None:
7388
      oprot.writeFieldBegin('success', TType.LIST, 0)
7402
      oprot.writeFieldBegin('success', TType.LIST, 0)
7389
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7403
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7390
      for iter140 in self.success:
7404
      for iter147 in self.success:
7391
        iter140.write(oprot)
7405
        iter147.write(oprot)
7392
      oprot.writeListEnd()
7406
      oprot.writeListEnd()
7393
      oprot.writeFieldEnd()
7407
      oprot.writeFieldEnd()
7394
    oprot.writeFieldStop()
7408
    oprot.writeFieldStop()
7395
    oprot.writeStructEnd()
7409
    oprot.writeStructEnd()
7396
 
7410
 
Line 7782... Line 7796...
7782
      if ftype == TType.STOP:
7796
      if ftype == TType.STOP:
7783
        break
7797
        break
7784
      if fid == 0:
7798
      if fid == 0:
7785
        if ftype == TType.LIST:
7799
        if ftype == TType.LIST:
7786
          self.success = []
7800
          self.success = []
7787
          (_etype144, _size141) = iprot.readListBegin()
7801
          (_etype151, _size148) = iprot.readListBegin()
7788
          for _i145 in xrange(_size141):
7802
          for _i152 in xrange(_size148):
7789
            _elem146 = iprot.readDouble();
7803
            _elem153 = iprot.readDouble();
7790
            self.success.append(_elem146)
7804
            self.success.append(_elem153)
7791
          iprot.readListEnd()
7805
          iprot.readListEnd()
7792
        else:
7806
        else:
7793
          iprot.skip(ftype)
7807
          iprot.skip(ftype)
7794
      else:
7808
      else:
7795
        iprot.skip(ftype)
7809
        iprot.skip(ftype)
Line 7802... Line 7816...
7802
      return
7816
      return
7803
    oprot.writeStructBegin('getValidOrdersAmountRange_result')
7817
    oprot.writeStructBegin('getValidOrdersAmountRange_result')
7804
    if self.success != None:
7818
    if self.success != None:
7805
      oprot.writeFieldBegin('success', TType.LIST, 0)
7819
      oprot.writeFieldBegin('success', TType.LIST, 0)
7806
      oprot.writeListBegin(TType.DOUBLE, len(self.success))
7820
      oprot.writeListBegin(TType.DOUBLE, len(self.success))
7807
      for iter147 in self.success:
7821
      for iter154 in self.success:
7808
        oprot.writeDouble(iter147)
7822
        oprot.writeDouble(iter154)
7809
      oprot.writeListEnd()
7823
      oprot.writeListEnd()
7810
      oprot.writeFieldEnd()
7824
      oprot.writeFieldEnd()
7811
    oprot.writeFieldStop()
7825
    oprot.writeFieldStop()
7812
    oprot.writeStructEnd()
7826
    oprot.writeStructEnd()
7813
 
7827
 
Line 7901... Line 7915...
7901
      if ftype == TType.STOP:
7915
      if ftype == TType.STOP:
7902
        break
7916
        break
7903
      if fid == 0:
7917
      if fid == 0:
7904
        if ftype == TType.LIST:
7918
        if ftype == TType.LIST:
7905
          self.success = []
7919
          self.success = []
7906
          (_etype151, _size148) = iprot.readListBegin()
7920
          (_etype158, _size155) = iprot.readListBegin()
7907
          for _i152 in xrange(_size148):
7921
          for _i159 in xrange(_size155):
7908
            _elem153 = Order()
7922
            _elem160 = Order()
7909
            _elem153.read(iprot)
7923
            _elem160.read(iprot)
7910
            self.success.append(_elem153)
7924
            self.success.append(_elem160)
7911
          iprot.readListEnd()
7925
          iprot.readListEnd()
7912
        else:
7926
        else:
7913
          iprot.skip(ftype)
7927
          iprot.skip(ftype)
7914
      else:
7928
      else:
7915
        iprot.skip(ftype)
7929
        iprot.skip(ftype)
Line 7922... Line 7936...
7922
      return
7936
      return
7923
    oprot.writeStructBegin('getValidOrders_result')
7937
    oprot.writeStructBegin('getValidOrders_result')
7924
    if self.success != None:
7938
    if self.success != None:
7925
      oprot.writeFieldBegin('success', TType.LIST, 0)
7939
      oprot.writeFieldBegin('success', TType.LIST, 0)
7926
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7940
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7927
      for iter154 in self.success:
7941
      for iter161 in self.success:
7928
        iter154.write(oprot)
7942
        iter161.write(oprot)
7929
      oprot.writeListEnd()
7943
      oprot.writeListEnd()
7930
      oprot.writeFieldEnd()
7944
      oprot.writeFieldEnd()
7931
    oprot.writeFieldStop()
7945
    oprot.writeFieldStop()
7932
    oprot.writeStructEnd()
7946
    oprot.writeStructEnd()
7933
 
7947
 
Line 8358... Line 8372...
8358
        else:
8372
        else:
8359
          iprot.skip(ftype)
8373
          iprot.skip(ftype)
8360
      elif fid == 2:
8374
      elif fid == 2:
8361
        if ftype == TType.MAP:
8375
        if ftype == TType.MAP:
8362
          self.pickupDetails = {}
8376
          self.pickupDetails = {}
8363
          (_ktype156, _vtype157, _size155 ) = iprot.readMapBegin() 
8377
          (_ktype163, _vtype164, _size162 ) = iprot.readMapBegin() 
8364
          for _i159 in xrange(_size155):
8378
          for _i166 in xrange(_size162):
8365
            _key160 = iprot.readString();
8379
            _key167 = iprot.readString();
8366
            _val161 = iprot.readString();
8380
            _val168 = iprot.readString();
8367
            self.pickupDetails[_key160] = _val161
8381
            self.pickupDetails[_key167] = _val168
8368
          iprot.readMapEnd()
8382
          iprot.readMapEnd()
8369
        else:
8383
        else:
8370
          iprot.skip(ftype)
8384
          iprot.skip(ftype)
8371
      else:
8385
      else:
8372
        iprot.skip(ftype)
8386
        iprot.skip(ftype)
Line 8383... Line 8397...
8383
      oprot.writeI64(self.providerId)
8397
      oprot.writeI64(self.providerId)
8384
      oprot.writeFieldEnd()
8398
      oprot.writeFieldEnd()
8385
    if self.pickupDetails != None:
8399
    if self.pickupDetails != None:
8386
      oprot.writeFieldBegin('pickupDetails', TType.MAP, 2)
8400
      oprot.writeFieldBegin('pickupDetails', TType.MAP, 2)
8387
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.pickupDetails))
8401
      oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.pickupDetails))
8388
      for kiter162,viter163 in self.pickupDetails.items():
8402
      for kiter169,viter170 in self.pickupDetails.items():
8389
        oprot.writeString(kiter162)
8403
        oprot.writeString(kiter169)
8390
        oprot.writeString(viter163)
8404
        oprot.writeString(viter170)
8391
      oprot.writeMapEnd()
8405
      oprot.writeMapEnd()
8392
      oprot.writeFieldEnd()
8406
      oprot.writeFieldEnd()
8393
    oprot.writeFieldStop()
8407
    oprot.writeFieldStop()
8394
    oprot.writeStructEnd()
8408
    oprot.writeStructEnd()
8395
 
8409
 
Line 8427... Line 8441...
8427
      if ftype == TType.STOP:
8441
      if ftype == TType.STOP:
8428
        break
8442
        break
8429
      if fid == 0:
8443
      if fid == 0:
8430
        if ftype == TType.LIST:
8444
        if ftype == TType.LIST:
8431
          self.success = []
8445
          self.success = []
8432
          (_etype167, _size164) = iprot.readListBegin()
8446
          (_etype174, _size171) = iprot.readListBegin()
8433
          for _i168 in xrange(_size164):
8447
          for _i175 in xrange(_size171):
8434
            _elem169 = Order()
8448
            _elem176 = Order()
8435
            _elem169.read(iprot)
8449
            _elem176.read(iprot)
8436
            self.success.append(_elem169)
8450
            self.success.append(_elem176)
8437
          iprot.readListEnd()
8451
          iprot.readListEnd()
8438
        else:
8452
        else:
8439
          iprot.skip(ftype)
8453
          iprot.skip(ftype)
8440
      else:
8454
      else:
8441
        iprot.skip(ftype)
8455
        iprot.skip(ftype)
Line 8448... Line 8462...
8448
      return
8462
      return
8449
    oprot.writeStructBegin('markDoasAsPickedUp_result')
8463
    oprot.writeStructBegin('markDoasAsPickedUp_result')
8450
    if self.success != None:
8464
    if self.success != None:
8451
      oprot.writeFieldBegin('success', TType.LIST, 0)
8465
      oprot.writeFieldBegin('success', TType.LIST, 0)
8452
      oprot.writeListBegin(TType.STRUCT, len(self.success))
8466
      oprot.writeListBegin(TType.STRUCT, len(self.success))
8453
      for iter170 in self.success:
8467
      for iter177 in self.success:
8454
        iter170.write(oprot)
8468
        iter177.write(oprot)
8455
      oprot.writeListEnd()
8469
      oprot.writeListEnd()
8456
      oprot.writeFieldEnd()
8470
      oprot.writeFieldEnd()
8457
    oprot.writeFieldStop()
8471
    oprot.writeFieldStop()
8458
    oprot.writeStructEnd()
8472
    oprot.writeStructEnd()
8459
 
8473
 
Line 9079... Line 9093...
9079
      if ftype == TType.STOP:
9093
      if ftype == TType.STOP:
9080
        break
9094
        break
9081
      if fid == 0:
9095
      if fid == 0:
9082
        if ftype == TType.LIST:
9096
        if ftype == TType.LIST:
9083
          self.success = []
9097
          self.success = []
9084
          (_etype174, _size171) = iprot.readListBegin()
9098
          (_etype181, _size178) = iprot.readListBegin()
9085
          for _i175 in xrange(_size171):
9099
          for _i182 in xrange(_size178):
9086
            _elem176 = ReturnOrder()
9100
            _elem183 = ReturnOrder()
9087
            _elem176.read(iprot)
9101
            _elem183.read(iprot)
9088
            self.success.append(_elem176)
9102
            self.success.append(_elem183)
9089
          iprot.readListEnd()
9103
          iprot.readListEnd()
9090
        else:
9104
        else:
9091
          iprot.skip(ftype)
9105
          iprot.skip(ftype)
9092
      else:
9106
      else:
9093
        iprot.skip(ftype)
9107
        iprot.skip(ftype)
Line 9100... Line 9114...
9100
      return
9114
      return
9101
    oprot.writeStructBegin('getReturnOrders_result')
9115
    oprot.writeStructBegin('getReturnOrders_result')
9102
    if self.success != None:
9116
    if self.success != None:
9103
      oprot.writeFieldBegin('success', TType.LIST, 0)
9117
      oprot.writeFieldBegin('success', TType.LIST, 0)
9104
      oprot.writeListBegin(TType.STRUCT, len(self.success))
9118
      oprot.writeListBegin(TType.STRUCT, len(self.success))
9105
      for iter177 in self.success:
9119
      for iter184 in self.success:
9106
        iter177.write(oprot)
9120
        iter184.write(oprot)
9107
      oprot.writeListEnd()
9121
      oprot.writeListEnd()
9108
      oprot.writeFieldEnd()
9122
      oprot.writeFieldEnd()
9109
    oprot.writeFieldStop()
9123
    oprot.writeFieldStop()
9110
    oprot.writeStructEnd()
9124
    oprot.writeStructEnd()
9111
 
9125