25 lines
582 B
Dart
25 lines
582 B
Dart
class WordWithTranslation {
|
|
final String word;
|
|
final String translation;
|
|
final String? lang;
|
|
|
|
WordWithTranslation({
|
|
required this.word,
|
|
required this.translation,
|
|
this.lang,
|
|
});
|
|
|
|
factory WordWithTranslation.fromJson(Map<String, dynamic> json) {
|
|
return WordWithTranslation(
|
|
word: json['word'] as String,
|
|
translation: json['translation'] as String,
|
|
lang: json['lang'] as String?,
|
|
);
|
|
}
|
|
|
|
Map<String, dynamic> toJson() => {
|
|
'word': word,
|
|
'translation': translation,
|
|
if (lang != null) 'lang': lang,
|
|
};
|
|
}
|