import 'emergency_type.dart'; /// Eine einzelne Notrufnummer eines Landes (z. B. Polizei, Feuerwehr). class EmergencyNumber { const EmergencyNumber({ required this.type, required this.number, required this.labelDe, required this.labelEn, }); final EmergencyType type; final String number; final String labelDe; final String labelEn; factory EmergencyNumber.fromJson(Map json) { return EmergencyNumber( type: EmergencyType.fromJson(json['type'] as String), number: json['number'] as String, labelDe: json['label_de'] as String, labelEn: json['label_en'] as String, ); } @override String toString() => 'EmergencyNumber(type: $type, number: $number)'; @override bool operator ==(Object other) => identical(this, other) || (other is EmergencyNumber && other.type == type && other.number == number && other.labelDe == labelDe && other.labelEn == labelEn); @override int get hashCode => Object.hash(type, number, labelDe, labelEn); }