25 lines
687 B
JavaScript
25 lines
687 B
JavaScript
const express = require('express');
|
|
const router = express.Router();
|
|
const subscriptionController = require('../controllers/subscriptionController');
|
|
|
|
/**
|
|
* Subscription Routes
|
|
*/
|
|
|
|
// Get all subscription plans
|
|
router.get('/plans', subscriptionController.getPlans);
|
|
|
|
// Get subscription stats
|
|
router.get('/stats', subscriptionController.getSubscriptionStats);
|
|
|
|
// Get user subscription status
|
|
router.get('/user/:user_id', subscriptionController.getUserSubscription);
|
|
|
|
// Purchase subscription
|
|
router.post('/purchase', subscriptionController.purchaseSubscription);
|
|
|
|
// Cancel subscription
|
|
router.post('/:id/cancel', subscriptionController.cancelSubscription);
|
|
|
|
module.exports = router;
|