Use middleware
This commit is contained in:
parent
dff6905050
commit
4225d51140
|
@ -67,7 +67,7 @@ class PrinterController {
|
||||||
|
|
||||||
static async edit(req: Request, res: Response) {
|
static async edit(req: Request, res: Response) {
|
||||||
const { id } = req.params
|
const { id } = req.params
|
||||||
const { friendlyName, ip } = req.body
|
const { friendlyName } = req.body
|
||||||
|
|
||||||
// Verify if printer exists
|
// Verify if printer exists
|
||||||
const printerExists = await prisma.printer.findUnique({
|
const printerExists = await prisma.printer.findUnique({
|
||||||
|
@ -77,7 +77,7 @@ class PrinterController {
|
||||||
if (printerExists) {
|
if (printerExists) {
|
||||||
const printer = await prisma.printer.update({
|
const printer = await prisma.printer.update({
|
||||||
where: { id: Number(id) },
|
where: { id: Number(id) },
|
||||||
data: { friendlyName, ip }
|
data: { friendlyName }
|
||||||
})
|
})
|
||||||
|
|
||||||
res.json(printer)
|
res.json(printer)
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import { Router, Request, Response } from 'express'
|
import { Router, Request, Response } from 'express'
|
||||||
import { prisma } from '../prisma.js'
|
import { prisma } from '../prisma.js'
|
||||||
import { PrinterStatusService } from '../services/PrinterStatusService.js'
|
import { PrinterStatusService } from '../services/PrinterStatusService.js'
|
||||||
|
import { hasRolesMiddleware } from '../middlewares/hasRolesMiddleware.js'
|
||||||
|
|
||||||
const router = Router()
|
const router = Router()
|
||||||
|
|
||||||
|
@ -16,6 +17,8 @@ class PrinterStatusController {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
router.use(hasRolesMiddleware(['ADMIN', 'INSPECTOR']))
|
||||||
|
|
||||||
router.post('/update', PrinterStatusController.update)
|
router.post('/update', PrinterStatusController.update)
|
||||||
|
|
||||||
export default router
|
export default router
|
||||||
|
|
Loading…
Reference in New Issue
Block a user