| Line 5... |
Line 5... |
| 5 |
'''
|
5 |
'''
|
| 6 |
|
6 |
|
| 7 |
from shop2020.thriftpy.model.v1.order.ttypes import Transaction as T_Transaction,\
|
7 |
from shop2020.thriftpy.model.v1.order.ttypes import Transaction as T_Transaction,\
|
| 8 |
LineItem as T_LineItem, Order as T_Order, Alert as T_Alert, OrderStatus, DelayReason
|
8 |
LineItem as T_LineItem, Order as T_Order, Alert as T_Alert, OrderStatus, DelayReason
|
| 9 |
from shop2020.utils.Utils import to_java_date
|
9 |
from shop2020.utils.Utils import to_java_date
|
| 10 |
from shop2020.model.v1.order.impl.DataService import Alerts
|
10 |
from shop2020.model.v1.order.impl.DataService import Alerts, Transaction
|
| 11 |
|
11 |
|
| 12 |
def to_t_transaction(transaction):
|
12 |
def to_t_transaction(transaction):
|
| 13 |
t_transaction = T_Transaction()
|
13 |
t_transaction = T_Transaction()
|
| 14 |
t_transaction.id = transaction.id
|
14 |
t_transaction.id = transaction.id
|
| 15 |
t_transaction.createdOn = to_java_date(transaction.createdOn)
|
15 |
t_transaction.createdOn = to_java_date(transaction.createdOn)
|
| Line 18... |
Line 18... |
| 18 |
t_transaction.customer_id = transaction.customer_id
|
18 |
t_transaction.customer_id = transaction.customer_id
|
| 19 |
t_transaction.shoppingCartid = transaction.shopping_cart_id
|
19 |
t_transaction.shoppingCartid = transaction.shopping_cart_id
|
| 20 |
t_transaction.coupon_code = transaction.coupon_code
|
20 |
t_transaction.coupon_code = transaction.coupon_code
|
| 21 |
t_transaction.sessionSource = transaction.session_source
|
21 |
t_transaction.sessionSource = transaction.session_source
|
| 22 |
t_transaction.sessionStartTime = to_java_date(transaction.session_start_time)
|
22 |
t_transaction.sessionStartTime = to_java_date(transaction.session_start_time)
|
| - |
|
23 |
t_transaction.firstSource = transaction.first_source
|
| - |
|
24 |
t_transaction.firstSourceTime = to_java_date(transaction.first_source_start_time)
|
| 23 |
t_transaction.orders = []
|
25 |
t_transaction.orders = []
|
| 24 |
#populate orders
|
26 |
#populate orders
|
| 25 |
for order in transaction.orders:
|
27 |
for order in transaction.orders:
|
| 26 |
t_order = to_t_order(order)
|
28 |
t_order = to_t_order(order)
|
| 27 |
t_transaction.orders.append(t_order)
|
29 |
t_transaction.orders.append(t_order)
|