16 lines
965 B
JavaScript
16 lines
965 B
JavaScript
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;
|