Subversion Repositories SmartDukaan

Rev

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

Rev 6467 Rev 6821
Line 6... Line 6...
6
from elixir.entity import Entity
6
from elixir.entity import Entity
7
from elixir.fields import Field
7
from elixir.fields import Field
8
from elixir.options import using_options, using_table_options
8
from elixir.options import using_options, using_table_options
9
from shop2020.thriftpy.purchase.ttypes import PurchaseReturn as TPurchaseReturn
9
from shop2020.thriftpy.purchase.ttypes import PurchaseReturn as TPurchaseReturn
10
from shop2020.utils.Utils import to_java_date
10
from shop2020.utils.Utils import to_java_date
11
from sqlalchemy.types import Integer, Float, DateTime, Boolean
11
from sqlalchemy.types import Integer, Float, DateTime, Boolean, Enum
12
import datetime
12
import datetime
13
 
13
 
14
class PurchaseReturn(Entity):
14
class PurchaseReturn(Entity):
15
    '''
15
    '''
16
    classdocs
16
    classdocs
Line 18... Line 18...
18
    id = Field(Integer, primary_key=True, autoincrement=True)
18
    id = Field(Integer, primary_key=True, autoincrement=True)
19
    vendorId = Field(Integer)
19
    vendorId = Field(Integer)
20
    amount = Field(Float)
20
    amount = Field(Float)
21
    returnTimestamp = Field(DateTime)
21
    returnTimestamp = Field(DateTime)
22
    isSettled = Field(Boolean)
22
    isSettled = Field(Boolean)
-
 
23
    type = Field(Enum('REAL', 'VIRTUAL'), default = 'REAL', server_default='REAL')
23
    using_options(shortnames=True)
24
    using_options(shortnames=True)
24
    using_table_options(mysql_engine="InnoDB")
25
    using_table_options(mysql_engine="InnoDB")
25
 
26
 
26
    def __init__(self, vendorId, amount):
27
    def __init__(self, vendorId, amount):
27
        '''
28
        '''