codecheck
39 строк · 796.0 Байт
1export default defineEventHandler(async (event) => {
2const username = getRouterParam(event, "username");
3const id = getRouterParam(event, "id");
4
5// const solution = await prisma.solution.findFirst({
6// where: {
7// challengeVariantId: Number(id),
8// username: username,
9// },
10// include: {
11// challengeVariant: {
12// include: {
13// lang: true,
14// },
15// },
16// user: true,
17// },
18// });
19
20const solution = await prisma.challenge.findFirst({
21where: {
22id: Number(id),
23},
24include: {
25variants: {
26include: {
27lang: true,
28Solutions: {
29where: {
30username: username,
31},
32},
33},
34},
35},
36});
37
38return solution;
39});
40