where('enabled', true) ->whereHas('aiModel', function ($query) { $query->where('enabled', true); $query->whereHas('primaryApiProvider', function ($query) { $query->where('enabled', true); }); }) ->get() ->sortBy('sort_order'); if ($styles->isEmpty()) { return response()->json(['message' => __('api.no_styles_available')], 404); } return response()->json($styles); } public function getImageRefreshInterval() { return response()->json([ 'interval' => $this->settings->image_refresh_interval / 1000, ]); } public function getMaxNumberOfCopies() { return response()->json([ 'max_copies' => $this->settings->max_number_of_copies, ]); } }