refactor(quick-260921-jt4): ueberfluessige case-Marke in tender-normalizer.service.ts entfernt (Restposten 2)
Die Fallmarke 'doe-opendata' stand unmittelbar ueber default und fiel in denselben Zweig — 260921-bi2 liess sie stehen, weil der Kommentar darunter Absicht dokumentiert. Die Absicht laesst sich ohne die Fallmarke ausdruecken und wird dabei deutlicher: der erweiterte Kommentar traegt jetzt beide Aussagen (DÖE-Quelle landet hier UND kuenftige additive SourceType-Mitglieder sollen ebenfalls hier landen statt zu scheitern). Kein Verhaltenswechsel — derselbe Zweig wie vorher. Belegt durch die vorhandenen 18 tender-normalizer-Tests. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TPPB4ApQxzSU1rwV2Ffj9J
This commit is contained in:
@@ -57,10 +57,14 @@ export class TenderNormalizerService {
|
||||
case 'rss':
|
||||
case 'email-alert':
|
||||
return this.normalizeBag(raw);
|
||||
case 'doe-opendata':
|
||||
default:
|
||||
// default MUST stay on the DÖE path (never throw) so future
|
||||
// additive SourceType union members don't break existing callers.
|
||||
// Deckt sowohl 'doe-opendata' als auch jedes kuenftige additive
|
||||
// Mitglied der SourceType-Vereinigung ab: default MUSS auf dem
|
||||
// DÖE-Pfad bleiben (nie werfen), damit weder die heutige DÖE-Quelle
|
||||
// noch ein spaeter hinzugefuegter SourceType bestehende Aufrufer
|
||||
// zum Scheitern bringt (quick-260921-jt4: die vorherige eigene
|
||||
// 'doe-opendata'-Fallmarke unmittelbar ueber diesem Zweig war
|
||||
// ueberfluessig — derselbe Zweig, kein Verhaltenswechsel).
|
||||
return this.normalizeDoe(raw);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user