Files
Hotel-Booking/server/src/routes/paymentRoutes.js
Iliyan Angelov 824eec6190 Hotel Booking
2025-11-16 14:19:13 +02:00

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;