14 lines
523 B
JavaScript
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;
|