query: iwyu
An incremental improvement on headers.
Tested: no tests. Code compiles.
Signed-off-by: Nan Zhou <nanzhoumails@gmail.com>
Change-Id: Iec4d89c46af4381d1a56c3db3571780016b244d9
diff --git a/redfish-core/include/query.hpp b/redfish-core/include/query.hpp
index df61aef..d9401bc 100644
--- a/redfish-core/include/query.hpp
+++ b/redfish-core/include/query.hpp
@@ -1,8 +1,31 @@
#pragma once
+#include "bmcweb_config.h"
+
+#include "app.hpp"
+#include "async_resp.hpp"
+#include "error_messages.hpp"
+#include "http_request.hpp"
+#include "http_response.hpp"
+#include "logging.hpp"
#include "utils/query_param.hpp"
-#include <bmcweb_config.h>
+#include <boost/beast/http/verb.hpp>
+#include <boost/url/params_view.hpp>
+#include <boost/url/url_view.hpp>
+
+#include <functional>
+#include <memory>
+#include <new>
+#include <optional>
+#include <string>
+#include <string_view>
+#include <type_traits>
+#include <utility>
+
+// IWYU pragma: no_forward_declare crow::App
+// IWYU pragma: no_include <boost/url/impl/params_view.hpp>
+// IWYU pragma: no_include <boost/url/impl/url_view.hpp>
namespace redfish
{