Subversion Repositories SmartDukaan

Rev

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

Rev 7972 Rev 8182
Line 503... Line 503...
503
     - itemId
503
     - itemId
504
     - numberOfDays
504
     - numberOfDays
505
    """
505
    """
506
    pass
506
    pass
507
 
507
 
-
 
508
  def addUpdateHoldInventory(self, itemId, warehouseId, holdQuantity, source):
-
 
509
    """
-
 
510
    Parameters:
-
 
511
     - itemId
-
 
512
     - warehouseId
-
 
513
     - holdQuantity
-
 
514
     - source
-
 
515
    """
-
 
516
    pass
-
 
517
 
508
 
518
 
509
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
519
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
510
  def __init__(self, iprot, oprot=None):
520
  def __init__(self, iprot, oprot=None):
511
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
521
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
512
 
522
 
Line 2337... Line 2347...
2337
    self._iprot.readMessageEnd()
2347
    self._iprot.readMessageEnd()
2338
    if result.success is not None:
2348
    if result.success is not None:
2339
      return result.success
2349
      return result.success
2340
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getLastNdaySaleForItem failed: unknown result");
2350
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getLastNdaySaleForItem failed: unknown result");
2341
 
2351
 
-
 
2352
  def addUpdateHoldInventory(self, itemId, warehouseId, holdQuantity, source):
-
 
2353
    """
-
 
2354
    Parameters:
-
 
2355
     - itemId
-
 
2356
     - warehouseId
-
 
2357
     - holdQuantity
-
 
2358
     - source
-
 
2359
    """
-
 
2360
    self.send_addUpdateHoldInventory(itemId, warehouseId, holdQuantity, source)
-
 
2361
    self.recv_addUpdateHoldInventory()
-
 
2362
 
-
 
2363
  def send_addUpdateHoldInventory(self, itemId, warehouseId, holdQuantity, source):
-
 
2364
    self._oprot.writeMessageBegin('addUpdateHoldInventory', TMessageType.CALL, self._seqid)
-
 
2365
    args = addUpdateHoldInventory_args()
-
 
2366
    args.itemId = itemId
-
 
2367
    args.warehouseId = warehouseId
-
 
2368
    args.holdQuantity = holdQuantity
-
 
2369
    args.source = source
-
 
2370
    args.write(self._oprot)
-
 
2371
    self._oprot.writeMessageEnd()
-
 
2372
    self._oprot.trans.flush()
-
 
2373
 
-
 
2374
  def recv_addUpdateHoldInventory(self, ):
-
 
2375
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
2376
    if mtype == TMessageType.EXCEPTION:
-
 
2377
      x = TApplicationException()
-
 
2378
      x.read(self._iprot)
-
 
2379
      self._iprot.readMessageEnd()
-
 
2380
      raise x
-
 
2381
    result = addUpdateHoldInventory_result()
-
 
2382
    result.read(self._iprot)
-
 
2383
    self._iprot.readMessageEnd()
-
 
2384
    return
-
 
2385
 
2342
 
2386
 
2343
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
2387
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
2344
  def __init__(self, handler):
2388
  def __init__(self, handler):
2345
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
2389
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
2346
    self._processMap["addWarehouse"] = Processor.process_addWarehouse
2390
    self._processMap["addWarehouse"] = Processor.process_addWarehouse
Line 2397... Line 2441...
2397
    self._processMap["getWarehouseName"] = Processor.process_getWarehouseName
2441
    self._processMap["getWarehouseName"] = Processor.process_getWarehouseName
2398
    self._processMap["getAmazonInventoryForItem"] = Processor.process_getAmazonInventoryForItem
2442
    self._processMap["getAmazonInventoryForItem"] = Processor.process_getAmazonInventoryForItem
2399
    self._processMap["getAllAmazonInventory"] = Processor.process_getAllAmazonInventory
2443
    self._processMap["getAllAmazonInventory"] = Processor.process_getAllAmazonInventory
2400
    self._processMap["addOrUpdateAmazonInventoryForItem"] = Processor.process_addOrUpdateAmazonInventoryForItem
2444
    self._processMap["addOrUpdateAmazonInventoryForItem"] = Processor.process_addOrUpdateAmazonInventoryForItem
2401
    self._processMap["getLastNdaySaleForItem"] = Processor.process_getLastNdaySaleForItem
2445
    self._processMap["getLastNdaySaleForItem"] = Processor.process_getLastNdaySaleForItem
-
 
2446
    self._processMap["addUpdateHoldInventory"] = Processor.process_addUpdateHoldInventory
2402
 
2447
 
2403
  def process(self, iprot, oprot):
2448
  def process(self, iprot, oprot):
2404
    (name, type, seqid) = iprot.readMessageBegin()
2449
    (name, type, seqid) = iprot.readMessageBegin()
2405
    if name not in self._processMap:
2450
    if name not in self._processMap:
2406
      iprot.skip(TType.STRUCT)
2451
      iprot.skip(TType.STRUCT)
Line 3098... Line 3143...
3098
    oprot.writeMessageBegin("getLastNdaySaleForItem", TMessageType.REPLY, seqid)
3143
    oprot.writeMessageBegin("getLastNdaySaleForItem", TMessageType.REPLY, seqid)
3099
    result.write(oprot)
3144
    result.write(oprot)
3100
    oprot.writeMessageEnd()
3145
    oprot.writeMessageEnd()
3101
    oprot.trans.flush()
3146
    oprot.trans.flush()
3102
 
3147
 
-
 
3148
  def process_addUpdateHoldInventory(self, seqid, iprot, oprot):
-
 
3149
    args = addUpdateHoldInventory_args()
-
 
3150
    args.read(iprot)
-
 
3151
    iprot.readMessageEnd()
-
 
3152
    result = addUpdateHoldInventory_result()
-
 
3153
    self._handler.addUpdateHoldInventory(args.itemId, args.warehouseId, args.holdQuantity, args.source)
-
 
3154
    oprot.writeMessageBegin("addUpdateHoldInventory", TMessageType.REPLY, seqid)
-
 
3155
    result.write(oprot)
-
 
3156
    oprot.writeMessageEnd()
-
 
3157
    oprot.trans.flush()
-
 
3158
 
3103
 
3159
 
3104
# HELPER FUNCTIONS AND STRUCTURES
3160
# HELPER FUNCTIONS AND STRUCTURES
3105
 
3161
 
3106
class addWarehouse_args:
3162
class addWarehouse_args:
3107
  """
3163
  """
Line 3409... Line 3465...
3409
        else:
3465
        else:
3410
          iprot.skip(ftype)
3466
          iprot.skip(ftype)
3411
      elif fid == 3:
3467
      elif fid == 3:
3412
        if ftype == TType.MAP:
3468
        if ftype == TType.MAP:
3413
          self.availability = {}
3469
          self.availability = {}
3414
          (_ktype19, _vtype20, _size18 ) = iprot.readMapBegin() 
3470
          (_ktype28, _vtype29, _size27 ) = iprot.readMapBegin() 
3415
          for _i22 in xrange(_size18):
3471
          for _i31 in xrange(_size27):
3416
            _key23 = iprot.readString();
3472
            _key32 = iprot.readString();
3417
            _val24 = iprot.readI64();
3473
            _val33 = iprot.readI64();
3418
            self.availability[_key23] = _val24
3474
            self.availability[_key32] = _val33
3419
          iprot.readMapEnd()
3475
          iprot.readMapEnd()
3420
        else:
3476
        else:
3421
          iprot.skip(ftype)
3477
          iprot.skip(ftype)
3422
      else:
3478
      else:
3423
        iprot.skip(ftype)
3479
        iprot.skip(ftype)
Line 3438... Line 3494...
3438
      oprot.writeString(self.timestamp)
3494
      oprot.writeString(self.timestamp)
3439
      oprot.writeFieldEnd()
3495
      oprot.writeFieldEnd()
3440
    if self.availability is not None:
3496
    if self.availability is not None:
3441
      oprot.writeFieldBegin('availability', TType.MAP, 3)
3497
      oprot.writeFieldBegin('availability', TType.MAP, 3)
3442
      oprot.writeMapBegin(TType.STRING, TType.I64, len(self.availability))
3498
      oprot.writeMapBegin(TType.STRING, TType.I64, len(self.availability))
3443
      for kiter25,viter26 in self.availability.items():
3499
      for kiter34,viter35 in self.availability.items():
3444
        oprot.writeString(kiter25)
3500
        oprot.writeString(kiter34)
3445
        oprot.writeI64(viter26)
3501
        oprot.writeI64(viter35)
3446
      oprot.writeMapEnd()
3502
      oprot.writeMapEnd()
3447
      oprot.writeFieldEnd()
3503
      oprot.writeFieldEnd()
3448
    oprot.writeFieldStop()
3504
    oprot.writeFieldStop()
3449
    oprot.writeStructEnd()
3505
    oprot.writeStructEnd()
3450
 
3506
 
Line 3564... Line 3620...
3564
        else:
3620
        else:
3565
          iprot.skip(ftype)
3621
          iprot.skip(ftype)
3566
      elif fid == 3:
3622
      elif fid == 3:
3567
        if ftype == TType.MAP:
3623
        if ftype == TType.MAP:
3568
          self.availability = {}
3624
          self.availability = {}
3569
          (_ktype28, _vtype29, _size27 ) = iprot.readMapBegin() 
3625
          (_ktype37, _vtype38, _size36 ) = iprot.readMapBegin() 
3570
          for _i31 in xrange(_size27):
3626
          for _i40 in xrange(_size36):
3571
            _key32 = iprot.readString();
3627
            _key41 = iprot.readString();
3572
            _val33 = iprot.readI64();
3628
            _val42 = iprot.readI64();
3573
            self.availability[_key32] = _val33
3629
            self.availability[_key41] = _val42
3574
          iprot.readMapEnd()
3630
          iprot.readMapEnd()
3575
        else:
3631
        else:
3576
          iprot.skip(ftype)
3632
          iprot.skip(ftype)
3577
      else:
3633
      else:
3578
        iprot.skip(ftype)
3634
        iprot.skip(ftype)
Line 3593... Line 3649...
3593
      oprot.writeString(self.timestamp)
3649
      oprot.writeString(self.timestamp)
3594
      oprot.writeFieldEnd()
3650
      oprot.writeFieldEnd()
3595
    if self.availability is not None:
3651
    if self.availability is not None:
3596
      oprot.writeFieldBegin('availability', TType.MAP, 3)
3652
      oprot.writeFieldBegin('availability', TType.MAP, 3)
3597
      oprot.writeMapBegin(TType.STRING, TType.I64, len(self.availability))
3653
      oprot.writeMapBegin(TType.STRING, TType.I64, len(self.availability))
3598
      for kiter34,viter35 in self.availability.items():
3654
      for kiter43,viter44 in self.availability.items():
3599
        oprot.writeString(kiter34)
3655
        oprot.writeString(kiter43)
3600
        oprot.writeI64(viter35)
3656
        oprot.writeI64(viter44)
3601
      oprot.writeMapEnd()
3657
      oprot.writeMapEnd()
3602
      oprot.writeFieldEnd()
3658
      oprot.writeFieldEnd()
3603
    oprot.writeFieldStop()
3659
    oprot.writeFieldStop()
3604
    oprot.writeStructEnd()
3660
    oprot.writeStructEnd()
3605
 
3661
 
Line 4320... Line 4376...
4320
      if ftype == TType.STOP:
4376
      if ftype == TType.STOP:
4321
        break
4377
        break
4322
      if fid == 0:
4378
      if fid == 0:
4323
        if ftype == TType.LIST:
4379
        if ftype == TType.LIST:
4324
          self.success = []
4380
          self.success = []
4325
          (_etype39, _size36) = iprot.readListBegin()
4381
          (_etype48, _size45) = iprot.readListBegin()
4326
          for _i40 in xrange(_size36):
4382
          for _i49 in xrange(_size45):
4327
            _elem41 = iprot.readI64();
4383
            _elem50 = iprot.readI64();
4328
            self.success.append(_elem41)
4384
            self.success.append(_elem50)
4329
          iprot.readListEnd()
4385
          iprot.readListEnd()
4330
        else:
4386
        else:
4331
          iprot.skip(ftype)
4387
          iprot.skip(ftype)
4332
      elif fid == 1:
4388
      elif fid == 1:
4333
        if ftype == TType.STRUCT:
4389
        if ftype == TType.STRUCT:
Line 4346... Line 4402...
4346
      return
4402
      return
4347
    oprot.writeStructBegin('getItemAvailabilityAtLocation_result')
4403
    oprot.writeStructBegin('getItemAvailabilityAtLocation_result')
4348
    if self.success is not None:
4404
    if self.success is not None:
4349
      oprot.writeFieldBegin('success', TType.LIST, 0)
4405
      oprot.writeFieldBegin('success', TType.LIST, 0)
4350
      oprot.writeListBegin(TType.I64, len(self.success))
4406
      oprot.writeListBegin(TType.I64, len(self.success))
4351
      for iter42 in self.success:
4407
      for iter51 in self.success:
4352
        oprot.writeI64(iter42)
4408
        oprot.writeI64(iter51)
4353
      oprot.writeListEnd()
4409
      oprot.writeListEnd()
4354
      oprot.writeFieldEnd()
4410
      oprot.writeFieldEnd()
4355
    if self.isex is not None:
4411
    if self.isex is not None:
4356
      oprot.writeFieldBegin('isex', TType.STRUCT, 1)
4412
      oprot.writeFieldBegin('isex', TType.STRUCT, 1)
4357
      self.isex.write(oprot)
4413
      self.isex.write(oprot)
Line 4460... Line 4516...
4460
      if ftype == TType.STOP:
4516
      if ftype == TType.STOP:
4461
        break
4517
        break
4462
      if fid == 0:
4518
      if fid == 0:
4463
        if ftype == TType.LIST:
4519
        if ftype == TType.LIST:
4464
          self.success = []
4520
          self.success = []
4465
          (_etype46, _size43) = iprot.readListBegin()
4521
          (_etype55, _size52) = iprot.readListBegin()
4466
          for _i47 in xrange(_size43):
4522
          for _i56 in xrange(_size52):
4467
            _elem48 = Warehouse()
4523
            _elem57 = Warehouse()
4468
            _elem48.read(iprot)
4524
            _elem57.read(iprot)
4469
            self.success.append(_elem48)
4525
            self.success.append(_elem57)
4470
          iprot.readListEnd()
4526
          iprot.readListEnd()
4471
        else:
4527
        else:
4472
          iprot.skip(ftype)
4528
          iprot.skip(ftype)
4473
      elif fid == 1:
4529
      elif fid == 1:
4474
        if ftype == TType.STRUCT:
4530
        if ftype == TType.STRUCT:
Line 4487... Line 4543...
4487
      return
4543
      return
4488
    oprot.writeStructBegin('getAllWarehouses_result')
4544
    oprot.writeStructBegin('getAllWarehouses_result')
4489
    if self.success is not None:
4545
    if self.success is not None:
4490
      oprot.writeFieldBegin('success', TType.LIST, 0)
4546
      oprot.writeFieldBegin('success', TType.LIST, 0)
4491
      oprot.writeListBegin(TType.STRUCT, len(self.success))
4547
      oprot.writeListBegin(TType.STRUCT, len(self.success))
4492
      for iter49 in self.success:
4548
      for iter58 in self.success:
4493
        iter49.write(oprot)
4549
        iter58.write(oprot)
4494
      oprot.writeListEnd()
4550
      oprot.writeListEnd()
4495
      oprot.writeFieldEnd()
4551
      oprot.writeFieldEnd()
4496
    if self.cex is not None:
4552
    if self.cex is not None:
4497
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
4553
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
4498
      self.cex.write(oprot)
4554
      self.cex.write(oprot)
Line 4734... Line 4790...
4734
      if ftype == TType.STOP:
4790
      if ftype == TType.STOP:
4735
        break
4791
        break
4736
      if fid == 0:
4792
      if fid == 0:
4737
        if ftype == TType.LIST:
4793
        if ftype == TType.LIST:
4738
          self.success = []
4794
          self.success = []
4739
          (_etype53, _size50) = iprot.readListBegin()
4795
          (_etype62, _size59) = iprot.readListBegin()
4740
          for _i54 in xrange(_size50):
4796
          for _i63 in xrange(_size59):
4741
            _elem55 = iprot.readI64();
4797
            _elem64 = iprot.readI64();
4742
            self.success.append(_elem55)
4798
            self.success.append(_elem64)
4743
          iprot.readListEnd()
4799
          iprot.readListEnd()
4744
        else:
4800
        else:
4745
          iprot.skip(ftype)
4801
          iprot.skip(ftype)
4746
      elif fid == 1:
4802
      elif fid == 1:
4747
        if ftype == TType.STRUCT:
4803
        if ftype == TType.STRUCT:
Line 4760... Line 4816...
4760
      return
4816
      return
4761
    oprot.writeStructBegin('getAllItemsForWarehouse_result')
4817
    oprot.writeStructBegin('getAllItemsForWarehouse_result')
4762
    if self.success is not None:
4818
    if self.success is not None:
4763
      oprot.writeFieldBegin('success', TType.LIST, 0)
4819
      oprot.writeFieldBegin('success', TType.LIST, 0)
4764
      oprot.writeListBegin(TType.I64, len(self.success))
4820
      oprot.writeListBegin(TType.I64, len(self.success))
4765
      for iter56 in self.success:
4821
      for iter65 in self.success:
4766
        oprot.writeI64(iter56)
4822
        oprot.writeI64(iter65)
4767
      oprot.writeListEnd()
4823
      oprot.writeListEnd()
4768
      oprot.writeFieldEnd()
4824
      oprot.writeFieldEnd()
4769
    if self.cex is not None:
4825
    if self.cex is not None:
4770
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
4826
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
4771
      self.cex.write(oprot)
4827
      self.cex.write(oprot)
Line 5762... Line 5818...
5762
      if ftype == TType.STOP:
5818
      if ftype == TType.STOP:
5763
        break
5819
        break
5764
      if fid == 0:
5820
      if fid == 0:
5765
        if ftype == TType.LIST:
5821
        if ftype == TType.LIST:
5766
          self.success = []
5822
          self.success = []
5767
          (_etype60, _size57) = iprot.readListBegin()
5823
          (_etype69, _size66) = iprot.readListBegin()
5768
          for _i61 in xrange(_size57):
5824
          for _i70 in xrange(_size66):
5769
            _elem62 = VendorItemPricing()
5825
            _elem71 = VendorItemPricing()
5770
            _elem62.read(iprot)
5826
            _elem71.read(iprot)
5771
            self.success.append(_elem62)
5827
            self.success.append(_elem71)
5772
          iprot.readListEnd()
5828
          iprot.readListEnd()
5773
        else:
5829
        else:
5774
          iprot.skip(ftype)
5830
          iprot.skip(ftype)
5775
      elif fid == 1:
5831
      elif fid == 1:
5776
        if ftype == TType.STRUCT:
5832
        if ftype == TType.STRUCT:
Line 5789... Line 5845...
5789
      return
5845
      return
5790
    oprot.writeStructBegin('getAllItemPricing_result')
5846
    oprot.writeStructBegin('getAllItemPricing_result')
5791
    if self.success is not None:
5847
    if self.success is not None:
5792
      oprot.writeFieldBegin('success', TType.LIST, 0)
5848
      oprot.writeFieldBegin('success', TType.LIST, 0)
5793
      oprot.writeListBegin(TType.STRUCT, len(self.success))
5849
      oprot.writeListBegin(TType.STRUCT, len(self.success))
5794
      for iter63 in self.success:
5850
      for iter72 in self.success:
5795
        iter63.write(oprot)
5851
        iter72.write(oprot)
5796
      oprot.writeListEnd()
5852
      oprot.writeListEnd()
5797
      oprot.writeFieldEnd()
5853
      oprot.writeFieldEnd()
5798
    if self.cex is not None:
5854
    if self.cex is not None:
5799
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
5855
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
5800
      self.cex.write(oprot)
5856
      self.cex.write(oprot)
Line 6124... Line 6180...
6124
      if ftype == TType.STOP:
6180
      if ftype == TType.STOP:
6125
        break
6181
        break
6126
      if fid == 0:
6182
      if fid == 0:
6127
        if ftype == TType.LIST:
6183
        if ftype == TType.LIST:
6128
          self.success = []
6184
          self.success = []
6129
          (_etype67, _size64) = iprot.readListBegin()
6185
          (_etype76, _size73) = iprot.readListBegin()
6130
          for _i68 in xrange(_size64):
6186
          for _i77 in xrange(_size73):
6131
            _elem69 = Vendor()
6187
            _elem78 = Vendor()
6132
            _elem69.read(iprot)
6188
            _elem78.read(iprot)
6133
            self.success.append(_elem69)
6189
            self.success.append(_elem78)
6134
          iprot.readListEnd()
6190
          iprot.readListEnd()
6135
        else:
6191
        else:
6136
          iprot.skip(ftype)
6192
          iprot.skip(ftype)
6137
      else:
6193
      else:
6138
        iprot.skip(ftype)
6194
        iprot.skip(ftype)
Line 6145... Line 6201...
6145
      return
6201
      return
6146
    oprot.writeStructBegin('getAllVendors_result')
6202
    oprot.writeStructBegin('getAllVendors_result')
6147
    if self.success is not None:
6203
    if self.success is not None:
6148
      oprot.writeFieldBegin('success', TType.LIST, 0)
6204
      oprot.writeFieldBegin('success', TType.LIST, 0)
6149
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6205
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6150
      for iter70 in self.success:
6206
      for iter79 in self.success:
6151
        iter70.write(oprot)
6207
        iter79.write(oprot)
6152
      oprot.writeListEnd()
6208
      oprot.writeListEnd()
6153
      oprot.writeFieldEnd()
6209
      oprot.writeFieldEnd()
6154
    oprot.writeFieldStop()
6210
    oprot.writeFieldStop()
6155
    oprot.writeStructEnd()
6211
    oprot.writeStructEnd()
6156
 
6212
 
Line 6389... Line 6445...
6389
      if ftype == TType.STOP:
6445
      if ftype == TType.STOP:
6390
        break
6446
        break
6391
      if fid == 0:
6447
      if fid == 0:
6392
        if ftype == TType.LIST:
6448
        if ftype == TType.LIST:
6393
          self.success = []
6449
          self.success = []
6394
          (_etype74, _size71) = iprot.readListBegin()
6450
          (_etype83, _size80) = iprot.readListBegin()
6395
          for _i75 in xrange(_size71):
6451
          for _i84 in xrange(_size80):
6396
            _elem76 = VendorItemMapping()
6452
            _elem85 = VendorItemMapping()
6397
            _elem76.read(iprot)
6453
            _elem85.read(iprot)
6398
            self.success.append(_elem76)
6454
            self.success.append(_elem85)
6399
          iprot.readListEnd()
6455
          iprot.readListEnd()
6400
        else:
6456
        else:
6401
          iprot.skip(ftype)
6457
          iprot.skip(ftype)
6402
      elif fid == 1:
6458
      elif fid == 1:
6403
        if ftype == TType.STRUCT:
6459
        if ftype == TType.STRUCT:
Line 6416... Line 6472...
6416
      return
6472
      return
6417
    oprot.writeStructBegin('getVendorItemMappings_result')
6473
    oprot.writeStructBegin('getVendorItemMappings_result')
6418
    if self.success is not None:
6474
    if self.success is not None:
6419
      oprot.writeFieldBegin('success', TType.LIST, 0)
6475
      oprot.writeFieldBegin('success', TType.LIST, 0)
6420
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6476
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6421
      for iter77 in self.success:
6477
      for iter86 in self.success:
6422
        iter77.write(oprot)
6478
        iter86.write(oprot)
6423
      oprot.writeListEnd()
6479
      oprot.writeListEnd()
6424
      oprot.writeFieldEnd()
6480
      oprot.writeFieldEnd()
6425
    if self.cex is not None:
6481
    if self.cex is not None:
6426
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
6482
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
6427
      self.cex.write(oprot)
6483
      self.cex.write(oprot)
Line 6527... Line 6583...
6527
      if ftype == TType.STOP:
6583
      if ftype == TType.STOP:
6528
        break
6584
        break
6529
      if fid == 0:
6585
      if fid == 0:
6530
        if ftype == TType.LIST:
6586
        if ftype == TType.LIST:
6531
          self.success = []
6587
          self.success = []
6532
          (_etype81, _size78) = iprot.readListBegin()
6588
          (_etype90, _size87) = iprot.readListBegin()
6533
          for _i82 in xrange(_size78):
6589
          for _i91 in xrange(_size87):
6534
            _elem83 = AvailableAndReservedStock()
6590
            _elem92 = AvailableAndReservedStock()
6535
            _elem83.read(iprot)
6591
            _elem92.read(iprot)
6536
            self.success.append(_elem83)
6592
            self.success.append(_elem92)
6537
          iprot.readListEnd()
6593
          iprot.readListEnd()
6538
        else:
6594
        else:
6539
          iprot.skip(ftype)
6595
          iprot.skip(ftype)
6540
      else:
6596
      else:
6541
        iprot.skip(ftype)
6597
        iprot.skip(ftype)
Line 6548... Line 6604...
6548
      return
6604
      return
6549
    oprot.writeStructBegin('getPendingOrdersInventory_result')
6605
    oprot.writeStructBegin('getPendingOrdersInventory_result')
6550
    if self.success is not None:
6606
    if self.success is not None:
6551
      oprot.writeFieldBegin('success', TType.LIST, 0)
6607
      oprot.writeFieldBegin('success', TType.LIST, 0)
6552
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6608
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6553
      for iter84 in self.success:
6609
      for iter93 in self.success:
6554
        iter84.write(oprot)
6610
        iter93.write(oprot)
6555
      oprot.writeListEnd()
6611
      oprot.writeListEnd()
6556
      oprot.writeFieldEnd()
6612
      oprot.writeFieldEnd()
6557
    oprot.writeFieldStop()
6613
    oprot.writeFieldStop()
6558
    oprot.writeStructEnd()
6614
    oprot.writeStructEnd()
6559
 
6615
 
Line 6703... Line 6759...
6703
      if ftype == TType.STOP:
6759
      if ftype == TType.STOP:
6704
        break
6760
        break
6705
      if fid == 0:
6761
      if fid == 0:
6706
        if ftype == TType.LIST:
6762
        if ftype == TType.LIST:
6707
          self.success = []
6763
          self.success = []
6708
          (_etype88, _size85) = iprot.readListBegin()
6764
          (_etype97, _size94) = iprot.readListBegin()
6709
          for _i89 in xrange(_size85):
6765
          for _i98 in xrange(_size94):
6710
            _elem90 = Warehouse()
6766
            _elem99 = Warehouse()
6711
            _elem90.read(iprot)
6767
            _elem99.read(iprot)
6712
            self.success.append(_elem90)
6768
            self.success.append(_elem99)
6713
          iprot.readListEnd()
6769
          iprot.readListEnd()
6714
        else:
6770
        else:
6715
          iprot.skip(ftype)
6771
          iprot.skip(ftype)
6716
      else:
6772
      else:
6717
        iprot.skip(ftype)
6773
        iprot.skip(ftype)
Line 6724... Line 6780...
6724
      return
6780
      return
6725
    oprot.writeStructBegin('getWarehouses_result')
6781
    oprot.writeStructBegin('getWarehouses_result')
6726
    if self.success is not None:
6782
    if self.success is not None:
6727
      oprot.writeFieldBegin('success', TType.LIST, 0)
6783
      oprot.writeFieldBegin('success', TType.LIST, 0)
6728
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6784
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6729
      for iter91 in self.success:
6785
      for iter100 in self.success:
6730
        iter91.write(oprot)
6786
        iter100.write(oprot)
6731
      oprot.writeListEnd()
6787
      oprot.writeListEnd()
6732
      oprot.writeFieldEnd()
6788
      oprot.writeFieldEnd()
6733
    oprot.writeFieldStop()
6789
    oprot.writeFieldStop()
6734
    oprot.writeStructEnd()
6790
    oprot.writeStructEnd()
6735
 
6791
 
Line 7109... Line 7165...
7109
      if ftype == TType.STOP:
7165
      if ftype == TType.STOP:
7110
        break
7166
        break
7111
      if fid == 0:
7167
      if fid == 0:
7112
        if ftype == TType.LIST:
7168
        if ftype == TType.LIST:
7113
          self.success = []
7169
          self.success = []
7114
          (_etype95, _size92) = iprot.readListBegin()
7170
          (_etype104, _size101) = iprot.readListBegin()
7115
          for _i96 in xrange(_size92):
7171
          for _i105 in xrange(_size101):
7116
            _elem97 = iprot.readString();
7172
            _elem106 = iprot.readString();
7117
            self.success.append(_elem97)
7173
            self.success.append(_elem106)
7118
          iprot.readListEnd()
7174
          iprot.readListEnd()
7119
        else:
7175
        else:
7120
          iprot.skip(ftype)
7176
          iprot.skip(ftype)
7121
      else:
7177
      else:
7122
        iprot.skip(ftype)
7178
        iprot.skip(ftype)
Line 7129... Line 7185...
7129
      return
7185
      return
7130
    oprot.writeStructBegin('getItemKeysToBeProcessed_result')
7186
    oprot.writeStructBegin('getItemKeysToBeProcessed_result')
7131
    if self.success is not None:
7187
    if self.success is not None:
7132
      oprot.writeFieldBegin('success', TType.LIST, 0)
7188
      oprot.writeFieldBegin('success', TType.LIST, 0)
7133
      oprot.writeListBegin(TType.STRING, len(self.success))
7189
      oprot.writeListBegin(TType.STRING, len(self.success))
7134
      for iter98 in self.success:
7190
      for iter107 in self.success:
7135
        oprot.writeString(iter98)
7191
        oprot.writeString(iter107)
7136
      oprot.writeListEnd()
7192
      oprot.writeListEnd()
7137
      oprot.writeFieldEnd()
7193
      oprot.writeFieldEnd()
7138
    oprot.writeFieldStop()
7194
    oprot.writeFieldStop()
7139
    oprot.writeStructEnd()
7195
    oprot.writeStructEnd()
7140
 
7196
 
Line 7332... Line 7388...
7332
      if ftype == TType.STOP:
7388
      if ftype == TType.STOP:
7333
        break
7389
        break
7334
      if fid == 0:
7390
      if fid == 0:
7335
        if ftype == TType.MAP:
7391
        if ftype == TType.MAP:
7336
          self.success = {}
7392
          self.success = {}
7337
          (_ktype100, _vtype101, _size99 ) = iprot.readMapBegin() 
7393
          (_ktype109, _vtype110, _size108 ) = iprot.readMapBegin() 
7338
          for _i103 in xrange(_size99):
7394
          for _i112 in xrange(_size108):
7339
            _key104 = iprot.readString();
7395
            _key113 = iprot.readString();
7340
            _val105 = {}
7396
            _val114 = {}
7341
            (_ktype107, _vtype108, _size106 ) = iprot.readMapBegin() 
7397
            (_ktype116, _vtype117, _size115 ) = iprot.readMapBegin() 
7342
            for _i110 in xrange(_size106):
7398
            for _i119 in xrange(_size115):
7343
              _key111 = iprot.readI64();
7399
              _key120 = iprot.readI64();
7344
              _val112 = iprot.readI64();
7400
              _val121 = iprot.readI64();
7345
              _val105[_key111] = _val112
7401
              _val114[_key120] = _val121
7346
            iprot.readMapEnd()
7402
            iprot.readMapEnd()
7347
            self.success[_key104] = _val105
7403
            self.success[_key113] = _val114
7348
          iprot.readMapEnd()
7404
          iprot.readMapEnd()
7349
        else:
7405
        else:
7350
          iprot.skip(ftype)
7406
          iprot.skip(ftype)
7351
      else:
7407
      else:
7352
        iprot.skip(ftype)
7408
        iprot.skip(ftype)
Line 7359... Line 7415...
7359
      return
7415
      return
7360
    oprot.writeStructBegin('getIgnoredItemKeys_result')
7416
    oprot.writeStructBegin('getIgnoredItemKeys_result')
7361
    if self.success is not None:
7417
    if self.success is not None:
7362
      oprot.writeFieldBegin('success', TType.MAP, 0)
7418
      oprot.writeFieldBegin('success', TType.MAP, 0)
7363
      oprot.writeMapBegin(TType.STRING, TType.MAP, len(self.success))
7419
      oprot.writeMapBegin(TType.STRING, TType.MAP, len(self.success))
7364
      for kiter113,viter114 in self.success.items():
7420
      for kiter122,viter123 in self.success.items():
7365
        oprot.writeString(kiter113)
7421
        oprot.writeString(kiter122)
7366
        oprot.writeMapBegin(TType.I64, TType.I64, len(viter114))
7422
        oprot.writeMapBegin(TType.I64, TType.I64, len(viter123))
7367
        for kiter115,viter116 in viter114.items():
7423
        for kiter124,viter125 in viter123.items():
7368
          oprot.writeI64(kiter115)
7424
          oprot.writeI64(kiter124)
7369
          oprot.writeI64(viter116)
7425
          oprot.writeI64(viter125)
7370
        oprot.writeMapEnd()
7426
        oprot.writeMapEnd()
7371
      oprot.writeMapEnd()
7427
      oprot.writeMapEnd()
7372
      oprot.writeFieldEnd()
7428
      oprot.writeFieldEnd()
7373
    oprot.writeFieldStop()
7429
    oprot.writeFieldStop()
7374
    oprot.writeStructEnd()
7430
    oprot.writeStructEnd()
Line 7598... Line 7654...
7598
      if ftype == TType.STOP:
7654
      if ftype == TType.STOP:
7599
        break
7655
        break
7600
      if fid == 0:
7656
      if fid == 0:
7601
        if ftype == TType.LIST:
7657
        if ftype == TType.LIST:
7602
          self.success = []
7658
          self.success = []
7603
          (_etype120, _size117) = iprot.readListBegin()
7659
          (_etype129, _size126) = iprot.readListBegin()
7604
          for _i121 in xrange(_size117):
7660
          for _i130 in xrange(_size126):
7605
            _elem122 = Warehouse()
7661
            _elem131 = Warehouse()
7606
            _elem122.read(iprot)
7662
            _elem131.read(iprot)
7607
            self.success.append(_elem122)
7663
            self.success.append(_elem131)
7608
          iprot.readListEnd()
7664
          iprot.readListEnd()
7609
        else:
7665
        else:
7610
          iprot.skip(ftype)
7666
          iprot.skip(ftype)
7611
      else:
7667
      else:
7612
        iprot.skip(ftype)
7668
        iprot.skip(ftype)
Line 7619... Line 7675...
7619
      return
7675
      return
7620
    oprot.writeStructBegin('getShippingLocations_result')
7676
    oprot.writeStructBegin('getShippingLocations_result')
7621
    if self.success is not None:
7677
    if self.success is not None:
7622
      oprot.writeFieldBegin('success', TType.LIST, 0)
7678
      oprot.writeFieldBegin('success', TType.LIST, 0)
7623
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7679
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7624
      for iter123 in self.success:
7680
      for iter132 in self.success:
7625
        iter123.write(oprot)
7681
        iter132.write(oprot)
7626
      oprot.writeListEnd()
7682
      oprot.writeListEnd()
7627
      oprot.writeFieldEnd()
7683
      oprot.writeFieldEnd()
7628
    oprot.writeFieldStop()
7684
    oprot.writeFieldStop()
7629
    oprot.writeStructEnd()
7685
    oprot.writeStructEnd()
7630
 
7686
 
Line 7708... Line 7764...
7708
      if ftype == TType.STOP:
7764
      if ftype == TType.STOP:
7709
        break
7765
        break
7710
      if fid == 0:
7766
      if fid == 0:
7711
        if ftype == TType.LIST:
7767
        if ftype == TType.LIST:
7712
          self.success = []
7768
          self.success = []
7713
          (_etype127, _size124) = iprot.readListBegin()
7769
          (_etype136, _size133) = iprot.readListBegin()
7714
          for _i128 in xrange(_size124):
7770
          for _i137 in xrange(_size133):
7715
            _elem129 = VendorItemMapping()
7771
            _elem138 = VendorItemMapping()
7716
            _elem129.read(iprot)
7772
            _elem138.read(iprot)
7717
            self.success.append(_elem129)
7773
            self.success.append(_elem138)
7718
          iprot.readListEnd()
7774
          iprot.readListEnd()
7719
        else:
7775
        else:
7720
          iprot.skip(ftype)
7776
          iprot.skip(ftype)
7721
      else:
7777
      else:
7722
        iprot.skip(ftype)
7778
        iprot.skip(ftype)
Line 7729... Line 7785...
7729
      return
7785
      return
7730
    oprot.writeStructBegin('getAllVendorItemMappings_result')
7786
    oprot.writeStructBegin('getAllVendorItemMappings_result')
7731
    if self.success is not None:
7787
    if self.success is not None:
7732
      oprot.writeFieldBegin('success', TType.LIST, 0)
7788
      oprot.writeFieldBegin('success', TType.LIST, 0)
7733
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7789
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7734
      for iter130 in self.success:
7790
      for iter139 in self.success:
7735
        iter130.write(oprot)
7791
        iter139.write(oprot)
7736
      oprot.writeListEnd()
7792
      oprot.writeListEnd()
7737
      oprot.writeFieldEnd()
7793
      oprot.writeFieldEnd()
7738
    oprot.writeFieldStop()
7794
    oprot.writeFieldStop()
7739
    oprot.writeStructEnd()
7795
    oprot.writeStructEnd()
7740
 
7796
 
Line 7836... Line 7892...
7836
      if ftype == TType.STOP:
7892
      if ftype == TType.STOP:
7837
        break
7893
        break
7838
      if fid == 0:
7894
      if fid == 0:
7839
        if ftype == TType.MAP:
7895
        if ftype == TType.MAP:
7840
          self.success = {}
7896
          self.success = {}
7841
          (_ktype132, _vtype133, _size131 ) = iprot.readMapBegin() 
7897
          (_ktype141, _vtype142, _size140 ) = iprot.readMapBegin() 
7842
          for _i135 in xrange(_size131):
7898
          for _i144 in xrange(_size140):
7843
            _key136 = iprot.readI64();
7899
            _key145 = iprot.readI64();
7844
            _val137 = ItemInventory()
7900
            _val146 = ItemInventory()
7845
            _val137.read(iprot)
7901
            _val146.read(iprot)
7846
            self.success[_key136] = _val137
7902
            self.success[_key145] = _val146
7847
          iprot.readMapEnd()
7903
          iprot.readMapEnd()
7848
        else:
7904
        else:
7849
          iprot.skip(ftype)
7905
          iprot.skip(ftype)
7850
      else:
7906
      else:
7851
        iprot.skip(ftype)
7907
        iprot.skip(ftype)
Line 7858... Line 7914...
7858
      return
7914
      return
7859
    oprot.writeStructBegin('getInventorySnapshot_result')
7915
    oprot.writeStructBegin('getInventorySnapshot_result')
7860
    if self.success is not None:
7916
    if self.success is not None:
7861
      oprot.writeFieldBegin('success', TType.MAP, 0)
7917
      oprot.writeFieldBegin('success', TType.MAP, 0)
7862
      oprot.writeMapBegin(TType.I64, TType.STRUCT, len(self.success))
7918
      oprot.writeMapBegin(TType.I64, TType.STRUCT, len(self.success))
7863
      for kiter138,viter139 in self.success.items():
7919
      for kiter147,viter148 in self.success.items():
7864
        oprot.writeI64(kiter138)
7920
        oprot.writeI64(kiter147)
7865
        viter139.write(oprot)
7921
        viter148.write(oprot)
7866
      oprot.writeMapEnd()
7922
      oprot.writeMapEnd()
7867
      oprot.writeFieldEnd()
7923
      oprot.writeFieldEnd()
7868
    oprot.writeFieldStop()
7924
    oprot.writeFieldStop()
7869
    oprot.writeStructEnd()
7925
    oprot.writeStructEnd()
7870
 
7926
 
Line 8338... Line 8394...
8338
      if ftype == TType.STOP:
8394
      if ftype == TType.STOP:
8339
        break
8395
        break
8340
      if fid == 1:
8396
      if fid == 1:
8341
        if ftype == TType.LIST:
8397
        if ftype == TType.LIST:
8342
          self.item_ids = []
8398
          self.item_ids = []
8343
          (_etype143, _size140) = iprot.readListBegin()
8399
          (_etype152, _size149) = iprot.readListBegin()
8344
          for _i144 in xrange(_size140):
8400
          for _i153 in xrange(_size149):
8345
            _elem145 = iprot.readI64();
8401
            _elem154 = iprot.readI64();
8346
            self.item_ids.append(_elem145)
8402
            self.item_ids.append(_elem154)
8347
          iprot.readListEnd()
8403
          iprot.readListEnd()
8348
        else:
8404
        else:
8349
          iprot.skip(ftype)
8405
          iprot.skip(ftype)
8350
      else:
8406
      else:
8351
        iprot.skip(ftype)
8407
        iprot.skip(ftype)
Line 8358... Line 8414...
8358
      return
8414
      return
8359
    oprot.writeStructBegin('getItemAvailabilitiesAtOurWarehouses_args')
8415
    oprot.writeStructBegin('getItemAvailabilitiesAtOurWarehouses_args')
8360
    if self.item_ids is not None:
8416
    if self.item_ids is not None:
8361
      oprot.writeFieldBegin('item_ids', TType.LIST, 1)
8417
      oprot.writeFieldBegin('item_ids', TType.LIST, 1)
8362
      oprot.writeListBegin(TType.I64, len(self.item_ids))
8418
      oprot.writeListBegin(TType.I64, len(self.item_ids))
8363
      for iter146 in self.item_ids:
8419
      for iter155 in self.item_ids:
8364
        oprot.writeI64(iter146)
8420
        oprot.writeI64(iter155)
8365
      oprot.writeListEnd()
8421
      oprot.writeListEnd()
8366
      oprot.writeFieldEnd()
8422
      oprot.writeFieldEnd()
8367
    oprot.writeFieldStop()
8423
    oprot.writeFieldStop()
8368
    oprot.writeStructEnd()
8424
    oprot.writeStructEnd()
8369
 
8425
 
Line 8405... Line 8461...
8405
      if ftype == TType.STOP:
8461
      if ftype == TType.STOP:
8406
        break
8462
        break
8407
      if fid == 0:
8463
      if fid == 0:
8408
        if ftype == TType.MAP:
8464
        if ftype == TType.MAP:
8409
          self.success = {}
8465
          self.success = {}
8410
          (_ktype148, _vtype149, _size147 ) = iprot.readMapBegin() 
8466
          (_ktype157, _vtype158, _size156 ) = iprot.readMapBegin() 
8411
          for _i151 in xrange(_size147):
8467
          for _i160 in xrange(_size156):
8412
            _key152 = iprot.readI64();
8468
            _key161 = iprot.readI64();
8413
            _val153 = iprot.readI64();
8469
            _val162 = iprot.readI64();
8414
            self.success[_key152] = _val153
8470
            self.success[_key161] = _val162
8415
          iprot.readMapEnd()
8471
          iprot.readMapEnd()
8416
        else:
8472
        else:
8417
          iprot.skip(ftype)
8473
          iprot.skip(ftype)
8418
      else:
8474
      else:
8419
        iprot.skip(ftype)
8475
        iprot.skip(ftype)
Line 8426... Line 8482...
8426
      return
8482
      return
8427
    oprot.writeStructBegin('getItemAvailabilitiesAtOurWarehouses_result')
8483
    oprot.writeStructBegin('getItemAvailabilitiesAtOurWarehouses_result')
8428
    if self.success is not None:
8484
    if self.success is not None:
8429
      oprot.writeFieldBegin('success', TType.MAP, 0)
8485
      oprot.writeFieldBegin('success', TType.MAP, 0)
8430
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.success))
8486
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.success))
8431
      for kiter154,viter155 in self.success.items():
8487
      for kiter163,viter164 in self.success.items():
8432
        oprot.writeI64(kiter154)
8488
        oprot.writeI64(kiter163)
8433
        oprot.writeI64(viter155)
8489
        oprot.writeI64(viter164)
8434
      oprot.writeMapEnd()
8490
      oprot.writeMapEnd()
8435
      oprot.writeFieldEnd()
8491
      oprot.writeFieldEnd()
8436
    oprot.writeFieldStop()
8492
    oprot.writeFieldStop()
8437
    oprot.writeStructEnd()
8493
    oprot.writeStructEnd()
8438
 
8494
 
Line 8475... Line 8531...
8475
      if ftype == TType.STOP:
8531
      if ftype == TType.STOP:
8476
        break
8532
        break
8477
      if fid == 1:
8533
      if fid == 1:
8478
        if ftype == TType.LIST:
8534
        if ftype == TType.LIST:
8479
          self.vendorIds = []
8535
          self.vendorIds = []
8480
          (_etype159, _size156) = iprot.readListBegin()
8536
          (_etype168, _size165) = iprot.readListBegin()
8481
          for _i160 in xrange(_size156):
8537
          for _i169 in xrange(_size165):
8482
            _elem161 = iprot.readI64();
8538
            _elem170 = iprot.readI64();
8483
            self.vendorIds.append(_elem161)
8539
            self.vendorIds.append(_elem170)
8484
          iprot.readListEnd()
8540
          iprot.readListEnd()
8485
        else:
8541
        else:
8486
          iprot.skip(ftype)
8542
          iprot.skip(ftype)
8487
      else:
8543
      else:
8488
        iprot.skip(ftype)
8544
        iprot.skip(ftype)
Line 8495... Line 8551...
8495
      return
8551
      return
8496
    oprot.writeStructBegin('getMonitoredWarehouseForVendors_args')
8552
    oprot.writeStructBegin('getMonitoredWarehouseForVendors_args')
8497
    if self.vendorIds is not None:
8553
    if self.vendorIds is not None:
8498
      oprot.writeFieldBegin('vendorIds', TType.LIST, 1)
8554
      oprot.writeFieldBegin('vendorIds', TType.LIST, 1)
8499
      oprot.writeListBegin(TType.I64, len(self.vendorIds))
8555
      oprot.writeListBegin(TType.I64, len(self.vendorIds))
8500
      for iter162 in self.vendorIds:
8556
      for iter171 in self.vendorIds:
8501
        oprot.writeI64(iter162)
8557
        oprot.writeI64(iter171)
8502
      oprot.writeListEnd()
8558
      oprot.writeListEnd()
8503
      oprot.writeFieldEnd()
8559
      oprot.writeFieldEnd()
8504
    oprot.writeFieldStop()
8560
    oprot.writeFieldStop()
8505
    oprot.writeStructEnd()
8561
    oprot.writeStructEnd()
8506
 
8562
 
Line 8542... Line 8598...
8542
      if ftype == TType.STOP:
8598
      if ftype == TType.STOP:
8543
        break
8599
        break
8544
      if fid == 0:
8600
      if fid == 0:
8545
        if ftype == TType.LIST:
8601
        if ftype == TType.LIST:
8546
          self.success = []
8602
          self.success = []
8547
          (_etype166, _size163) = iprot.readListBegin()
8603
          (_etype175, _size172) = iprot.readListBegin()
8548
          for _i167 in xrange(_size163):
8604
          for _i176 in xrange(_size172):
8549
            _elem168 = iprot.readI64();
8605
            _elem177 = iprot.readI64();
8550
            self.success.append(_elem168)
8606
            self.success.append(_elem177)
8551
          iprot.readListEnd()
8607
          iprot.readListEnd()
8552
        else:
8608
        else:
8553
          iprot.skip(ftype)
8609
          iprot.skip(ftype)
8554
      else:
8610
      else:
8555
        iprot.skip(ftype)
8611
        iprot.skip(ftype)
Line 8562... Line 8618...
8562
      return
8618
      return
8563
    oprot.writeStructBegin('getMonitoredWarehouseForVendors_result')
8619
    oprot.writeStructBegin('getMonitoredWarehouseForVendors_result')
8564
    if self.success is not None:
8620
    if self.success is not None:
8565
      oprot.writeFieldBegin('success', TType.LIST, 0)
8621
      oprot.writeFieldBegin('success', TType.LIST, 0)
8566
      oprot.writeListBegin(TType.I64, len(self.success))
8622
      oprot.writeListBegin(TType.I64, len(self.success))
8567
      for iter169 in self.success:
8623
      for iter178 in self.success:
8568
        oprot.writeI64(iter169)
8624
        oprot.writeI64(iter178)
8569
      oprot.writeListEnd()
8625
      oprot.writeListEnd()
8570
      oprot.writeFieldEnd()
8626
      oprot.writeFieldEnd()
8571
    oprot.writeFieldStop()
8627
    oprot.writeFieldStop()
8572
    oprot.writeStructEnd()
8628
    oprot.writeStructEnd()
8573
 
8629
 
Line 8651... Line 8707...
8651
      if ftype == TType.STOP:
8707
      if ftype == TType.STOP:
8652
        break
8708
        break
8653
      if fid == 0:
8709
      if fid == 0:
8654
        if ftype == TType.LIST:
8710
        if ftype == TType.LIST:
8655
          self.success = []
8711
          self.success = []
8656
          (_etype173, _size170) = iprot.readListBegin()
8712
          (_etype182, _size179) = iprot.readListBegin()
8657
          for _i174 in xrange(_size170):
8713
          for _i183 in xrange(_size179):
8658
            _elem175 = IgnoredInventoryUpdateItems()
8714
            _elem184 = IgnoredInventoryUpdateItems()
8659
            _elem175.read(iprot)
8715
            _elem184.read(iprot)
8660
            self.success.append(_elem175)
8716
            self.success.append(_elem184)
8661
          iprot.readListEnd()
8717
          iprot.readListEnd()
8662
        else:
8718
        else:
8663
          iprot.skip(ftype)
8719
          iprot.skip(ftype)
8664
      else:
8720
      else:
8665
        iprot.skip(ftype)
8721
        iprot.skip(ftype)
Line 8672... Line 8728...
8672
      return
8728
      return
8673
    oprot.writeStructBegin('getIgnoredWarehouseidsAndItemids_result')
8729
    oprot.writeStructBegin('getIgnoredWarehouseidsAndItemids_result')
8674
    if self.success is not None:
8730
    if self.success is not None:
8675
      oprot.writeFieldBegin('success', TType.LIST, 0)
8731
      oprot.writeFieldBegin('success', TType.LIST, 0)
8676
      oprot.writeListBegin(TType.STRUCT, len(self.success))
8732
      oprot.writeListBegin(TType.STRUCT, len(self.success))
8677
      for iter176 in self.success:
8733
      for iter185 in self.success:
8678
        iter176.write(oprot)
8734
        iter185.write(oprot)
8679
      oprot.writeListEnd()
8735
      oprot.writeListEnd()
8680
      oprot.writeFieldEnd()
8736
      oprot.writeFieldEnd()
8681
    oprot.writeFieldStop()
8737
    oprot.writeFieldStop()
8682
    oprot.writeStructEnd()
8738
    oprot.writeStructEnd()
8683
 
8739
 
Line 9154... Line 9210...
9154
      if ftype == TType.STOP:
9210
      if ftype == TType.STOP:
9155
        break
9211
        break
9156
      if fid == 0:
9212
      if fid == 0:
9157
        if ftype == TType.LIST:
9213
        if ftype == TType.LIST:
9158
          self.success = []
9214
          self.success = []
9159
          (_etype180, _size177) = iprot.readListBegin()
9215
          (_etype189, _size186) = iprot.readListBegin()
9160
          for _i181 in xrange(_size177):
9216
          for _i190 in xrange(_size186):
9161
            _elem182 = iprot.readI64();
9217
            _elem191 = iprot.readI64();
9162
            self.success.append(_elem182)
9218
            self.success.append(_elem191)
9163
          iprot.readListEnd()
9219
          iprot.readListEnd()
9164
        else:
9220
        else:
9165
          iprot.skip(ftype)
9221
          iprot.skip(ftype)
9166
      else:
9222
      else:
9167
        iprot.skip(ftype)
9223
        iprot.skip(ftype)
Line 9174... Line 9230...
9174
      return
9230
      return
9175
    oprot.writeStructBegin('getIgnoredInventoryUpdateItemids_result')
9231
    oprot.writeStructBegin('getIgnoredInventoryUpdateItemids_result')
9176
    if self.success is not None:
9232
    if self.success is not None:
9177
      oprot.writeFieldBegin('success', TType.LIST, 0)
9233
      oprot.writeFieldBegin('success', TType.LIST, 0)
9178
      oprot.writeListBegin(TType.I64, len(self.success))
9234
      oprot.writeListBegin(TType.I64, len(self.success))
9179
      for iter183 in self.success:
9235
      for iter192 in self.success:
9180
        oprot.writeI64(iter183)
9236
        oprot.writeI64(iter192)
9181
      oprot.writeListEnd()
9237
      oprot.writeListEnd()
9182
      oprot.writeFieldEnd()
9238
      oprot.writeFieldEnd()
9183
    oprot.writeFieldStop()
9239
    oprot.writeFieldStop()
9184
    oprot.writeStructEnd()
9240
    oprot.writeStructEnd()
9185
 
9241
 
Line 9471... Line 9527...
9471
      if ftype == TType.STOP:
9527
      if ftype == TType.STOP:
9472
        break
9528
        break
9473
      if fid == 1:
9529
      if fid == 1:
9474
        if ftype == TType.MAP:
9530
        if ftype == TType.MAP:
9475
          self.oosStatusMap = {}
9531
          self.oosStatusMap = {}
9476
          (_ktype185, _vtype186, _size184 ) = iprot.readMapBegin() 
9532
          (_ktype194, _vtype195, _size193 ) = iprot.readMapBegin() 
9477
          for _i188 in xrange(_size184):
9533
          for _i197 in xrange(_size193):
9478
            _key189 = iprot.readI64();
9534
            _key198 = iprot.readI64();
9479
            _val190 = iprot.readBool();
9535
            _val199 = iprot.readBool();
9480
            self.oosStatusMap[_key189] = _val190
9536
            self.oosStatusMap[_key198] = _val199
9481
          iprot.readMapEnd()
9537
          iprot.readMapEnd()
9482
        else:
9538
        else:
9483
          iprot.skip(ftype)
9539
          iprot.skip(ftype)
9484
      elif fid == 2:
9540
      elif fid == 2:
9485
        if ftype == TType.I64:
9541
        if ftype == TType.I64:
Line 9497... Line 9553...
9497
      return
9553
      return
9498
    oprot.writeStructBegin('addOosStatusForItem_args')
9554
    oprot.writeStructBegin('addOosStatusForItem_args')
9499
    if self.oosStatusMap is not None:
9555
    if self.oosStatusMap is not None:
9500
      oprot.writeFieldBegin('oosStatusMap', TType.MAP, 1)
9556
      oprot.writeFieldBegin('oosStatusMap', TType.MAP, 1)
9501
      oprot.writeMapBegin(TType.I64, TType.BOOL, len(self.oosStatusMap))
9557
      oprot.writeMapBegin(TType.I64, TType.BOOL, len(self.oosStatusMap))
9502
      for kiter191,viter192 in self.oosStatusMap.items():
9558
      for kiter200,viter201 in self.oosStatusMap.items():
9503
        oprot.writeI64(kiter191)
9559
        oprot.writeI64(kiter200)
9504
        oprot.writeBool(viter192)
9560
        oprot.writeBool(viter201)
9505
      oprot.writeMapEnd()
9561
      oprot.writeMapEnd()
9506
      oprot.writeFieldEnd()
9562
      oprot.writeFieldEnd()
9507
    if self.date is not None:
9563
    if self.date is not None:
9508
      oprot.writeFieldBegin('date', TType.I64, 2)
9564
      oprot.writeFieldBegin('date', TType.I64, 2)
9509
      oprot.writeI64(self.date)
9565
      oprot.writeI64(self.date)
Line 9663... Line 9719...
9663
      if ftype == TType.STOP:
9719
      if ftype == TType.STOP:
9664
        break
9720
        break
9665
      if fid == 0:
9721
      if fid == 0:
9666
        if ftype == TType.LIST:
9722
        if ftype == TType.LIST:
9667
          self.success = []
9723
          self.success = []
9668
          (_etype196, _size193) = iprot.readListBegin()
9724
          (_etype205, _size202) = iprot.readListBegin()
9669
          for _i197 in xrange(_size193):
9725
          for _i206 in xrange(_size202):
9670
            _elem198 = OOSStatus()
9726
            _elem207 = OOSStatus()
9671
            _elem198.read(iprot)
9727
            _elem207.read(iprot)
9672
            self.success.append(_elem198)
9728
            self.success.append(_elem207)
9673
          iprot.readListEnd()
9729
          iprot.readListEnd()
9674
        else:
9730
        else:
9675
          iprot.skip(ftype)
9731
          iprot.skip(ftype)
9676
      else:
9732
      else:
9677
        iprot.skip(ftype)
9733
        iprot.skip(ftype)
Line 9684... Line 9740...
9684
      return
9740
      return
9685
    oprot.writeStructBegin('getOosStatusesForXDaysForItem_result')
9741
    oprot.writeStructBegin('getOosStatusesForXDaysForItem_result')
9686
    if self.success is not None:
9742
    if self.success is not None:
9687
      oprot.writeFieldBegin('success', TType.LIST, 0)
9743
      oprot.writeFieldBegin('success', TType.LIST, 0)
9688
      oprot.writeListBegin(TType.STRUCT, len(self.success))
9744
      oprot.writeListBegin(TType.STRUCT, len(self.success))
9689
      for iter199 in self.success:
9745
      for iter208 in self.success:
9690
        iter199.write(oprot)
9746
        iter208.write(oprot)
9691
      oprot.writeListEnd()
9747
      oprot.writeListEnd()
9692
      oprot.writeFieldEnd()
9748
      oprot.writeFieldEnd()
9693
    oprot.writeFieldStop()
9749
    oprot.writeFieldStop()
9694
    oprot.writeStructEnd()
9750
    oprot.writeStructEnd()
9695
 
9751
 
Line 9773... Line 9829...
9773
      if ftype == TType.STOP:
9829
      if ftype == TType.STOP:
9774
        break
9830
        break
9775
      if fid == 0:
9831
      if fid == 0:
9776
        if ftype == TType.LIST:
9832
        if ftype == TType.LIST:
9777
          self.success = []
9833
          self.success = []
9778
          (_etype203, _size200) = iprot.readListBegin()
9834
          (_etype212, _size209) = iprot.readListBegin()
9779
          for _i204 in xrange(_size200):
9835
          for _i213 in xrange(_size209):
9780
            _elem205 = ItemStockPurchaseParams()
9836
            _elem214 = ItemStockPurchaseParams()
9781
            _elem205.read(iprot)
9837
            _elem214.read(iprot)
9782
            self.success.append(_elem205)
9838
            self.success.append(_elem214)
9783
          iprot.readListEnd()
9839
          iprot.readListEnd()
9784
        else:
9840
        else:
9785
          iprot.skip(ftype)
9841
          iprot.skip(ftype)
9786
      else:
9842
      else:
9787
        iprot.skip(ftype)
9843
        iprot.skip(ftype)
Line 9794... Line 9850...
9794
      return
9850
      return
9795
    oprot.writeStructBegin('getNonZeroItemStockPurchaseParams_result')
9851
    oprot.writeStructBegin('getNonZeroItemStockPurchaseParams_result')
9796
    if self.success is not None:
9852
    if self.success is not None:
9797
      oprot.writeFieldBegin('success', TType.LIST, 0)
9853
      oprot.writeFieldBegin('success', TType.LIST, 0)
9798
      oprot.writeListBegin(TType.STRUCT, len(self.success))
9854
      oprot.writeListBegin(TType.STRUCT, len(self.success))
9799
      for iter206 in self.success:
9855
      for iter215 in self.success:
9800
        iter206.write(oprot)
9856
        iter215.write(oprot)
9801
      oprot.writeListEnd()
9857
      oprot.writeListEnd()
9802
      oprot.writeFieldEnd()
9858
      oprot.writeFieldEnd()
9803
    oprot.writeFieldStop()
9859
    oprot.writeFieldStop()
9804
    oprot.writeStructEnd()
9860
    oprot.writeStructEnd()
9805
 
9861
 
Line 9883... Line 9939...
9883
      if ftype == TType.STOP:
9939
      if ftype == TType.STOP:
9884
        break
9940
        break
9885
      if fid == 0:
9941
      if fid == 0:
9886
        if ftype == TType.LIST:
9942
        if ftype == TType.LIST:
9887
          self.success = []
9943
          self.success = []
9888
          (_etype210, _size207) = iprot.readListBegin()
9944
          (_etype219, _size216) = iprot.readListBegin()
9889
          for _i211 in xrange(_size207):
9945
          for _i220 in xrange(_size216):
9890
            _elem212 = AvailableAndReservedStock()
9946
            _elem221 = AvailableAndReservedStock()
9891
            _elem212.read(iprot)
9947
            _elem221.read(iprot)
9892
            self.success.append(_elem212)
9948
            self.success.append(_elem221)
9893
          iprot.readListEnd()
9949
          iprot.readListEnd()
9894
        else:
9950
        else:
9895
          iprot.skip(ftype)
9951
          iprot.skip(ftype)
9896
      else:
9952
      else:
9897
        iprot.skip(ftype)
9953
        iprot.skip(ftype)
Line 9904... Line 9960...
9904
      return
9960
      return
9905
    oprot.writeStructBegin('getBillableInventoryAndPendingOrders_result')
9961
    oprot.writeStructBegin('getBillableInventoryAndPendingOrders_result')
9906
    if self.success is not None:
9962
    if self.success is not None:
9907
      oprot.writeFieldBegin('success', TType.LIST, 0)
9963
      oprot.writeFieldBegin('success', TType.LIST, 0)
9908
      oprot.writeListBegin(TType.STRUCT, len(self.success))
9964
      oprot.writeListBegin(TType.STRUCT, len(self.success))
9909
      for iter213 in self.success:
9965
      for iter222 in self.success:
9910
        iter213.write(oprot)
9966
        iter222.write(oprot)
9911
      oprot.writeListEnd()
9967
      oprot.writeListEnd()
9912
      oprot.writeFieldEnd()
9968
      oprot.writeFieldEnd()
9913
    oprot.writeFieldStop()
9969
    oprot.writeFieldStop()
9914
    oprot.writeStructEnd()
9970
    oprot.writeStructEnd()
9915
 
9971
 
Line 10232... Line 10288...
10232
      if ftype == TType.STOP:
10288
      if ftype == TType.STOP:
10233
        break
10289
        break
10234
      if fid == 0:
10290
      if fid == 0:
10235
        if ftype == TType.LIST:
10291
        if ftype == TType.LIST:
10236
          self.success = []
10292
          self.success = []
10237
          (_etype217, _size214) = iprot.readListBegin()
10293
          (_etype226, _size223) = iprot.readListBegin()
10238
          for _i218 in xrange(_size214):
10294
          for _i227 in xrange(_size223):
10239
            _elem219 = AmazonInventorySnapshot()
10295
            _elem228 = AmazonInventorySnapshot()
10240
            _elem219.read(iprot)
10296
            _elem228.read(iprot)
10241
            self.success.append(_elem219)
10297
            self.success.append(_elem228)
10242
          iprot.readListEnd()
10298
          iprot.readListEnd()
10243
        else:
10299
        else:
10244
          iprot.skip(ftype)
10300
          iprot.skip(ftype)
10245
      else:
10301
      else:
10246
        iprot.skip(ftype)
10302
        iprot.skip(ftype)
Line 10253... Line 10309...
10253
      return
10309
      return
10254
    oprot.writeStructBegin('getAllAmazonInventory_result')
10310
    oprot.writeStructBegin('getAllAmazonInventory_result')
10255
    if self.success is not None:
10311
    if self.success is not None:
10256
      oprot.writeFieldBegin('success', TType.LIST, 0)
10312
      oprot.writeFieldBegin('success', TType.LIST, 0)
10257
      oprot.writeListBegin(TType.STRUCT, len(self.success))
10313
      oprot.writeListBegin(TType.STRUCT, len(self.success))
10258
      for iter220 in self.success:
10314
      for iter229 in self.success:
10259
        iter220.write(oprot)
10315
        iter229.write(oprot)
10260
      oprot.writeListEnd()
10316
      oprot.writeListEnd()
10261
      oprot.writeFieldEnd()
10317
      oprot.writeFieldEnd()
10262
    oprot.writeFieldStop()
10318
    oprot.writeFieldStop()
10263
    oprot.writeStructEnd()
10319
    oprot.writeStructEnd()
10264
 
10320
 
Line 10496... Line 10552...
10496
    oprot.writeFieldStop()
10552
    oprot.writeFieldStop()
10497
    oprot.writeStructEnd()
10553
    oprot.writeStructEnd()
10498
 
10554
 
10499
  def validate(self):
10555
  def validate(self):
10500
    return
10556
    return
-
 
10557
 
-
 
10558
 
-
 
10559
  def __repr__(self):
-
 
10560
    L = ['%s=%r' % (key, value)
-
 
10561
      for key, value in self.__dict__.iteritems()]
-
 
10562
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
10563
 
-
 
10564
  def __eq__(self, other):
-
 
10565
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
10566
 
-
 
10567
  def __ne__(self, other):
-
 
10568
    return not (self == other)
-
 
10569
 
-
 
10570
class addUpdateHoldInventory_args:
-
 
10571
  """
-
 
10572
  Attributes:
-
 
10573
   - itemId
-
 
10574
   - warehouseId
-
 
10575
   - holdQuantity
-
 
10576
   - source
-
 
10577
  """
-
 
10578
 
-
 
10579
  thrift_spec = (
-
 
10580
    None, # 0
-
 
10581
    (1, TType.I64, 'itemId', None, None, ), # 1
-
 
10582
    (2, TType.I64, 'warehouseId', None, None, ), # 2
-
 
10583
    (3, TType.I64, 'holdQuantity', None, None, ), # 3
-
 
10584
    (4, TType.I64, 'source', None, None, ), # 4
-
 
10585
  )
-
 
10586
 
-
 
10587
  def __init__(self, itemId=None, warehouseId=None, holdQuantity=None, source=None,):
-
 
10588
    self.itemId = itemId
-
 
10589
    self.warehouseId = warehouseId
-
 
10590
    self.holdQuantity = holdQuantity
-
 
10591
    self.source = source
-
 
10592
 
-
 
10593
  def read(self, iprot):
-
 
10594
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
10595
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
10596
      return
-
 
10597
    iprot.readStructBegin()
-
 
10598
    while True:
-
 
10599
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
10600
      if ftype == TType.STOP:
-
 
10601
        break
-
 
10602
      if fid == 1:
-
 
10603
        if ftype == TType.I64:
-
 
10604
          self.itemId = iprot.readI64();
-
 
10605
        else:
-
 
10606
          iprot.skip(ftype)
-
 
10607
      elif fid == 2:
-
 
10608
        if ftype == TType.I64:
-
 
10609
          self.warehouseId = iprot.readI64();
-
 
10610
        else:
-
 
10611
          iprot.skip(ftype)
-
 
10612
      elif fid == 3:
-
 
10613
        if ftype == TType.I64:
-
 
10614
          self.holdQuantity = iprot.readI64();
-
 
10615
        else:
-
 
10616
          iprot.skip(ftype)
-
 
10617
      elif fid == 4:
-
 
10618
        if ftype == TType.I64:
-
 
10619
          self.source = iprot.readI64();
-
 
10620
        else:
-
 
10621
          iprot.skip(ftype)
-
 
10622
      else:
-
 
10623
        iprot.skip(ftype)
-
 
10624
      iprot.readFieldEnd()
-
 
10625
    iprot.readStructEnd()
-
 
10626
 
-
 
10627
  def write(self, oprot):
-
 
10628
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
10629
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
10630
      return
-
 
10631
    oprot.writeStructBegin('addUpdateHoldInventory_args')
-
 
10632
    if self.itemId is not None:
-
 
10633
      oprot.writeFieldBegin('itemId', TType.I64, 1)
-
 
10634
      oprot.writeI64(self.itemId)
-
 
10635
      oprot.writeFieldEnd()
-
 
10636
    if self.warehouseId is not None:
-
 
10637
      oprot.writeFieldBegin('warehouseId', TType.I64, 2)
-
 
10638
      oprot.writeI64(self.warehouseId)
-
 
10639
      oprot.writeFieldEnd()
-
 
10640
    if self.holdQuantity is not None:
-
 
10641
      oprot.writeFieldBegin('holdQuantity', TType.I64, 3)
-
 
10642
      oprot.writeI64(self.holdQuantity)
-
 
10643
      oprot.writeFieldEnd()
-
 
10644
    if self.source is not None:
-
 
10645
      oprot.writeFieldBegin('source', TType.I64, 4)
-
 
10646
      oprot.writeI64(self.source)
-
 
10647
      oprot.writeFieldEnd()
-
 
10648
    oprot.writeFieldStop()
-
 
10649
    oprot.writeStructEnd()
-
 
10650
 
-
 
10651
  def validate(self):
-
 
10652
    return
-
 
10653
 
-
 
10654
 
-
 
10655
  def __repr__(self):
-
 
10656
    L = ['%s=%r' % (key, value)
-
 
10657
      for key, value in self.__dict__.iteritems()]
-
 
10658
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
10659
 
-
 
10660
  def __eq__(self, other):
-
 
10661
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
10662
 
-
 
10663
  def __ne__(self, other):
-
 
10664
    return not (self == other)
-
 
10665
 
-
 
10666
class addUpdateHoldInventory_result:
-
 
10667
 
-
 
10668
  thrift_spec = (
-
 
10669
  )
-
 
10670
 
-
 
10671
  def read(self, iprot):
-
 
10672
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
10673
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
10674
      return
-
 
10675
    iprot.readStructBegin()
-
 
10676
    while True:
-
 
10677
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
10678
      if ftype == TType.STOP:
-
 
10679
        break
-
 
10680
      else:
-
 
10681
        iprot.skip(ftype)
-
 
10682
      iprot.readFieldEnd()
-
 
10683
    iprot.readStructEnd()
-
 
10684
 
-
 
10685
  def write(self, oprot):
-
 
10686
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
10687
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
10688
      return
-
 
10689
    oprot.writeStructBegin('addUpdateHoldInventory_result')
-
 
10690
    oprot.writeFieldStop()
-
 
10691
    oprot.writeStructEnd()
-
 
10692
 
-
 
10693
  def validate(self):
-
 
10694
    return
10501
 
10695
 
10502
 
10696
 
10503
  def __repr__(self):
10697
  def __repr__(self):
10504
    L = ['%s=%r' % (key, value)
10698
    L = ['%s=%r' % (key, value)
10505
      for key, value in self.__dict__.iteritems()]
10699
      for key, value in self.__dict__.iteritems()]