-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathmodels.py
More file actions
52 lines (44 loc) · 1.6 KB
/
models.py
File metadata and controls
52 lines (44 loc) · 1.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
from sqlalchemy.dialects.oracle import CLOB
from testing_1 import db
db.reflect()
class Mailbox(db.Model):
__bind_key__ = 'mailconfig'
__tablename__ = 'MAILBOX'
uuid = db.Column(db.VARCHAR, primary_key=True)
name = db.Column(db.VARCHAR)
class ChannEmail(db.Model):
__bind_key__ = 'main'
__tablename__ = 'CHANN_EMAIL'
id = db.Column(db.INTEGER, primary_key=True)
gateway_id = db.Column(db.VARCHAR)
sent_date = db.Column(db.TIMESTAMP)
subject = db.Column(db.VARCHAR)
body = db.Column(CLOB)
is_inbound = db.Column(db.CHAR)
class ChannEmailAddress(db.Model):
__bind_key__ = 'main'
__tablename__ = 'CHANN_EMAIL_ADDRESS'
id = db.Column(db.INTEGER, primary_key=True)
email_address = db.Column(db.VARCHAR)
type = db.Column(db.VARCHAR)
class ChannCategory(db.Model):
__bind_key__ = 'main'
__tablename__ = 'CHANN_CATEGORY'
id = db.Column(db.INTEGER, primary_key=True)
env_id = db.Column(db.INTEGER)
release_id = db.Column(db.INTEGER)
name = db.Column(db.VARCHAR)
is_active = db.Column(db.CHAR)
tenant_id = db.Column(db.VARCHAR)
class ChannEmailCategory(db.Model):
__bind_key__ = 'main'
__tablename__ = 'CHANN_EMAIL__CATEGORY'
email_id = db.Column(db.INTEGER, primary_key=True)
category_env_id = db.Column(db.INTEGER)
category_id = db.Column(db.INTEGER)
tenant_id = db.Column(db.VARCHAR)
def __init__(self, email_id, category_env_id, category_id, tenant_id):
self.email_id = email_id
self.category_env_id = category_env_id
self.category_id = category_id
self.tenant_id = tenant_id