packages = [ 'main', // Главная страница 'auto_brands', // Бренд авто 'auto_colors', // Цвета авто 'auto_types', // Типы авто 'brand_models', // Модель авто 'auto_classes', // Класс авто 'auto_tariffs', // Тарифы авто 'owner_contracts', // Договор Владельца 'owners', // Владелец авто 'auto', // авто 'applications', //Заявки 'pipi_users' // Добавление логики для пользователей ]; } public function packages(): void { foreach ($this->packages as $package){ $this->package($package); } } /** * @throws \Exception */ public function migrate(){} public function seeds(): void { Seed::init(); } public function apps(): void { Seed::init(); foreach ($this->packages as $package){ $this->package_update($package); } } public function upgrade(): void { $module = Helper::install()->module($this->module_name); if(!is_null($module) && !$module->lock_version) { switch ($module->module_version) { default: $this->update_info($module, $this->module_version, 'Обновление'); break; } } } }