summaryrefslogtreecommitdiff
path: root/server/lib/api/subscription.js
blob: 83644cf5c85edb0b55fff7473e2e0c0f24de01a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
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
  },

};