PIbd-31_Blokhin_D.A_PMU/lib/data/mappers/players_mapper.dart
2024-12-11 00:41:04 +04:00

17 lines
556 B
Dart

import 'package:untitled/data/dtos/players_dto.dart';
import 'package:untitled/domain/models/card.dart';
import 'package:untitled/domain/models/home.dart';
extension PlayerDataDtoToModel on PlayerDataDto {
CardData toDomain() => CardData(
commonName ?? '${firstName != null ? firstName! : ''} ${lastName != null ? lastName! : ''}',
imageUrl: shieldUrl,
descriptionText: 'Rating: $overallRating',
);
}
extension PlayersDtoToModel on PlayersDto {
HomeData toDomain() => HomeData(
data: items?.map((e) => e.toDomain()).toList(),
);
}