Tokiva-backend-Node / src /routes /diskon.route.ts
anoderb
feat: implement chatbot service, active shift logic corrections, audit logs, and void transaction tool
48013ee
Raw
History Blame Contribute Delete
675 Bytes
/**
* 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;