const express = require('express'); const router = express.Router(); const authMiddleware = require('../middleware/authMiddleware'); const ReferralTokenController = require('../controller/referral/ReferralTokenController'); const ReferralRegistrationController = require('../controller/referral/ReferralRegistrationController'); router.post('/referral/create', authMiddleware, ReferralTokenController.create); router.get('/referral/list', authMiddleware, ReferralTokenController.list); router.get('/referral/stats', authMiddleware, ReferralTokenController.stats); router.post('/referral/deactivate', authMiddleware, ReferralTokenController.deactivate); router.get('/referral/info/:token', ReferralRegistrationController.getReferrerInfo); router.post('/register/personal-referral', ReferralRegistrationController.registerPersonalReferral); router.post('/register/company-referral', ReferralRegistrationController.registerCompanyReferral); module.exports = router;