# Таблицы по окнам возможностей



# staffRequests

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

[![Снимок экрана 2025-05-13 162043.png](https://bookstack.ally.software/uploads/images/gallery/2025-05/scaled-1680-/snimok-ekrana-2025-05-13-162043.png)](https://bookstack.ally.software/uploads/images/gallery/2025-05/snimok-ekrana-2025-05-13-162043.png)

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

<div align="left" dir="ltr" id="bkmrk-%D0%9F%D0%BE%D0%BB%D0%B5%C2%A0-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-id-%D0%A3%D0%BD"><table border="1" style="border-collapse: collapse; width: 124.321%; border-style: solid;"><colgroup><col style="width: 17.6761%;" width="106"></col><col style="width: 82.3239%;" width="494"></col></colgroup><tbody><tr><td class="align-center">Поле

</td><td class="align-center">Описание

</td></tr><tr><td>id

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

</td></tr><tr><td>createdAt

</td><td>Дата и время создания заявки

</td></tr><tr><td>updatedAt

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

</td></tr><tr><td>details

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

- 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 пользователя, назначенного на заявку

</td></tr><tr><td>state

</td><td>Текущий статус заявки

</td></tr><tr><td>createdBy

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

</td></tr><tr><td>closeReason

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

</td></tr><tr><td>reservedAt

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

</td></tr><tr><td>reservedBy

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

</td></tr><tr><td>updatedBy

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

</td></tr></tbody></table>

</div>

# staffRequestsReserves

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

[![Снимок экрана 2025-05-13 161528.png](https://bookstack.ally.software/uploads/images/gallery/2025-05/scaled-1680-/snimok-ekrana-2025-05-13-161528.png)](https://bookstack.ally.software/uploads/images/gallery/2025-05/snimok-ekrana-2025-05-13-161528.png)

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

<div align="left" dir="ltr" id="bkmrk-%D0%9F%D0%BE%D0%BB%D0%B5-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-id-%D0%A3%D0%BD%D0%B8"><table border="1" style="border-collapse: collapse; width: 124.568%; border-style: solid;"><colgroup><col style="width: 17.3333%;" width="104"></col><col style="width: 82.6667%;" width="496"></col></colgroup><tbody><tr><td class="align-center">Поле

</td><td class="align-center">Описание

</td></tr><tr><td>id

</td><td>Уникальный идентификатор

</td></tr><tr><td>createdAt

</td><td>Дата и время создания записи

</td></tr><tr><td>updatedAt

</td><td>Дата и время последнего обновления записи

</td></tr><tr><td>active

</td><td>Статус резерва (активен или нет)

</td></tr><tr><td>requestId

</td><td>Идентификатор окна (ссылается на таблицу staffRequests)

</td></tr><tr><td>userId

</td><td>Идентификатор пользователя

</td></tr><tr><td>details

</td><td>Дополнительные данные

</td></tr><tr><td>partner

</td><td>Название контрагента для резерва

</td></tr><tr><td>updatedBy

</td><td>Идентификатор пользователя, который последний раз отредактировал запись

</td></tr></tbody></table>

</div>

# staffRequestsDeclines

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

[![Снимок экрана 2025-05-13 161720.png](https://bookstack.ally.software/uploads/images/gallery/2025-05/scaled-1680-/snimok-ekrana-2025-05-13-161720.png)](https://bookstack.ally.software/uploads/images/gallery/2025-05/snimok-ekrana-2025-05-13-161720.png)

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

<div align="left" dir="ltr" id="bkmrk-%D0%9F%D0%BE%D0%BB%D0%B5-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-id-%D0%A3%D0%BD%D0%B8"><table border="1" style="border-collapse: collapse; width: 117.654%; border-style: solid;"><colgroup><col style="width: 17.5525%;" width="105"></col><col style="width: 82.4475%;" width="495"></col></colgroup><tbody><tr><td class="align-center">Поле

</td><td class="align-center">Описание

</td></tr><tr><td>id

</td><td>Уникальный идентификатор

</td></tr><tr><td>createdAt

</td><td>Дата и время создания записи

</td></tr><tr><td>updatedAt

</td><td>Дата и время последнего обновления записи

</td></tr><tr><td>requestId

</td><td>Идентификатор окна (ссылается на таблицу staffRequests)

</td></tr><tr><td>userId

</td><td>Идентификатор пользователя

</td></tr><tr><td>details

</td><td>Дополнительные данные

</td></tr><tr><td>updatedBy

</td><td>Идентификатор пользователя, который последний раз отредактировал запись

</td></tr></tbody></table>

</div>

# staffRequestsEvents

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

[![Снимок экрана 2025-05-13 161629.png](https://bookstack.ally.software/uploads/images/gallery/2025-05/scaled-1680-/snimok-ekrana-2025-05-13-161629.png)](https://bookstack.ally.software/uploads/images/gallery/2025-05/snimok-ekrana-2025-05-13-161629.png)

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

<div align="left" dir="ltr" id="bkmrk-%D0%9F%D0%BE%D0%BB%D0%B5-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-id-%D0%A3%D0%BD%D0%B8"><table border="1" style="border-collapse: collapse; width: 121.975%; height: 262.734px; border-style: solid;"><colgroup><col style="width: 17.3333%;" width="104"></col><col style="width: 82.6667%;" width="496"></col></colgroup><tbody><tr style="height: 50.3906px;"><td class="align-center" style="height: 50.3906px;">Поле

</td><td class="align-center" style="height: 50.3906px;">Описание

</td></tr><tr style="height: 35.3906px;"><td style="height: 35.3906px;">id

</td><td style="height: 35.3906px;">Уникальный идентификатор

</td></tr><tr style="height: 35.3906px;"><td style="height: 35.3906px;">createdAt

</td><td style="height: 35.3906px;">Дата и время создания записи

</td></tr><tr style="height: 35.3906px;"><td style="height: 35.3906px;">updatedAt

</td><td style="height: 35.3906px;">Дата и время последнего обновления записи

</td></tr><tr style="height: 35.3906px;"><td style="height: 35.3906px;">requestId

</td><td style="height: 35.3906px;">Идентификатор окна (ссылается на таблицу staffRequests)

</td></tr><tr style="height: 35.3906px;"><td style="height: 35.3906px;">eventId

</td><td style="height: 35.3906px;">Идентификатор выхода (ссылается на таблицу events)

</td></tr><tr style="height: 35.3906px;"><td style="height: 35.3906px;">updatedBy

</td><td style="height: 35.3906px;">Идентификатор пользователя, который последний раз отредактировал запись

</td></tr></tbody></table>

</div>

# staffRequestsSubscriptions

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

[![Снимок экрана 2025-05-13 161858.png](https://bookstack.ally.software/uploads/images/gallery/2025-05/scaled-1680-/snimok-ekrana-2025-05-13-161858.png)](https://bookstack.ally.software/uploads/images/gallery/2025-05/snimok-ekrana-2025-05-13-161858.png)

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

<div align="left" dir="ltr" id="bkmrk-%D0%9F%D0%BE%D0%BB%D0%B5-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-id-%D0%A3%D0%BD%D0%B8"><table border="1" style="border-collapse: collapse; width: 122.346%; border-style: solid;"><colgroup><col style="width: 17.3333%;" width="104"></col><col style="width: 82.6667%;" width="496"></col></colgroup><tbody><tr><td class="align-center">Поле

</td><td class="align-center">Описание

</td></tr><tr><td>id

</td><td>Уникальный идентификатор

</td></tr><tr><td>createdAt

</td><td>Дата и время создания записи

</td></tr><tr><td>updatedAt

</td><td>Дата и время последнего обновления записи

</td></tr><tr><td>details

</td><td>Дополнительные данные

</td></tr><tr><td>userId

</td><td>Идентификатор пользователя

</td></tr><tr><td>updatedBy

</td><td>Идентификатор пользователя, который последний раз отредактировал запись

</td></tr></tbody></table>

</div>

# staffRequestsResponses

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

[![Снимок экрана 2025-05-13 161935.png](https://bookstack.ally.software/uploads/images/gallery/2025-05/scaled-1680-/snimok-ekrana-2025-05-13-161935.png)](https://bookstack.ally.software/uploads/images/gallery/2025-05/snimok-ekrana-2025-05-13-161935.png)

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

<div align="left" dir="ltr" id="bkmrk-%D0%9F%D0%BE%D0%BB%D0%B5-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-id-%D0%A3%D0%BD%D0%B8"><table border="1" style="border-collapse: collapse; width: 126.049%; border-style: solid;"><colgroup><col style="width: 16.6667%;" width="100"></col><col style="width: 83.3333%;" width="500"></col></colgroup><tbody><tr><td class="align-center">Поле

</td><td class="align-center">Описание

</td></tr><tr><td>id

</td><td>Уникальный идентификатор

</td></tr><tr><td>createdAt

</td><td>Дата и время создания записи

</td></tr><tr><td>updatedAt

</td><td>Дата и время последнего обновления записи

</td></tr><tr><td>details

</td><td>Дополнительные данные, комментарии

</td></tr><tr><td>requestId

</td><td>Идентификатор окна (ссылается на таблицу staffRequests)

</td></tr><tr><td>userId

</td><td>Идентификатор пользователя

</td></tr><tr><td>offerId

</td><td>Идентификатор оффера (ссылается на таблицу staffRequestsOffers). Устаревшее поле, не используется

</td></tr><tr><td>updatedBy

</td><td>Идентификатор пользователя, который последний раз отредактировал запись

</td></tr></tbody></table>

</div>

# staffRequestsOffers

staffRequestsOffers - устаревшая таблица, которая уже не используется.