summaryrefslogtreecommitdiff
path: root/db
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2017-04-21 21:11:16 -0400
committerJules Laplace <jules@okfoc.us>2017-04-21 21:11:16 -0400
commit039061df0119bfbfb829ff719c9bfdef1eed68bd (patch)
tree8d5e02c0c8150823df891ec9f241ce598e650b5b /db
parent843e98f4b952b697b212e1e1a0471257f3924ff8 (diff)
emails
Diffstat (limited to 'db')
-rw-r--r--db/index.js15
1 files changed, 13 insertions, 2 deletions
diff --git a/db/index.js b/db/index.js
index 2fd3f62..d74e7b8 100644
--- a/db/index.js
+++ b/db/index.js
@@ -30,9 +30,20 @@ db.ordersBySku = function (sku) {
var sku = skus.at(0)
var sku_id = sku.get('sku_id')
OrderSKU.where('ordersku_sku', sku_id).fetchAll({ columns: 'ordersku_order_id' }).then(function(ordersku_ids){
- var order_ids = ordersku_ids.map(function(el){ return el.get('ordersku_order_id') })
+ var order_ids = ordersku_ids.pluck('ordersku_order_id')
Order.where('order_id', 'in', order_ids).fetchAll().then(function(orders){
- resolve(orders)
+ var customer_ids = orders.pluck('order_customer_id')
+ Customer.where('customer_id', 'in', customer_ids).fetchAll().then(function(customers){
+ customers.forEach(function(customer){
+ var order = orders.find(function(order, id){
+ return order.get('order_customer_id') === customer.get('customer_id')
+ })
+ if (order) {
+ order.set('order_email', customer.get('customer_email'))
+ }
+ })
+ resolve(orders)
+ })
})
})
})