Blame | Last modification | View Log | RSS feed
'''Created on 30-Oct-2012@author: anupam'''from elixir.entity import Entityfrom elixir.fields import Fieldfrom elixir.options import using_options, using_table_optionsfrom shop2020.thriftpy.model.v1.order.ttypes import RechargeDenomination as TRechargeDenominationfrom sqlalchemy.types import String, Integerclass RechargeDenomination(Entity):'''classdocs'''operatorId = Field(Integer)circleId = Field(Integer)denominationType = Field(Integer)validity = Field(String(256))amount = Field(Integer)description = Field(String(256))using_options(shortnames=True)using_table_options(mysql_engine="InnoDB")def __init__(self):'''Constructor'''def to_thrift_object(self):rechargeDenomination = TRechargeDenomination()rechargeDenomination.operatorId = self.operatorIdrechargeDenomination.circleId = self.circleIdrechargeDenomination.denominationType = int(self.denominationType)rechargeDenomination.amount = self.amountrechargeDenomination.validity = self.validityrechargeDenomination.description = self.descriptionreturn rechargeDenominationdef from_thrift_object(self, TRechargeDenomination):self.operatorId = TRechargeDenomination.operatorIdself.circleId = TRechargeDenomination.circleIdself.denominationType = TRechargeDenomination.denominationTypeself.amount = TRechargeDenomination.amountself.validity = TRechargeDenomination.validityself.description = TRechargeDenomination.description