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();
}