Route

Поле

Тип данных

Описание

Валидация

id

int

* ID

name

String

Наименование (по умолчанию Route #{номер_маршрута})

number

int

Номер маршрута. !Формируется автоматом, как следующий маршрут в рамках клиента

V

owner

Company

Company Id пользователя который создает маршрут. Заполняется автоматом из настроек текущего пользователя. Связано как ForeignKey. Выводить это поле нет необходимости не в списке ни при получении объекта.

points

[RoutePoint]

Массив точек маршрута. Нужно получать при операции GET ByID

greetings_track

TrackListElement

Трек приветствия перед началом маршрута. Ссылка на трек.

start_track

TrackListElement

Трек перед началом маршрута. Ссылка на трек

stop_track

TrackListElement

Трек который запускается в конце маршрута

background_track

TrackListElement

Трек который будет воспроизводиться в фоне

type

int

RouteType enum. (RouteType.Bus (0), RouteType.Boat (1) ,RouteType.OnFoot (2)) RouteType.Boat (1) - по умолчанию.

active

bool

Маршрут активен( true по умолчанию)

no_gps

bool

По умолчанию false. Флажок что маршрут будет использоваться без GPS а только по временным отсечкам треков.

start_track_cutoff

int

Временная отсечка в секундах для start_track по умолчанию 0.

bt_broadcast

bool

По умолчанию false. Маршурт для BT вещания.

* Изменение значения этого поля, меняет за собой значение поля silent = bt_broadcast

silent

bool

По умолчанию False. Возможна комбинация когда включено BT вещание и при этом необходимо воспроизводить треки как обычно.