Files
mbmanager-api/components/transaction/transactionRoutes.js
T

59 lines
1.4 KiB
JavaScript

const express = require('express')
const transactionController = require('./transactionController')
// const perm = require('../../middlewares/permissionMiddleware')
const loginCheck = require('../../middlewares/loginCheck')
const router = new express.Router()
router.use(loginCheck.loginProtect)
router.get(
'/admin/self',
// perm.requires('getallbelongings'),
transactionController.getUserTransaction
)
router.post(
'/admin/create',
// perm.requires('getallbelongings'),
transactionController.createTransaction
)
router.post(
'/admin/index-all',
// perm.requires('getallbelongings'),
transactionController.indexAllTransactions
)
router.get(
'/admin/search',
// perm.requires('getallbelongings'),
transactionController.searchTransactions
)
router.get(
'/admin/belonging/:belongingId/inventory',
// perm.requires('getallbelongings'),
transactionController.getBelongingInventory
)
router.get(
'/admin/belonging/:belongingId',
// perm.requires('getallbelongings'),
transactionController.getTransactionByBelongingId
)
router.patch(
'/admin/update/:transactionId',
// perm.requires('getallbelongings'),
transactionController.updateTransaction
)
router.delete(
'/admin/delete/:transactionId',
// perm.requires('getallbelongings'),
transactionController.deleteTransaction
)
module.exports = router