import db from './src/database/models/index.js'; import { ParticipantService } from './src/services/ParticipantService'; async function syncAll() { try { const terminations = await db.TerminationRequest.findAll(); console.log(`Found ${terminations.length} terminations to sync...`); for (const term of terminations) { console.log(`Mapping participants for ${term.requestId} (${term.id})...`); await ParticipantService.assignTerminationParticipants(term.id); } const changes = await db.ConstitutionalChange.findAll(); console.log(`Found ${changes.length} constitutional changes to sync...`); for (const change of changes) { console.log(`Mapping participants for ${change.requestId} (${change.id})...`); await ParticipantService.assignConstitutionalParticipants(change.id); } console.log('Sync completed.'); process.exit(0); } catch (error) { console.error('Sync failed:', error); process.exit(1); } } syncAll();