fluffychat/lib/pangea/languages/language_arc_model.dart
2026-02-05 15:52:25 -05:00

27 lines
704 B
Dart

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<String, dynamic> json) {
return LanguageArc(
l1: LanguageModel.fromJson(json['l1'] as Map<String, dynamic>),
l2: LanguageModel.fromJson(json['l2'] as Map<String, dynamic>),
);
}
Map<String, dynamic> 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;
}
}