/** * 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;