module.exports = function (app) { const express = require('express'), router = express.Router(), billingCtl = require('../controllers/billing'); /** * @api {get} /billing/premiumStatus Get subscription status * @apiVersion 1.2.2 * @apiName GetBillingPremiumStatus * @apiGroup Billing * @apiDescription Get Agmission subcription status * @apiSuccess {Integer} premium Premium level e.g.: 0 - Basic, 1 - Premium, 2 - Silver * @apiSuccess {String} status Subcription status e.g.: 'active', 'canceled' * @apiSuccess {Date} start Current period start date. * @apiSuccess {Date} next_cycle Next billing cycle date. * * @apiSuccessExample Success * HTTP/1.1 200 OK * { * "premium": 1, * "status": "active", * "start": "2020-06-01T20:36:24.030Z", * "next_cycle": "2021-06-01T20:36:24.030Z" * } */ router.get('/premiumStatus', billingCtl.getCustBillingStatus_get); router.post('/getCustUsage', billingCtl.getCustUsage_post); router.post('/exportUsageDetail', billingCtl.exportUsageDetail_post); app.use('/api/billing', router); }