[I128-2571] Database удаляет native-базу данных через общий endpoint


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2571] Database удаляет native-базу данных через общий endpoint📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Новые возможности 2026.3 🔘 Завершено Средний Ilya Mikhaylenko

Компоненты: ИРБИС 128. Модуль Database - Управление базами данных

Завершено: 30.06.2026 11:54

Пользовательский опыт: Администратор должен удалять nativeБД через общий модуль Database, чтобы UI управления БД не обращался напрямую к providerspecific API и мог использовать единый серверный endpoint с проверкой прав.

Что изменяется: В модуль Database добавляются external call DropDb и server action Database/DropDb. Action проверяет выбранную БД, запись БД и право EDIT, затем вызывает общий wrapper Database/DropDb. Wrapper делегирует удаление providerlevel операции DropDb; для DP_Irbis64Native он переносит в модуль nativeпровайдера актуальные пути и настройки из текущего provider instance перед удалением.

Новый/изменившийся пользовательский опыт: UI управления БД получает единый безопасный endpoint для удаления БД. Пользователь получает структурированный JSON-результат операции, а при ошибке или отказе провайдера action переводится в error state. Удаление остается доступным только пользователям с правом EDIT на запись БД.

Границы задачи: Задача добавляет только серверную обвязку Database для удаления БД. Окно подтверждения удаления, пункт меню и пользовательская справка выносятся отдельными задачами.

Зависимости: PR по этой задаче должен идти после I128~~2549, где добавлена provider~~level операция DP_Irbis64Native::DropDb.

Документация: Отдельное изменение документации в этой задаче не требуется: пользовательское описание удаления БД будет вынесено вместе с UI-задачей удаления.

-

Вторая волна для develop.

Порядок review/merge: 21 из 68. Ветка пересобрана от develop как независимый PR: diff показывает только файлы своего слоя изменений.

1. Связанные задачи

1.1. 🔗 blocks: I128-2549

[I128-2549] DP_Irbis64Native удаляет native-базу из файловой структуры и каталогов Статус: Завершено | Автор: Ilya Mikhaylenko

1.2. 🔗 blocks: I128-2622

[I128-2622] Database: окно управления базой данных Статус: Завершено | Автор: Ilya Mikhaylenko