17 lines
556 B
Dart
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(),
|
|
);
|
|
} |