19 lines
565 B
Dart
Raw Normal View History

2024-10-08 11:53:40 +04:00
import 'package:labs_petrushin/Presentation/home_page/home_page.dart';
2024-10-18 19:29:21 +04:00
import 'package:labs_petrushin/data/dtos/foods_dto.dart';
2024-10-08 11:53:40 +04:00
2024-10-18 23:47:45 +04:00
import '../../domain/models/home.dart';
2024-10-18 19:29:21 +04:00
extension CharacterDataDtoToModel on FoodDataDto {
2024-10-08 11:53:40 +04:00
CardData toDomain() => CardData(
2024-10-18 19:20:31 +04:00
text: brandName ?? "Просто хлэп",
info: description ?? "Очень кусьна",
urlImage: image);
2024-10-18 23:47:45 +04:00
}
extension CharactersDtoToModel on FoodsDto {
HomeData toDomain() => HomeData(
data: foods?.map((e) => e.toDomain()).toList(),
nextPage: meta?.pagination?.next,
);
2024-10-08 11:53:40 +04:00
}