import addLotOccupancyFee from './addLotOccupancyFee.js'; import { getFeeCategory } from './getFeeCategories.js'; import { acquireConnection } from './pool.js'; export default async function addLotOccupancyFeeCategory(lotOccupancyFeeCategoryForm, user) { const database = await acquireConnection(); const feeCategory = await getFeeCategory(lotOccupancyFeeCategoryForm.feeCategoryId, database); let addedFeeCount = 0; for (const fee of feeCategory?.fees ?? []) { const success = await addLotOccupancyFee({ lotOccupancyId: lotOccupancyFeeCategoryForm.lotOccupancyId, feeId: fee.feeId, quantity: 1 }, user, database); if (success) { addedFeeCount += 1; } } database.release(); return addedFeeCount; }