lotteryAdmin(); if (! $admin instanceof AdminUser) { return ApiResponse::error( trans('admin.unauthenticated', [], $request->lotteryLocale()), ErrorCode::AdminUnauthenticated->value, null, 401, ); } $payload = $this->analytics->build($admin, $request->filters()); if ($payload === null) { return ApiResponse::error( trans('admin.forbidden', [], $request->lotteryLocale()), ErrorCode::AdminForbidden->value, null, 403, ); } return ApiResponse::success($payload); } }