Subversion Repositories SmartDukaan

Rev

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

Rev 690 Rev 707
Line 7006... Line 7006...
7006
  """
7006
  """
7007
 
7007
 
7008
  thrift_spec = (
7008
  thrift_spec = (
7009
    None, # 0
7009
    None, # 0
7010
    (1, TType.I64, 'cartId', None, None, ), # 1
7010
    (1, TType.I64, 'cartId', None, None, ), # 1
7011
    (2, TType.MAP, 'items', (TType.I64,None,TType.I64,None), None, ), # 2
7011
    (2, TType.MAP, 'items', (TType.I64,None,TType.DOUBLE,None), None, ), # 2
7012
  )
7012
  )
7013
 
7013
 
7014
  def __init__(self, cartId=None, items=None,):
7014
  def __init__(self, cartId=None, items=None,):
7015
    self.cartId = cartId
7015
    self.cartId = cartId
7016
    self.items = items
7016
    self.items = items
Line 7033... Line 7033...
7033
        if ftype == TType.MAP:
7033
        if ftype == TType.MAP:
7034
          self.items = {}
7034
          self.items = {}
7035
          (_ktype66, _vtype67, _size65 ) = iprot.readMapBegin() 
7035
          (_ktype66, _vtype67, _size65 ) = iprot.readMapBegin() 
7036
          for _i69 in xrange(_size65):
7036
          for _i69 in xrange(_size65):
7037
            _key70 = iprot.readI64();
7037
            _key70 = iprot.readI64();
7038
            _val71 = iprot.readI64();
7038
            _val71 = iprot.readDouble();
7039
            self.items[_key70] = _val71
7039
            self.items[_key70] = _val71
7040
          iprot.readMapEnd()
7040
          iprot.readMapEnd()
7041
        else:
7041
        else:
7042
          iprot.skip(ftype)
7042
          iprot.skip(ftype)
7043
      else:
7043
      else:
Line 7054... Line 7054...
7054
      oprot.writeFieldBegin('cartId', TType.I64, 1)
7054
      oprot.writeFieldBegin('cartId', TType.I64, 1)
7055
      oprot.writeI64(self.cartId)
7055
      oprot.writeI64(self.cartId)
7056
      oprot.writeFieldEnd()
7056
      oprot.writeFieldEnd()
7057
    if self.items != None:
7057
    if self.items != None:
7058
      oprot.writeFieldBegin('items', TType.MAP, 2)
7058
      oprot.writeFieldBegin('items', TType.MAP, 2)
7059
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.items))
7059
      oprot.writeMapBegin(TType.I64, TType.DOUBLE, len(self.items))
7060
      for kiter72,viter73 in self.items.items():
7060
      for kiter72,viter73 in self.items.items():
7061
        oprot.writeI64(kiter72)
7061
        oprot.writeI64(kiter72)
7062
        oprot.writeI64(viter73)
7062
        oprot.writeDouble(viter73)
7063
      oprot.writeMapEnd()
7063
      oprot.writeMapEnd()
7064
      oprot.writeFieldEnd()
7064
      oprot.writeFieldEnd()
7065
    oprot.writeFieldStop()
7065
    oprot.writeFieldStop()
7066
    oprot.writeStructEnd()
7066
    oprot.writeStructEnd()
7067
 
7067