device.routes.ts 576 B

1234567891011121314
  1. import { FastifyInstance } from 'fastify'
  2. import { DeviceController } from '../controllers/device.controller'
  3. import { authenticate } from '../middlewares/auth.middleware'
  4. import { ListDeviceBody } from '../dto/device.dto'
  5. export default async function deviceRoutes(fastify: FastifyInstance) {
  6. const deviceController = new DeviceController(fastify)
  7. fastify.post('/notice', deviceController.notice.bind(deviceController))
  8. fastify.get<{ Querystring: ListDeviceBody }>(
  9. '/',
  10. { onRequest: [authenticate] },
  11. deviceController.findAll.bind(deviceController)
  12. )
  13. }