'Dublette', self::NameVariant => 'Namensvariante', self::Proposal => 'Vorschlag', self::CollectionAddress => 'Sammeladresse', self::NeverPublished => 'nie veröffentlicht', }; } public function description(): string { return match ($this) { self::Duplicate => 'identischer Name — automatisch zusammenführbar', self::NameVariant => 'nur Rechtsform/Schreibweise abweichend — automatisch zusammenführbar', self::Proposal => 'abweichende Namen unter dem Schwellwert — Vorschlag im Admin, keine automatische Aktion', self::CollectionAddress => 'Agentur oder Dienstleister — markieren, nicht zusammenführen', self::NeverPublished => 'nie eine Veröffentlichung — von jeder automatischen Aktion ausnehmen, einzeln prüfen', }; } /** * Darf über diese Adresse automatisch zusammengeführt werden? * * Nur die beiden Klassen, bei denen unter der Adresse nachweislich EINE * Firma steht. Alles andere bleibt stehen — eine Sammeladresse würde * Kunden verschmelzen, eine Platzhalteradresse Tausende Unbeteiligte. */ public function isMergeable(): bool { return in_array($this, [self::Duplicate, self::NameVariant], true); } }