Dealer_Onboarding_Backend/repair_fdd_policy.ts

28 lines
907 B
TypeScript

import db from './src/database/models/index.js';
async function repairPolicy() {
console.log('--- Repairing FDD_VERIFICATION Policy ---');
// Update FDD_VERIFICATION to allow Finance and DD Admin
const [policy] = await db.StageApprovalPolicy.findOrCreate({
where: { stageCode: 'FDD_VERIFICATION' },
defaults: {
stageCode: 'FDD_VERIFICATION',
minApprovals: 1,
approvalMode: 'ROLE_MANDATORY',
requiredRoles: ['FDD', 'Finance', 'DD Admin', 'Finance Admin'],
isActive: true
}
});
if (policy) {
await policy.update({
requiredRoles: ['FDD', 'Finance', 'DD Admin', 'Finance Admin', 'DD Head'],
minApprovals: 1
});
console.log('Policy updated successfully:', policy.requiredRoles);
}
}
repairPolicy().catch(console.error).then(() => process.exit(0));