summaryrefslogtreecommitdiff
path: root/server/lib/api/subscription.js
diff options
context:
space:
mode:
Diffstat (limited to 'server/lib/api/subscription.js')
-rw-r--r--server/lib/api/subscription.js47
1 files changed, 47 insertions, 0 deletions
diff --git a/server/lib/api/subscription.js b/server/lib/api/subscription.js
new file mode 100644
index 0000000..83644cf
--- /dev/null
+++ b/server/lib/api/subscription.js
@@ -0,0 +1,47 @@
+/* jshint node: true */
+
+var _ = require('lodash'),
+ util = require('../util'),
+ upload = require('../upload'),
+ config = require('../../../config.json'),
+ User = require('../schemas/User'),
+ Project = require('../schemas/Project'),
+ Layout = require('../schemas/Layout'),
+ Subscription = require('../schemas/Subscription');
+
+var subscription = module.exports = {
+
+/*
+ index: function(req, res){
+ Project.find({ user_id: req.user._id }, function(err, docs){
+ res.json(docs)
+ })
+ },
+*/
+ middleware: {
+ fetchAccount: function(req, res, next){
+ recurly.subscriptions.listByAccount(req.user._id, function(data){
+ })
+ },
+ },
+
+ // synchronise an account with recurly..
+ // useful when testing locally (if webhooks do not fire)
+ sync: function(req, res){
+ // fetch req.user._id
+ },
+
+ show: function(req, res){
+ // fetch from recurly
+ },
+
+ update: function(req, res){
+ // update plan_type on recurly
+ // update add_ons on recurly
+ },
+
+ destroy: function(req, res){
+ // destroy on recurly
+ },
+
+}; \ No newline at end of file