import 'package:comwell_key_app/overview/models/room.dart';
import 'package:comwell_key_app/services/models/room_dto.dart';

extension RoomDTOMapper on RoomDto {
  Room toRoom() {
    return Room(
      confirmationNumber: confirmationNumber,
      assignedTo: assignedTo, 
      name: name,
      description: description,
      guests: guests,
      imageAssets: imageAssets,
      roomFacilities: [],
      tags: tags,
    );
  }
}

extension ListRoomMapper on List<RoomDto> {
  List<Room> toRooms() => map((dto) => dto.toRoom()).toList();
}