From d1097a508907eab8c83e1a300d9df304b0af1837 Mon Sep 17 00:00:00 2001 From: Artem Gorlenko Date: Thu, 22 Oct 2026 14:37:07 +0500 Subject: [PATCH] Update rounds.service.ts --- apps/api/src/modules/rounds/rounds.service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/api/src/modules/rounds/rounds.service.ts b/apps/api/src/modules/rounds/rounds.service.ts index eea5c90..de7d608 100644 --- a/apps/api/src/modules/rounds/rounds.service.ts +++ b/apps/api/src/modules/rounds/rounds.service.ts @@ -252,7 +252,8 @@ export class RoundsService { @Cron(CronExpression.EVERY_MINUTE) async closeExpired() { if (config.disableCron) return; - const closed: { id: string; site_id: string; status: RoundStatus; organization_id: string; done: number; total: number }[] = + // Для UPDATE драйвер TypeORM (postgres) возвращает не строки, а пару [строки RETURNING, число изменённых]. + const [closed]: [{ id: string; site_id: string; status: RoundStatus; organization_id: string; done: number; total: number }[], number] = await this.db.query( `UPDATE rounds r SET status = CASE WHEN r.checkpoints_done = 0 THEN 'missed'