forked from cosmicpython/code
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathorm.py
More file actions
29 lines (22 loc) · 647 Bytes
/
orm.py
File metadata and controls
29 lines (22 loc) · 647 Bytes
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
from sqlalchemy import Table, MetaData, Column, Integer, String, Date
from sqlalchemy.orm import mapper
import model
metadata = MetaData()
order_lines = Table(
"order_lines",
metadata,
Column("orderid", String(255), primary_key=True),
Column("sku", String(255), primary_key=True),
Column("qty", Integer),
)
batches = Table(
"batches",
metadata,
Column("reference", String(255), primary_key=True),
Column("sku", String(255), primary_key=True),
Column("_purchased_qty", Integer),
Column("eta", Date),
)
def start_mappers():
mapper(model.OrderLine, order_lines)
mapper(model.Batch, batches)