redfish-core: Refactor storage.hpp

This change splits out storage controller and storage drive route
setup and code into new files and unifies the call of route setup
for storage, storage controller and storage drive collection and
single storage controller properties.

Tested:
CI ran through without errors, build testing succeeded.

Change-Id: I234eb034205b7e6c3a5f307172019d53d42de6e3
Signed-off-by: Christopher Meis <christopher.meis@9elements.com>
diff --git a/redfish-core/src/redfish.cpp b/redfish-core/src/redfish.cpp
index 297dcf8..5b0ed85 100644
--- a/redfish-core/src/redfish.cpp
+++ b/redfish-core/src/redfish.cpp
@@ -46,6 +46,8 @@
 #include "sensors.hpp"
 #include "service_root.hpp"
 #include "storage.hpp"
+#include "storage_chassis.hpp"
+#include "storage_controller.hpp"
 #include "systems.hpp"
 #include "systems_logservices_dbus_eventlog.hpp"
 #include "systems_logservices_hostlogger.hpp"
@@ -105,14 +107,10 @@
     requestRoutesChassis(app);
     requestRoutesChassisResetAction(app);
     requestRoutesChassisResetActionInfo(app);
-    requestRoutesChassisDrive(app);
-    requestRoutesChassisDriveName(app);
     requestRoutesUpdateService(app);
-    requestRoutesStorageCollection(app);
     requestRoutesStorage(app);
-    requestRoutesStorageControllerCollection(app);
     requestRoutesStorageController(app);
-    requestRoutesDrive(app);
+    requestRoutesChassisDrive(app);
     requestRoutesCable(app);
     requestRoutesCableCollection(app);