import 'package:comwell_key_app/up_sales/models/dto/addon_upgrade_dto.dart';
import 'package:comwell_key_app/up_sales/models/addon_upgrade.dart';

extension AddOnUpgradeDTOMapper on AddOnUpgradeDTO {
  AddOnUpgrade toAddOnUpgrade() {
    return AddOnUpgrade(
        id: id,
        name: name,
        price: price,
        currency: currency,
        isSelected: false,
        images: images,
        description: description,
        quantity: 0,
        isService: isService,
        isPopular: isPopular,
        onlyAvailableBeforeCheckin: onlyAvailableBeforeCheckin,
        animationJson: animationJson,
        backgroundImageUrl: backgroundImageUrl,
        );
  }
}

extension ListAddOnUpgradeMapper on List<AddOnUpgradeDTO> {
  List<AddOnUpgrade> toAddOnUpgrades() =>
      map((dto) => dto.toAddOnUpgrade()).toList();
}