import 'dart:collection'; class Faq { late int faqId; late String name; late String description; int? sort; HashMap nameTranslations = HashMap(); HashMap descriptionTranslations = HashMap(); Faq.fromJson(Map json) { faqId = json['faqId']; name = json['name']; description = json['description']; sort = json['sort']; nameTranslations['en'] = name; descriptionTranslations['en'] = description; if (json['translations'] != null && json['translations'].length > 0) { json['translations'].forEach((translation) { nameTranslations[translation['languageCode']] = translation['nameTranslation']; descriptionTranslations[translation['languageCode']] = translation['descriptionTranslation']; }); } } Map toJson() => { "faqId": faqId, "name": name, "description": description, "nameTranslation": nameTranslations.toString(), }; @override String toString() => toJson().toString(); }