2024-09-25 15:53:40 +04:00
|
|
|
import 'package:pmu/data/dtos/news_dto.dart';
|
|
|
|
import 'package:pmu/domain/models/card.dart';
|
2024-10-07 19:36:49 +04:00
|
|
|
import 'package:pmu/domain/models/home.dart';
|
2024-09-25 15:53:40 +04:00
|
|
|
|
2024-09-25 19:28:26 +04:00
|
|
|
extension NewDataDtoToModel on NewAttributesDataDto{
|
2024-09-25 15:53:40 +04:00
|
|
|
CardData toDomain() => CardData(
|
2024-09-25 19:28:26 +04:00
|
|
|
text: title ?? 'UNKNOWN',
|
|
|
|
imageUrl: imagelink,
|
2024-10-06 23:20:02 +04:00
|
|
|
descText: description ?? 'NOTHING',
|
2024-09-25 15:53:40 +04:00
|
|
|
);
|
2024-10-07 19:36:49 +04:00
|
|
|
}
|
|
|
|
|
2024-10-15 16:57:07 +04:00
|
|
|
extension NewsDtoToModel on NewsDto {
|
2024-10-07 19:36:49 +04:00
|
|
|
HomeData toDomain() => HomeData(
|
|
|
|
data: data?.map((e) => e.toDomain()).toList(),
|
|
|
|
nextPage: meta?.pagination?.next,
|
|
|
|
);
|
2024-09-25 15:53:40 +04:00
|
|
|
}
|