CentralBackend/routes/referral.js
2025-09-07 12:44:01 +02:00

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;