Добавили возможность указывать параметры rest_schedule и rest_schedule_id отдельно для каждой смены транспортного средства. Если у смены указан какой-то из этих параметров, он является более приоритетным, чем заданный на уровне машины, и для данной смены будет использоваться расписание перерывов, заданное согласно нему.
Пример: в запросе ниже машина может воспользоваться более короткой сменой "0", и тогда потребуется вставить перерыв длиной только час, либо более длинной сменой "1", и тогда потребуется вставить перерыв длиной два часа:
"vehicles":
{
"capacity": {
"weight_kg": 1
},
"id": 1,
"max_runs": 1,
"shifts": [
{
"id": "0",
"time_window": "07:00 - 12:00",
"rest_schedule": {
"breaks": [
{
"break_type": "from_start",
"soft_time_range": "1:00 - 1:00",
"rest_duration_s": 3600,
"id": "break 0"
}
]
}
},
{
"id": "1",
"time_window": "07:00 - 17:00",
"rest_schedule": {
"breaks": [
{
"break_type": "from_start",
"soft_time_range": "1:00 - 1:00",
"rest_duration_s": 7200,
"id": "break 0"
}
]
}
}
]
},
...
]