Refactor Company Management
Мы перетащили модуль CompanyManagement в кор. Но мы просто перетащили все роуты/модули/контроллеры и на этом остановились.
Сейчас же требуется провести небольшой рефактор имеющегося.
Например, откуда это вообще? app/Http/Controllers/Api/v1/CompanyManagementController.php
Модули не должны менять код кора.
В целом, стоит перепилить хранилище настроек. Чтобы модули/кор могли через единый интерфейс сохранять данные для
- компании
- проекта
- пользователя
Как это должно быть в идеале: с фронта постучали на эндпоинт с указанием модуля, скоупа и настройки, мы ее сохранили. В последствии, мы можем выдавать эту настройку в зависимости от требуемого скоупа для модуля. При этом модуль не может получить/изменить настройки других модулей или кора.