import 'package:lab/data/dtos/characters_dto.dart'; import 'package:lab/domain/models/card_data.dart'; import 'package:lab/domain/models/home_data.dart'; extension CharacterDataDtoToModel on CharacterDataDto { CardData toDomain() => CardData( id: id, name: attributes?.name ?? "UNKNOWN", image: attributes?.image ?? "https://upload.wikimedia.org/wikipedia/commons/a/a2/Person_Image_Placeholder.png", species: attributes?.species ?? "UNKNOWN"); } extension ChatactersDtoToModel on CharactersDto { HomeData toDomain() => HomeData(data: data?.map((e) => e.toDomain()).toList(), nextPage: meta?.pagination?.next); }