19 lines
475 B
Dart
19 lines
475 B
Dart
import '../../domain/models/card.dart';
|
|
import '../../domain/models/home.dart';
|
|
import '../dtos/characters_dto.dart';
|
|
|
|
extension CharactersDtoToModel on CharactersDto {
|
|
HomeData toDomain() => HomeData(
|
|
data: data?.map((e) => e.toDomain()).toList(),
|
|
nextPage: meta?.pagination?.next,
|
|
);
|
|
}
|
|
|
|
extension CharactersDataDtoToModel on CharactersDataDto {
|
|
CardData toDomain() => CardData(
|
|
fullName,
|
|
family: family,
|
|
title: title,
|
|
imageUrl: imageUrl
|
|
);
|
|
} |