pmu/lib/data/mappers/PlaceDataDtoToModel.dart
2024-11-27 12:33:41 +04:00

19 lines
604 B
Dart

import 'dart:convert';
import '../../models/CardData.dart';
import '../dtos/PlaceDTO.dart';
extension PlaceDataDtoToModel on PlaceDataDto {
CardData toDomain() => CardData(
name ?? 'Неизвестное имя',
//imageUrl: attributes?.image,
descriptionText: getText(),
//bytes: (imagedata != null) ? base64.decode(imagedata!) : null,
bytes: imageData?? null,
);
String getText(){
final String str1 = description ?? "Описания нет";
final String str2 = yearBuilt?.toString() ?? "Даты построики нет";
return "$str1\n$str2 год";
}
}