Spaces:
Sleeping
Sleeping
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;
|