You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.4 KiB
64 lines
1.4 KiB
from sqlalchemy import insert |
|
from s1_models import * |
|
|
|
customer_list = [ |
|
{ |
|
'username': 'cookiemon', |
|
'email_address': 'mon@cookie.com', |
|
'phone': '111-111-1111', |
|
'password': 'password' |
|
}, |
|
{ |
|
'username': 'cakeeater', |
|
'email_address': 'cakeeater@cake.com', |
|
'phone': '222-222-2222', |
|
'password': 'password' |
|
}, |
|
{ |
|
'username': 'pieguy', |
|
'email_address': 'guy@pie.com', |
|
'phone': '333-333-3333', |
|
'password': 'password' |
|
} |
|
] |
|
ins = users.insert() |
|
result = connection.execute(ins, customer_list) |
|
|
|
ins = insert(orders).values(user_id=1, order_id=1) |
|
result = connection.execute(ins) |
|
|
|
ins = insert(line_items) |
|
order_items = [ |
|
{ |
|
'order_id': 1, |
|
'cookie_id': 1, |
|
'quantity': 2, |
|
'extended_cost': 1.00 |
|
}, |
|
{ |
|
'order_id': 1, |
|
'cookie_id': 3, |
|
'quantity': 12, |
|
'extended_cost': 3.00 |
|
} |
|
] |
|
result = connection.execute(ins, order_items) |
|
|
|
ins = insert(orders).values(user_id=2, order_id=2) |
|
result = connection.execute(ins) |
|
ins = insert(line_items) |
|
order_items = [ |
|
{ |
|
'order_id': 2, |
|
'cookie_id': 1, |
|
'quantity': 24, |
|
'extended_cost': 12.00 |
|
}, |
|
{ |
|
'order_id': 2, |
|
'cookie_id': 4, |
|
'quantity': 6, |
|
'extended_cost': 6.00 |
|
} |
|
] |
|
result = connection.execute(ins, order_items)
|
|
|