From 9feba825493fdd339f5f7f138b4fa9cf19dbcdda Mon Sep 17 00:00:00 2001 From: Luan Caliel Date: Tue, 14 Jul 2026 02:09:06 -0300 Subject: [PATCH] sync execution to avoid errors --- src/data/controllers/FarmController.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/data/controllers/FarmController.ts b/src/data/controllers/FarmController.ts index 29cbeb9..62dd986 100644 --- a/src/data/controllers/FarmController.ts +++ b/src/data/controllers/FarmController.ts @@ -1,3 +1,5 @@ +/* eslint-disable no-await-in-loop */ +/* eslint-disable no-restricted-syntax */ /* eslint-disable no-param-reassign */ import { Request, Response } from 'express'; import { getFarmerData, getTopFarmer, registerFarmAction } from '../database/DatabaseQueries'; @@ -36,13 +38,13 @@ export default class FarmController { return p; }, {}); - Object.entries(rotted).forEach(([plant, amount]) => { - registerFarmAction(userId, Number(plant), 'ROTTED', Number(amount)); - }); + for (const [plant, amount] of Object.entries(rotted)) { + await registerFarmAction(userId, Number(plant), 'ROTTED', Number(amount)); + } - Object.entries(success).forEach(([plant, amount]) => { - registerFarmAction(userId, Number(plant), 'HARVEST', Number(amount)); - }); + for (const [plant, amount] of Object.entries(success)) { + await registerFarmAction(userId, Number(plant), 'HARVEST', Number(amount)); + } return res.sendStatus(201); }