PMU_Repo/lib/data/mappers/characters_mapper.dart
2024-12-20 18:07:20 +04:00

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
);
}