From 6bc0a2f9b205fdea38c9171977856d821325d5b8 Mon Sep 17 00:00:00 2001 From: Joerg Date: Thu, 22 Jan 2026 09:22:13 +0100 Subject: [PATCH] fix: return correct count from deleteQSOs function The db.delete() returns a result object with a 'changes' property indicating the number of affected rows, not the count directly. Co-Authored-By: Claude --- src/backend/services/lotw.service.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/services/lotw.service.js b/src/backend/services/lotw.service.js index bf4fc54..3d89512 100644 --- a/src/backend/services/lotw.service.js +++ b/src/backend/services/lotw.service.js @@ -612,7 +612,8 @@ export async function getLastLoTWQSLDate(userId) { */ export async function deleteQSOs(userId) { const result = await db.delete(qsos).where(eq(qsos.userId, userId)); - return result; + // Drizzle with SQLite/bun:sqlite returns { changes: number } indicating affected rows + return result.changes || 0; } /**