песочница
Есть функционал выбора типа комнаты. Объект типа комнаты содержит поле максимального количества гостей, которые в этой комнате могут находиться.
Проблема в том, что если выбрать тип комнаты с большим возможным количеством гостей, добавить гостей, а потом изменить тип на тип с меньшим возможным количеством гостей, то это количество остается от предыдущего типа, т.е. больше, чем максимально возможное при текущем типе