42 lines
862 B
JavaScript
42 lines
862 B
JavaScript
const express = require('express');
|
|
const router = express.Router();
|
|
const paymentController = require('../controllers/paymentController');
|
|
const { authenticateToken } = require('../middlewares/auth');
|
|
|
|
/**
|
|
* Payment Routes
|
|
* All routes require authentication
|
|
*/
|
|
|
|
// Get payments for a booking
|
|
router.get(
|
|
'/booking/:bookingId',
|
|
authenticateToken,
|
|
paymentController.getPaymentByBookingId
|
|
);
|
|
|
|
// Get bank transfer info (QR code)
|
|
router.get(
|
|
'/:paymentId/bank-info',
|
|
authenticateToken,
|
|
paymentController.getBankTransferInfo
|
|
);
|
|
|
|
// Confirm deposit payment
|
|
router.post(
|
|
'/confirm-deposit',
|
|
authenticateToken,
|
|
paymentController.confirmDepositPayment
|
|
);
|
|
|
|
// Notify payment completion
|
|
router.post(
|
|
'/notify',
|
|
authenticateToken,
|
|
paymentController.notifyPayment
|
|
);
|
|
|
|
// (VNPay integration removed) — VNPay-related routes deleted
|
|
|
|
module.exports = router;
|