codecheck

Форк
0
31 строка · 753.0 Байт
1
export default defineEventHandler(async (event) => {
2
  const username = getRouterParam(event, "username");
3
  const data = await readBody(event);
4
  if (!event.context.user) return;
5

6
  const solution = await prisma.solution.upsert({
7
    where: {
8
      challengeVariantId_username: {
9
        challengeVariantId: data.variantId,
10
        username: username as string,
11
      },
12
    },
13

14
    create: {
15
      code: data.code,
16
      challengeVariantId: data.variantId,
17
      username: username as string,
18
      status: data.status,
19
    },
20
    update: {
21
      code: data.code,
22
      challengeVariantId: data.variantId,
23
      status: data.status,
24
    },
25
    // include: {
26
    //   challengeVariant: true,
27
    //   user: true,
28
    // },
29
  });
30
  return solution;
31
});
32

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.