import 'package:comwell_key_app/up_sales/models/dto/room_upgrade_dto.dart';
import 'package:comwell_key_app/up_sales/models/facility_type.dart';
import 'package:comwell_key_app/up_sales/models/room_upgrade.dart';
extension RoomUpgradeDTOMapper on RoomUpgradeDTO {
RoomUpgrade toRoomUpgrade() {
return RoomUpgrade(
id: id,
name: name,
price: price,
currency: currency,
images: images,
description: description,
quantity: quantity ?? 0,
facilityTypes: facilityTypes.map((e) => FacilityType.fromJson(e.toJson())).toList(),
roomSize: roomSize,
);
}
}
extension ListRoomUpgradeMapper on List<RoomUpgradeDTO> {
List<RoomUpgrade> toRoomUpgrades() => map((dto) => dto.toRoomUpgrade()).toList();
}