import 'package:comwell_key_app/up_sales/models/dto/addon_upgrade_dto.dart';
import 'package:comwell_key_app/up_sales/models/dto/room_upgrade_dto.dart';
import 'package:json_annotation/json_annotation.dart';
part '../../../.generated/up_sales/models/dto/up_sales_dto.g.dart';
@JsonSerializable()
class UpSalesDTO {
final String property;
final String confirmationNumber;
@JsonKey(name: 'roomUpgrades', defaultValue: [])
final List<RoomUpgradeDTO> roomUpgrades;
@JsonKey(name: 'addonUpgrades', defaultValue: [])
final List<AddOnUpgradeDTO> addOnUpgrades;
UpSalesDTO({required this.property, required this.confirmationNumber, required this.roomUpgrades, required this.addOnUpgrades});
factory UpSalesDTO.fromJson(Map<String, dynamic> json) => _$UpSalesDTOFromJson(json);
Map<String, dynamic> toJson() => _$UpSalesDTOToJson(this);
}