- Vous n'avez aucun défi pour le moment.
+ Vous n'avez aucun défi pour le moment.
) : (
diff --git a/services/challenges/challenge.service.ts b/services/challenges/challenge.service.ts
index 25512c9..d61c3b9 100644
--- a/services/challenges/challenge.service.ts
+++ b/services/challenges/challenge.service.ts
@@ -4,7 +4,7 @@ import type {
ChallengeStatus,
Prisma,
} from "@/prisma/generated/prisma/client";
-import { ValidationError, NotFoundError, ConflictError } from "../errors";
+import { ValidationError, NotFoundError } from "../errors";
export interface CreateChallengeInput {
challengerId: string;
@@ -293,13 +293,13 @@ export class ChallengeService {
updateData.status = data.status;
}
if (data.adminId !== undefined) {
- updateData.adminId = data.adminId;
+ updateData.admin = data.adminId ? { connect: { id: data.adminId } } : { disconnect: true };
}
if (data.adminComment !== undefined) {
updateData.adminComment = data.adminComment;
}
if (data.winnerId !== undefined) {
- updateData.winnerId = data.winnerId;
+ updateData.winner = data.winnerId ? { connect: { id: data.winnerId } } : { disconnect: true };
}
return prisma.challenge.update({