import 'package:flutter_project/domain/models/card.dart'; import 'package:flutter_project/domain/models/home.dart'; import '../dtos/animes_dto.dart'; extension AnimesMapper on AnimesDto { HomeData toDomain() => HomeData( data: data?.map((dto) => dto.toDomain()).toList(), nextPage: (pagination?.hasNextPage ?? false) ? ((pagination?.currentPage ?? 0) + 1) : null); } extension AnimeMapper on AnimeDto { CardData toDomain() => CardData( id: id.toString(), name: title ?? "", imageUrl: images?.jpg?.imageUrl ?? "placeholder.co/250", type: type, year: year, descr: synopsis, rating: rating); }