checkCompanyContext(); if (!\Auth::user()->hasPermissionTo('admin.settings')) { return $this->respond(false, [], [], ['message' => 'Unauthorized'], 403); } $company = \Auth::user()->companyContext(); $companyId = $company ? $company->id : \Auth::user()->company_id; $settings = app(CompanyDataSettingsService::class)->getSettings($companyId); return $this->respond(true, [ 'settings' => $settings, ], [], ['message' => 'company data settings fetched successfully']); } }