summaryrefslogtreecommitdiff
path: root/server/lib/api
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2015-02-01 20:46:42 -0500
committerJules Laplace <jules@okfoc.us>2015-02-01 20:46:42 -0500
commit7a23f57b1ef3e9ceca414d909aa15a7d5ea6d536 (patch)
tree9297d216e83da41cf8bcac3edd17682700de9974 /server/lib/api
parent9e40939c50cf098e88f7d66f85bd925fcc9d01e4 (diff)
hitting update api
Diffstat (limited to 'server/lib/api')
-rw-r--r--server/lib/api/subscription.js20
1 files changed, 10 insertions, 10 deletions
diff --git a/server/lib/api/subscription.js b/server/lib/api/subscription.js
index 6f08e66..362d633 100644
--- a/server/lib/api/subscription.js
+++ b/server/lib/api/subscription.js
@@ -138,26 +138,26 @@ var subscription = module.exports = {
}
var subscriber = req.subscription
- // change..
- // data.plan_code
- // data.subscription_add_ons = []
- // add_on.add_on_code
- // add_on.quantity
- var basic_layouts = max(0, parseInt(req.body.basic_layouts))
- var pro_layouts = max(0, parseInt(req.body.pro_layouts))
+ var plan_type = req.body.plan_type
+ var basic_layouts = Math.max(0, parseInt(req.body.basic_layouts, 10))
+ var pro_layouts = Math.max(0, parseInt(req.body.pro_layouts, 10))
var data = {}
- data.plan_code = req.body.plan_type + "_monthly"
+ data.plan_code = plan_type + "_monthly"
data.subscription_add_ons = []
- if (plan_levels[req.body.plan_type]) {
+ if (plan_levels[plan_type] > 0) {
data.subscription_add_ons.push({ add_on_code: "extra-basic-layout", quantity: basic_layouts })
}
- if (req.body.plan_type == "pro") {
+ if (plan_type == "pro") {
data.subscription_add_ons.push({ add_on_code: "extra-pro-layout", quantity: pro_layouts })
}
+ // data.plan_code
+ // data.subscription_add_ons = []
+ // add_on.add_on_code
+ // add_on.quantity
recurly.subscriptions.update(subscriber.uuid, data, function(){
return res.json(subscriber)
})