Минимум и максимум месяцев
Хозяин задаёт минимальное число месяцев аренды. Начальный срок любого бронирования должен соответствовать этому минимуму, в том числе при продлеваемой аренде.
Максимум работает иначе. Он применяется к аренде с согласованной датой окончания и не применяется к продлеваемой аренде.
Причина проста: максимум — это потолок для срока, о котором обе стороны договорились заранее, а у продлеваемой аренды такого срока нет. Хозяин, которому нужен потолок, не разрешает продлеваемую аренду в объявлении.
При продлеваемой аренде число месяцев со временем растёт. Минимум проверяется один раз, при создании бронирования, и не проверяется заново при каждом продлении.