diff --git a/app/Repositories/GroupSettingRepository.php b/app/Repositories/GroupSettingRepository.php index 2f6376908641..fdd5bb5e0d33 100644 --- a/app/Repositories/GroupSettingRepository.php +++ b/app/Repositories/GroupSettingRepository.php @@ -11,12 +11,14 @@ namespace App\Repositories; +use App\Models\Client; use App\Models\GroupSetting; class GroupSettingRepository extends BaseRepository { public function save($data, GroupSetting $group_setting) :?GroupSetting { + $group_setting->fill($data); $group_setting->save(); @@ -27,6 +29,15 @@ class GroupSettingRepository extends BaseRepository $group_setting->save(); } + nlog($data['settings']); + + if(count((array)$data['settings']) == 0){ + $settings = new \stdClass; + $settings->entity = Client::class; + $group_setting->settings = $settings; + $group_setting->save(); + } + return $group_setting; } }