id()); $webhooks = Webhook::where('user_id', auth()->id())->get(); $ipRestrictions = IpRestriction::whereIn('created_by', getCompanyAndUsersId())->orderBy('id', 'desc')->get(); // Get NOC templates for company users $nocTemplates = NocTemplate::where('created_by', Auth::user()->id)->get(); // Get Joining Letter templates for company users $joiningLetterTemplates = JoiningLetterTemplate::where('created_by', Auth::user()->id)->get(); // Get Experience Certificate templates for company users $experienceCertificateTemplates = ExperienceCertificateTemplate::where('created_by', Auth::user()->id)->get(); return Inertia::render('settings/index', [ 'systemSettings' => $systemSettings, 'settings' => $systemSettings, // For helper functions 'cacheSize' => getCacheSize(), 'currencies' => $currencies, 'timezones' => config('timezones'), 'dateFormats' => config('dateformat'), 'timeFormats' => config('timeformat'), 'paymentSettings' => $paymentSettings, 'webhooks' => $webhooks, 'ipRestrictions' => $ipRestrictions, 'nocTemplates' => $nocTemplates, 'joiningLetterTemplates' => $joiningLetterTemplates, 'experienceCertificateTemplates' => $experienceCertificateTemplates, ]); } }