PIbd-31_Afanasev.S.S._Mobil.../lib/data/mappers/characters_mapper.dart

20 lines
572 B
Dart
Raw Permalink 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',
developerName: developerName ?? 'Описание отсутствует',
description: 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(),
);
}