import 'package:json_annotation/json_annotation.dart'; part 'pokemon_dto.g.dart'; @JsonSerializable(createToJson: false) class PokemonDto { final List? results; final int? count; final String? next; final String? previous; const PokemonDto({ this.results, this.count, this.next, this.previous, }); factory PokemonDto.fromJson(Map json) => _$PokemonDtoFromJson(json); } @JsonSerializable(createToJson: false) class PokemonDataDto { final String? name; final String? url; const PokemonDataDto({ this.name, this.url, }); factory PokemonDataDto.fromJson(Map json) => _$PokemonDataDtoFromJson(json); }