import 'package:comwell_key_app/up_sales/models/room_upgrade.dart';

class Room {  
  final String confirmationNumber;
  String? assignedTo;
  final String name;
  final String description;
  final int guests;
  final Iterable<String> imageAssets;
  final Iterable<RoomUpgrade> roomFacilities;
  final Iterable<String> tags;

  Room({
    required this.confirmationNumber,
    this.assignedTo,
    required this.name,
    required this.description,
    required this.guests,
    required this.imageAssets,
    required this.roomFacilities,
    required this.tags,
  });

  @override
  String toString() {
    return 'Room(confirmationNumber: $confirmationNumber, assignedTo: $assignedTo, name: $name, description: $description, guests: $guests, imageAssets: $imageAssets, roomFacilities: $roomFacilities, tags: $tags)';
  }

  static Room empty() {
    return Room(
      confirmationNumber: '',
      assignedTo: '',
      name: '',
      description: '',
      guests: 0,
      imageAssets: [],
      roomFacilities: [],
      tags: [],
    );
  }
}