🪥 Consult submissions
This commit is contained in:
25
apps/viewer/pages/api/answers.ts
Normal file
25
apps/viewer/pages/api/answers.ts
Normal file
@ -0,0 +1,25 @@
|
||||
import { Answer } from 'db'
|
||||
import prisma from 'libs/prisma'
|
||||
import { NextApiRequest, NextApiResponse } from 'next'
|
||||
import { methodNotAllowed } from 'utils'
|
||||
|
||||
const handler = async (req: NextApiRequest, res: NextApiResponse) => {
|
||||
if (req.method === 'PUT') {
|
||||
const answer = JSON.parse(req.body) as Answer
|
||||
const result = await prisma.answer.upsert({
|
||||
where: {
|
||||
resultId_blockId_stepId: {
|
||||
resultId: answer.resultId,
|
||||
blockId: answer.blockId,
|
||||
stepId: answer.stepId,
|
||||
},
|
||||
},
|
||||
create: answer,
|
||||
update: answer,
|
||||
})
|
||||
return res.send(result)
|
||||
}
|
||||
return methodNotAllowed(res)
|
||||
}
|
||||
|
||||
export default handler
|
Reference in New Issue
Block a user