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(
|
2024-12-12 11:18:40 +04:00
|
|
|
displayName ?? 'UNKNOWN',
|
2024-12-12 16:20:42 +04:00
|
|
|
uuid: uuid ?? 'UNKNOWN',
|
2024-12-21 19:49:50 +04:00
|
|
|
developerName: developerName ?? 'Описание отсутствует',
|
|
|
|
description: description,
|
2024-12-12 11:18:40 +04:00
|
|
|
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(),
|
|
|
|
);
|
|
|
|
}
|