import 'package:fluffychat/pangea/languages/language_model.dart'; class LanguageArc { final LanguageModel l1; final LanguageModel l2; LanguageArc({ required this.l1, required this.l2, }); factory LanguageArc.fromJson(Map json) { return LanguageArc( l1: LanguageModel.fromJson(json['l1'] as Map), l2: LanguageModel.fromJson(json['l2'] as Map), ); } Map toJson() { return { 'l1': l1.toJson(), 'l2': l2.toJson(), }; } @override int get hashCode => l1.hashCode ^ l2.hashCode; @override bool operator ==(Object other) { return other is LanguageArc && other.l1 == l1 && other.l2 == l2; } }