Files
link-free/src/pages/api/data.ts

34 lines
799 B
TypeScript
Raw Normal View History

2021-12-13 15:34:37 -03:00
import { NextApiRequest, NextApiResponse } from 'next'
import nc from 'next-connect'
import { prisma } from '../../services/prisma'
const handler = nc<NextApiRequest, NextApiResponse>()
.get(async (_req, res) => {
try {
const data = await prisma.data.findFirst()
res.status(200).json(data?.data)
} catch (error) {
console.error(error)
res.status(500).send('Internal server error')
}
})
.put(async (req, res) => {
try {
const response = await prisma.data.update({
where: {
id: 1
},
data: { data: JSON.stringify(req.body.data) }
})
res.status(200).json(response)
} catch (error) {
console.error(error)
res.status(500).send('Internal server error')
}
})
export default handler