query('limit_type', 'quarterly'); $companyType = $request->query('company_type', 'medium'); $year = $request->query('year') ? (int) $request->query('year') : null; $quarter = $request->query('quarter') ? (int) $request->query('quarter') : null; return ApiResponse::handle(function () use ($limitType, $companyType, $year, $quarter) { return $this->entertainmentService->getSummary($limitType, $companyType, $year, $quarter); }, __('message.fetched')); } }