Subversion Repositories SmartDukaan

Rev

Rev 701 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
420 ashish 1
'''
2
Created on 26-Aug-2010
3
 
4
@author: ashish
5
'''
6
from elixir import *
7
 
8
 
9
class PGateway(Entity):
10
    id = Field(Integer, primary_key=True, autoincrement=True)
11
    name = Field(String(100))
12
    prod_url = Field(String(500))
13
    staging_url = Field(String(500))
14
    #pmts = OneToMany("Pmnt")
15
 
16
 
17
class Pmnt(Entity):
18
    id = Field(Integer, primary_key=True, autoincrement=True)
19
    mid = Field(String(50))
20
    bid = Field(String(50))
21
    btxid = Field(String(50))
22
    amt = Field(Float)
23
    init_ts = Field(DateTime)
24
    ba_ts = Field(DateTime)
25
    ps = Field(Integer)
26
    msg = Field(String(100))
27
    user_id = Field(Integer)
28
    cart_id = Field(Integer)
29
    gateway = Field(Integer)
30
    error_code = Field(String(20))
31
    session_id = Field(String(50))
32
    post_date = Field(String(20))
33
    auth_code = Field(String(20))
34
    ref_code = Field(String(20))
35
 
36
 
37
 
38
def initialize():
39
    metadata.bind = "sqlite:///payment.sqlite" #need to read it from configserver.
40
    metadata.bind.echo = True
41
    setup_all(True)
42
 
43
if __name__=="__main__":
44
    initialize()