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