Spaces:
Paused
Paused
File size: 1,308 Bytes
34367da | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | import { neo4jService } from '../services/Neo4jService';
async function fixTenderData() {
console.log('🔧 Fixing Tender Data (Enriching with Keywords)...');
const updates = [
{
title: "Etablering af SOC og beredskab til Region Hovedstaden",
keywords: ['SOC', 'Security', 'Beredskab', 'Overvågning', 'SIEM', 'Cybersecurity', 'Alarm']
},
{
title: "Landsdækkende IoT-netværk til forsyningssektoren",
keywords: ['IoT', 'Netværk', 'Sensor', 'LoRaWAN', 'Forsyning', 'Dataopsamling']
},
{
title: "Sikker kommunikationsplatform (Unified Comms)",
keywords: ['Unified Comms', 'Sikkerhed', 'Kryptering', 'Kommunikation', 'VoIP', 'Video', 'Chat']
}
];
try {
for (const update of updates) {
console.log(`Updating: ${update.title}`);
await neo4jService.write(`
MATCH (t:Tender {title: $title})
SET t.keywords = $keywords, t.budget = 5000000 + toInteger(rand() * 10000000)
RETURN t.title, t.keywords
`, {
title: update.title,
keywords: update.keywords
});
}
console.log('✅ Data fixed.');
} catch (error) {
console.error('❌ Error:', error);
} finally {
await neo4jService.disconnect();
}
}
fixTenderData();
|