Skip to content

Commit 715703d

Browse files
committed
chore: Remove redundant pre-check (#2627)
1 parent 10b8de0 commit 715703d

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

src/lib/services/contest_task_pairs.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -85,14 +85,6 @@ export async function updateContestTaskPair(
8585
taskId: string,
8686
): Promise<void> {
8787
try {
88-
const existingRecord = await getContestTaskPair(contestId, taskId);
89-
90-
if (!existingRecord) {
91-
const errorMessage = `Not found ContestTaskPair: contestId=${contestId}, taskId=${taskId}`;
92-
console.log(errorMessage);
93-
throw new Error(errorMessage);
94-
}
95-
9688
const updatedContestTaskPair = await db.contestTaskPair.update({
9789
where: {
9890
contestId_taskId: {
@@ -107,6 +99,10 @@ export async function updateContestTaskPair(
10799

108100
console.log('Updated ContestTaskPair:', updatedContestTaskPair);
109101
} catch (error) {
102+
if (error instanceof Prisma.PrismaClientKnownRequestError && error.code === 'P2025') {
103+
console.error(`Not found ContestTaskPair: contestId=${contestId}, taskId=${taskId}`);
104+
}
105+
110106
console.error('Failed to update ContestTaskPair:', error);
111107
throw error;
112108
}

0 commit comments

Comments
 (0)