import 'package:equatable/equatable.dart'; /// generate by https://javiercbk.github.io/json_to_dart/ class Autogenerated${upperName} { final List<${upperName}Model> results; Autogenerated${upperName}({required this.results}); factory Autogenerated${upperName}.fromJson(Map json) { var temp = []; if (json['results'] != null) { temp = <${upperName}Model>[]; json['results'].forEach((v) { temp.add(${upperName}Model.fromJson(v as Map)); }); } return Autogenerated${upperName}(results: temp); } Map toJson() { final data = {}; data['results'] = results.map((v) => v.toJson()).toList(); return data; } } class ${upperName}Model extends Equatable { final int id; final String name; ${upperName}Model(this.id, this.name); @override List get props => [id, name]; factory ${upperName}Model.fromJson(Map json) { return ${upperName}Model(json['id'] as int, json['name'] as String); } Map toJson() { final data = {}; data['id'] = id; data['name'] = name; return data; } }