Files
2026-07-14 17:37:17 +03:00

32 lines
935 B
Dart

class HistoryItem {
final String sourceLang;
final String targetLang;
final String sourceText;
final String translatedText;
final DateTime timestamp;
HistoryItem({
required this.sourceLang,
required this.targetLang,
required this.sourceText,
required this.translatedText,
required this.timestamp,
});
Map<String, dynamic> toJson() => {
'sourceLang': sourceLang,
'targetLang': targetLang,
'sourceText': sourceText,
'translatedText': translatedText,
'timestamp': timestamp.toIso8601String(),
};
factory HistoryItem.fromJson(Map<String, dynamic> json) => HistoryItem(
sourceLang: json['sourceLang'] as String,
targetLang: json['targetLang'] as String,
sourceText: json['sourceText'] as String,
translatedText: json['translatedText'] as String,
timestamp: DateTime.parse(json['timestamp'] as String),
);
}