import 'package:mobilki_lab1/data/dtos/pokemon_dto.dart'; import 'package:mobilki_lab1/domain/models/card.dart'; const _imagePlaceholder = 'https://upload.wikimedia.org/wikipedia/en/archive/b/b1/20210811082420%21Portrait_placeholder.png'; extension PokemonDtoToModel on PokemonDto { CardData toDomain() => CardData( name, imageUrl: sprites.front_default ?? _imagePlaceholder, descriptionText: _makeDescriptionText(types), ); String _makeDescriptionText(List types) { return 'Types: ${types.map((type) => type.type.name).join(', ')}'; } }