diff options
| author | Julie Lala <jules@okfoc.us> | 2015-01-12 23:35:57 -0500 |
|---|---|---|
| committer | Julie Lala <jules@okfoc.us> | 2015-01-12 23:35:57 -0500 |
| commit | ffa627b1032f9244df8c685c86fd24f3e7c2881a (patch) | |
| tree | a3b64aa91b570ae42ccd2e2de30d5a29f95fdd30 /server/lib/views/subscription.js | |
| parent | 034f8343f2d194c2b1e3dbb20cfb8658e2795ce0 (diff) | |
etc
Diffstat (limited to 'server/lib/views/subscription.js')
| -rw-r--r-- | server/lib/views/subscription.js | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/server/lib/views/subscription.js b/server/lib/views/subscription.js index 251e217..b9c79cb 100644 --- a/server/lib/views/subscription.js +++ b/server/lib/views/subscription.js @@ -18,39 +18,35 @@ var parser = new xml2js.Parser(); var subscription = module.exports = { - fields: { - user: "_id username displayName photo created_at updated_at last_seen created_ip last_ip", - }, - - defaults: { - user: { - _id: "", username: "", displayName: "", - created_at: "", updated_at: "", created_ip: "", last_ip: "", - }, - }, - - middleware: { - }, - fields: [ + // accounts "new_account_notification", "canceled_account_notification", "billing_info_updated_notification", "reactivated_account_notification", + + // invoices "new_invoice_notification", "closed_invoice_notification", "past_due_invoice_notification", + + // subscriptions "new_subscription_notification", "updated_subscription_notification", "canceled_subscription_notification", "expired_subscription_notification", "renewed_subscription_notification", + + // payments "successful_payment_notification", "failed_payment_notification", "successful_refund_notification", "void_payment_notification", ], + middleware: { + }, + callbacks: { // accounts new_account_notification: function(data){ @@ -99,6 +95,11 @@ var subscription = module.exports = { res.status(200).end() parser.parseString(data, function (err, result) { console.log(inspect(result, { colors: true, depth: Infinity })); + for (var i in data) { + if (subscription.callbacks[i]) { + subscription.callbacks[i](data) + } + } }); }, } |
