sunrise-cms/database/addLotOccupancyFeeCategory.js

21 lines
806 B
JavaScript

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;
}