Guardian-admin-backend/src/routes/stripe.js
2025-07-16 17:58:08 +05:30

14 lines
523 B
JavaScript

const express = require('express');
const router = express.Router();
const stripeController = require('../controllers/stripeController');
const { authenticateJWT, authorizeRoles } = require('../middlewares/auth');
router.use(authenticateJWT, authorizeRoles('caregiver'));
router.post('/subscribe', stripeController.subscribe);
router.get('/invoices', stripeController.invoices);
// Webhook (no auth)
router.post('/webhook', express.raw({ type: 'application/json' }), stripeController.webhook);
module.exports = router;