import { Router } from 'express'; import subscriptionController from '../controllers/subscriptionController'; import { authenticate } from '../middlewares/auth'; const router = Router(); router.get('/plans', (req, res, next) => subscriptionController.getPlans(req, res, next)); router.post('/subscribe', authenticate, (req, res, next) => subscriptionController.subscribe(req, res, next)); router.post('/webhook/doku', (req, res, next) => subscriptionController.webhook(req, res, next)); router.get('/status/:invoiceNumber', authenticate, (req, res, next) => subscriptionController.checkStatus(req, res, next)); router.get('/my', authenticate, (req, res, next) => subscriptionController.getMySubscriptions(req, res, next)); router.get('/payments', authenticate, (req, res, next) => subscriptionController.getMyPayments(req, res, next)); export default router;