File size: 675 Bytes
48013ee
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
 * diskon.route.ts
 * Route definitions untuk diskon API.
 */

import { Router } from 'express';
import { DiskonController } from '../controllers/diskon.controller';
import { authenticate } from '../middlewares/auth.middleware';

const router = Router();

// Rute Publik (bisa diakses kasir/member)
router.get('/', authenticate, DiskonController.list);
router.get('/:id', authenticate, DiskonController.get);

// Rute Admin (hanya admin yang bisa mengubah data diskon)
router.post('/', authenticate, DiskonController.create);
router.put('/:id', authenticate, DiskonController.update);
router.delete('/:id', authenticate, DiskonController.delete);

export default router;