codecheck
31 строка · 753.0 Байт
1export default defineEventHandler(async (event) => {2const username = getRouterParam(event, "username");3const data = await readBody(event);4if (!event.context.user) return;5
6const solution = await prisma.solution.upsert({7where: {8challengeVariantId_username: {9challengeVariantId: data.variantId,10username: username as string,11},12},13
14create: {15code: data.code,16challengeVariantId: data.variantId,17username: username as string,18status: data.status,19},20update: {21code: data.code,22challengeVariantId: data.variantId,23status: data.status,24},25// include: {26// challengeVariant: true,27// user: true,28// },29});30return solution;31});32