import validateRequest from '@/config/nextConnect/middleware/validateRequest'; import { getBeerStyle } from '@/controllers/posts/beer-styles'; import { GetBeerStyleByIdRequest } from '@/controllers/posts/beer-styles/types'; import APIResponseValidationSchema from '@/validation/APIResponseValidationSchema'; import { NextApiResponse } from 'next'; import { createRouter } from 'next-connect'; import { z } from 'zod'; const router = createRouter< GetBeerStyleByIdRequest, NextApiResponse> >(); router.get( validateRequest({ querySchema: z.object({ postId: z.string().cuid() }) }), getBeerStyle, ); const handler = router.handler(); export default handler;