                    groupBalances.forEach((groupBalance) => {
                        const { IdJoined, FarmPlot, HarvestedCrops } = groupBalance;

                        const updatedPlots = FarmPlot.map((plot: Plot) => {
                            const plotGrowTime = moment.unix(plot.CropGrowTime as number / 1000);
                            if (currentTime.diff(plotGrowTime) >= 0) {
                                plot.CropStatus = 'harvest';
                                plot.CropGrowTime = 'na';
                                plot.Decay = 0;
                            }

                            if (plot.CropStatus === 'harvest') {
                                if (plot.Decay >= 100) {
                                    return null;
                                }

                                plot.Decay += ecoPrices.DecayRate;
                            }

                            return plot;
                        }).filter((plot: Plot) => plot !== null);

                        const updatedCrops = HarvestedCrops.map((crop: Crop) => {
                            if (crop.Decay >= 100) {
                                return null;
                            }

                            crop.Decay += ecoPrices.DecayRate * 6;

                            return crop;
                        }).filter((crop: Crop) => crop !== null);

                        if (updatedPlots.length === 0) {
                            groupBalance.FarmPlot = [];
                        } else {
                            groupBalance.FarmPlot = updatedPlots;
                        }

                        if (updatedCrops.length === 0) {
                            groupBalance.HarvestedCrops = [];
                        } else {
                            groupBalance.HarvestedCrops = updatedCrops;
                        }

                        const filter = { IdJoined };
                        const update = {
                            $set: {
                                FarmPlot: groupBalance.FarmPlot,
                                HarvestedCrops: groupBalance.HarvestedCrops,
                            },
                        };
                        bulkOps.push({ updateMany: { filter, update } });
                    });


ESLint: Assignment to property of function parameter 'plot'.(no-param-reassign)
ESLint: Assignment to property of function parameter 'crop'.(no-param-reassign)
ESLint: Assignment to property of function parameter 'groupBalance'.(no-param-reassign)

FIX please