Skip to main content

staffRequests

В базе данных Ally информация об окнах возможностей хранится в таблице staffRequests.

Снимок экрана 2025-05-13 162043.png

 

Описание полей таблицы staffRequests:

Поле 

Описание

id

Уникальный идентификатор заявки

createdAt 

Дата и время создания заявки

updatedAt 

Дата и время последнего изменения заявки

details 

Подробная информация об окне возможностей в которую входит:

  • staffType - Тип сотрудников, для которых предназначена заявка (аутсорс, штат или все вместе)

  • extra - Указывает, является ли заявка экстренной (значение true или false)

  • regionId - Идентификатор региона

  • placeId - Идентификатор торговой точки (значение id из таблицы restaurants в базе данных Ally)

  • positionType - Определяет доступность окна для ролей исполнителей (значения: all — доступно всем разрешённым ролям, selected — доступно только определённым ролям). Это поле не используется в форме

  • comment - Комментарий к заявке

  • partner - Название контрагента для заявки

  • endAt - Дата и время окончания выполнения заявки

  • beginAt - Дата и время начала выполнения заявки

  • position - Роль исполнителя

  • notifyDelay - Задержка для оповещений в секундах. Это поле используется для настройки задержки при выборе ТД и аутсорсинга

  • staffPositions - Список ролей, для которых доступно окно. Это поле не используется в форме

  • closeAt - Дата и время закрытия заявки

  • meta - Дополнительная информация о том, является ли окно периодом или одноразовой заявкой, а также данные о времени

    • time - Время смены в указанном периоде
    • type - Тип заявки: периодическая или одноразовая (на один день)

    • dates - Даты периода, если заявка является периодической

  • fromType - Источник набора исполнителей (значения: all — из любых мест, selected — только из указанного места)

  • staffCount - Количество откликов на заявку

  • userIdFIO - ФИО и userId пользователя, назначенного на заявку

state 

Текущий статус заявки

createdBy 

Идентификатор пользователя, создавшего заявку (указывается userId пользователя)

closeReason 

Причина закрытия или удаления окна

reservedAt 

Дата и время резервирования окна. Устаревшее поле, вместо него используется таблица staffRequestsReserves

reservedBy 

Идентификатор пользователя, зарезервировавшего окно (указывается userId пользователя). Устаревшее поле, вместо него используется таблица staffRequestsReserves

updatedBy 

Идентификатор пользователя, последним изменившего заявку