SUE 1-3 ist drin

Dieser Commit ist enthalten in:
Claude Project Manager
2025-09-29 22:32:20 +02:00
Ursprung 99070b2eeb
Commit 01d0988515
2 geänderte Dateien mit 16 neuen und 3 gelöschten Zeilen

Datei anzeigen

@ -93,6 +93,20 @@ export function ensureSkillsSeeded() {
} }
} }
// Explicitly remove deprecated skills that should no longer appear
try {
const deprecatedIds = [
'certifications.security_clearance.nato',
'certifications.security_clearance.vs'
]
const delEmp = db.prepare('DELETE FROM employee_skills WHERE skill_id = ?')
const delSkill = db.prepare('DELETE FROM skills WHERE id = ?')
for (const depId of deprecatedIds) {
delEmp.run(depId)
delSkill.run(depId)
}
} catch {}
logger.info(`SkillSeeder: ensured ${cats} categories, ${subs} subcategories, ${skills} skills (idempotent).`) logger.info(`SkillSeeder: ensured ${cats} categories, ${subs} subcategories, ${skills} skills (idempotent).`)
} catch (err) { } catch (err) {
logger.warn('SkillSeeder failed (non-fatal): ' + (err as Error).message) logger.warn('SkillSeeder failed (non-fatal): ' + (err as Error).message)

Datei anzeigen

@ -139,10 +139,9 @@ const SKILL_HIERARCHY = [
id: 'security_clearance', id: 'security_clearance',
name: 'Sicherheitsüberprüfungen', name: 'Sicherheitsüberprüfungen',
skills: [ skills: [
{ id: 'ue1', name: 'Sicherheitsüberprüfung Ü1' },
{ id: 'ue2', name: 'Sicherheitsüberprüfung Ü2' }, { id: 'ue2', name: 'Sicherheitsüberprüfung Ü2' },
{ id: 'ue3', name: 'Sicherheitsüberprüfung Ü3' }, { id: 'ue3', name: 'Sicherheitsüberprüfung Ü3' }
{ id: 'nato', name: 'NATO-Freigabe' },
{ id: 'vs', name: 'Verschlusssachen-Ermächtigung' }
] ]
}, },
{ {