const fs = require('fs'); const file = 'backend/src/services/payroll_line_items.js'; let content = fs.readFileSync(file, 'utf8'); const createLogic = ` if (data.job_logId && data.gross_pay) { const jobLog = await db.job_logs.findByPk(data.job_logId, { transaction }); if (jobLog && jobLog.workersCompClassId) { const compClass = await db.workers_comp_classes.findByPk(jobLog.workersCompClassId, { transaction }); if (compClass && compClass.percentage) { data.workers_comp_amount = (Number(data.gross_pay || 0) * Number(compClass.percentage || 0)) / 100; } } } `; content = content.replace(/try {\n await Payroll_line_itemsDBApi.create/g, 'try {' + createLogic + ' await Payroll_line_itemsDBApi.create'); content = content.replace(/try {\n const updatedPayroll_line_items = await Payroll_line_itemsDBApi.update/g, 'try {' + createLogic + ' const updatedPayroll_line_items = await Payroll_line_itemsDBApi.update'); fs.writeFileSync(file, content);