diff --git a/lib/data/dtos/characters_dto.g.dart b/lib/data/dtos/characters_dto.g.dart deleted file mode 100644 index 997f5d9..0000000 --- a/lib/data/dtos/characters_dto.g.dart +++ /dev/null @@ -1,49 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'characters_dto.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -CharactersDto _$CharactersDtoFromJson(Map json) => - CharactersDto( - data: (json['data'] as List?) - ?.map((e) => CharactersDataDto.fromJson(e as Map)) - .toList(), - meta: json['meta'] == null - ? null - : MetaDto.fromJson(json['meta'] as Map), - ); - -CharactersDataDto _$CharactersDataDtoFromJson(Map json) => - CharactersDataDto( - id: json['id'] as String?, - type: json['type'] as String?, - attributes: json['attributes'] == null - ? null - : CharasterAttributesDataDto.fromJson( - json['attributes'] as Map), - ); - -CharasterAttributesDataDto _$CharasterAttributesDataDtoFromJson( - Map json) => - CharasterAttributesDataDto( - name: json['name'] as String?, - born: json['born'] as String?, - died: json['died'] as String?, - image: json['image'] as String?, - ); - -MetaDto _$MetaDtoFromJson(Map json) => MetaDto( - pagination: json['pagination'] == null - ? null - : PaginationDto.fromJson(json['pagination'] as Map), - ); - -PaginationDto _$PaginationDtoFromJson(Map json) => - PaginationDto( - current: (json['current'] as num?)?.toInt(), - next: (json['next'] as num?)?.toInt(), - last: (json['last'] as num?)?.toInt(), - ); diff --git a/lib/data/dtos/characters_dto.dart b/lib/data/dtos/titans_dto.dart similarity index 58% rename from lib/data/dtos/characters_dto.dart rename to lib/data/dtos/titans_dto.dart index cf888e9..4a44657 100644 --- a/lib/data/dtos/characters_dto.dart +++ b/lib/data/dtos/titans_dto.dart @@ -4,41 +4,31 @@ part 'characters_dto.g.dart'; @JsonSerializable(createToJson: false) class CharactersDto { - final List? data; - final MetaDto? meta; - const CharactersDto({this.data, this.meta}); + final List? results; + final InfoDto? info; + const CharactersDto({this.results, this.info}); factory CharactersDto.fromJson(Map json) => _$CharactersDtoFromJson(json); } @JsonSerializable(createToJson: false) class CharactersDataDto { final String? id; - final String? type; - final CharasterAttributesDataDto? attributes; + final String? name; + final String? status; + final List species; + final String? age; const CharactersDataDto({this.id, this.type, this.attributes}); factory CharactersDataDto.fromJson(Map json) => _$CharactersDataDtoFromJson(json); } @JsonSerializable(createToJson: false) -class CharasterAttributesDataDto { - final String? name; - final String? born; - final String? died; - final String? image; - - const CharasterAttributesDataDto({this.name, this.born, this.died, this.image}); - factory CharasterAttributesDataDto.fromJson(Map json) => - _$CharasterAttributesDataDtoFromJson(json); -} - -@JsonSerializable(createToJson: false) -class MetaDto { +class InfoDto { final PaginationDto? pagination; - const MetaDto({this.pagination}); + const InfoDto({this.pagination}); - factory MetaDto.fromJson(Map json) => _$MetaDtoFromJson(json); + factory InfoDto.fromJson(Map json) => _$MetaDtoFromJson(json); } @JsonSerializable(createToJson: false) diff --git a/lib/data/mappes/characters_mapper.dart b/lib/data/mappes/titans_mapper.dart similarity index 89% rename from lib/data/mappes/characters_mapper.dart rename to lib/data/mappes/titans_mapper.dart index 5df1a2c..1d98608 100644 --- a/lib/data/mappes/characters_mapper.dart +++ b/lib/data/mappes/titans_mapper.dart @@ -24,7 +24,7 @@ extension CharacterDataDtoToModel on CharactersDataDto { extension CharactersDtoToModel on CharactersDto { HomeData toDomain() => HomeData( - data: data?.map((e) => e.toDomain()).toList(), - nextPage: meta?.pagination?.next, + data: results?.map((e) => e.toDomain()).toList(), + nextPage: info?.pagination?.next, ); }