File: /var/www/heifetz/heifetz-app/models/Repositories/ModuleRepository.php
<?php
namespace Models\Repositories;
use Core\Models\CoreHelper;
use Core\Models\ModuleSetting;
class ModuleRepository
{
public static function findOrCreateSetting(string $moduleName): ModuleSetting
{
$module = ModuleSetting::model()->company()->where('name = ?', $moduleName)->fetchRow();
if (empty($module)) {
$module = new ModuleSetting();
$module->company_id = CoreHelper::$companyId;
$module->name = $moduleName;
$module->active = false;
}
return $module;
}
}