import 'package:job_app/models/Country/state.dart'; import 'package:job_app/models/Country/timezone.dart'; import 'package:job_app/models/Country/translations.dart'; class CountryDetailsModel{ List timezones; TranslationsModel translations; List states; CountryDetailsModel({ this.timezones, this.translations, this.states, }); factory CountryDetailsModel.fromJson(Map json) => CountryDetailsModel( timezones: List.from(json["timezones"].map((x) => TimeZoneModel.fromJson(x))), translations: TranslationsModel.fromJson(json["translations"]), states: List.from(json["states"].map((x) => StateModel.fromJson(x))), ); Map toJson() => { "timezones": List.from(timezones.map((x) => x.toJson())), "translations": translations.toJson(), "states": List.from(states.map((x) => x.toJson())), }; }