import { delay, movies } from '../../../server/movies' import type { NextApiRequest, NextApiResponse } from 'next' export default async (req: NextApiRequest, res: NextApiResponse) => { const { id } = req.query if (req.method === 'POST') { const { comment } = req.body as { comment: string } movies.forEach((movie) => { if (movie.id === id) { movie.comment = comment.toUpperCase() } }) await delay(500) res.json({ message: `Successfully updated movie ${id}` }) return } const movie = movies.find((item) => item.id === id) if (!movie) { res.status(404).send(`Movie with id ${id} not found`) return } await delay(500) res.json({ ts: Date.now(), movie }) }