20 lines
571 B
Dart
Raw Normal View History

2024-11-11 22:07:26 +04:00
import '../../domain/models/card.dart';
2024-12-21 14:21:47 +04:00
import '../../domain/models/home.dart';
2024-11-11 22:07:26 +04:00
import '../dtos/characters_dto.dart';
extension CharacterDtoToModel on CharacterDto {
CardData toDomain() => CardData(
displayName ?? 'UNKNOWN',
uuid: uuid ?? 'UNKNOWN',
descriptionText: developerName ?? 'Описание отсутствует',
gameDesc: description,
imageUrl: displayIcon,
);
2024-11-11 22:07:26 +04:00
}
2024-12-21 14:21:47 +04:00
extension CharactersDtoToModel on CharactersDto {
HomeData toDomain() => HomeData(
data: data?.map((e) => e.toDomain()).toList(),
);
}