Use middleware

This commit is contained in:
Douglas Barone 2023-06-20 15:48:25 -04:00
parent dff6905050
commit 4225d51140
2 changed files with 5 additions and 2 deletions

View File

@ -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)

View File

@ -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