Набор кэшей пользовательской группы (group_caches)

Описание

На основании текущих данных в домене и текущего дерева групп содержит для конкретной группы актуальный полный разворот вложенных пользователей, групп и ролей, а также вышестоящих групп.

Не хранится в БД, выстраивается после загрузки домена и автоматически обновляется в ленивом режиме через 5 секунд после каждого значимого изменения в составе и свойствах ролей, пользователей, групп.

Поля

Структура сущности
{
  "id": uuid,
  "direct_parents": array<uuid>,
  "direct_children": array<uuid>,
  "direct_users": array<uuid>,
  "direct_roles": array<str>,
  "deep_parents": array<uuid>,
  "deep_children": array<uuid>,
  "deep_users": array<uuid>,
  "deep_roles": array<str>
}
Table 1. Поля
Спецификация Описание

Поле: id
Режим: out
Тип: uuid
По умолчанию: generated

Идентификатор. Соответствует идентификатору пользовательской группы.

Поле: direct_parents
Режим: out
Тип: array<uuid>
По умолчанию: — 

Список групп, непосредственно включающих данную группу. Идентификаторы

Поле: direct_children
Режим: out
Тип: array<uuid>
По умолчанию: — 

Список групп, непосредственно входящих в данную группу. Идентификаторы

Поле: direct_users
Режим: out
Тип: array<uuid>
По умолчанию: — 

Список пользователей, непосредственно входящих в данную группу. Идентификаторы.

Поле: direct_roles
Режим: out
Тип: array<str>
По умолчанию: — 

Список ролей, непосредственно назначенных в данную группу. Имена-коды.

Поле: deep_parents
Режим: out
Тип: array<uuid>
По умолчанию: — 

Список групп, включающих данную группу на любом уровне вложенности. Идентификаторы

Поле: deep_children
Режим: out
Тип: array<uuid>
По умолчанию: — 

Список групп, непосредственно входящих в данную группу на любом уровне вложенности. Идентификаторы

Поле: deep_users
Режим: out
Тип: array<uuid>
По умолчанию: — 

Список пользователей, входящих в данную группу на любом уровне вложенности. Идентификаторы.

Поле: deep_roles
Режим: out
Тип: array<str>
По умолчанию: — 

Список ролей, назначенных в данную группу на любом уровне вложенности. Имена-коды.

См. также