📄️ Концепция :meta эндпоинтов
Задача: В Административной панели требуется, чтобы администратор мог табличные списки гибко настраивать, выводить только интересующие столбцы, фильтры, менять сортировку. При этом добавление новых полей в сущность не должно требовать доработок табличного списка на фронте.
📄️ Ролевая модель и права доступа в АП
Текущая реализация ролевой модели и прав доступа позволяет создавать неограниченное число ролей,
📄️ Аудит действий пользователей
В admin-gui-backend аудит пользовательских действий отправляется через пакет ensi/action-audit-event-producer в центральный сервис action-audit по Kafka.
📄️ Подход к работе с Elasticsearch
Общее описание
📄️ Временные метки и таймзоны в Ensi
Общее описание
📄️ Хранение и раздача файлов через Ensi Storage
Файлы в платформе делятся на 2 вида: публичные и приватные. Все они хранятся на физическом диске Ensi Storage, который доступен в каждом сервисе в директории storage/ensi.
📄️ Загрузка обязательного файла до создания модели
Многие сущности имеют обязательные поля типа Файл.