From 06628b0a82fb71f796b90be598a714ae3d51fb05 Mon Sep 17 00:00:00 2001 From: richarjiang Date: Sun, 10 May 2026 21:28:37 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=8F=90=E4=BA=A4?= =?UTF-8?q?=E6=8C=91=E6=88=98=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 2 +- .../share/repositories/share-participant.repository.ts | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 96816a2..a558ce7 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -45,7 +45,7 @@ # Memory Context -# $CMEM MemeMind-Server 2026-05-10 3:41pm GMT+8 +# $CMEM MemeMind-Server 2026-05-10 9:17pm GMT+8 No previous sessions found. \ No newline at end of file diff --git a/src/modules/share/repositories/share-participant.repository.ts b/src/modules/share/repositories/share-participant.repository.ts index fb65456..c8e0669 100644 --- a/src/modules/share/repositories/share-participant.repository.ts +++ b/src/modules/share/repositories/share-participant.repository.ts @@ -75,9 +75,11 @@ export class ShareParticipantRepository { .insert() .into(ShareParticipant) .values(data) + // TypeORM passes these identifiers through in MySQL ON DUPLICATE KEY + // UPDATE, so use database column names instead of entity property names. .orUpdate( - ['correctCount', 'totalTimeSpent', 'submittedAt'], - ['shareConfigId', 'participantId'], + ['correct_count', 'total_time_spent', 'submitted_at'], + ['share_config_id', 'participant_id'], ) .execute(); }