44 "net/http"
55
66 "soarca-gui/backend"
7- soarca "soarca-gui/backend/soarca"
7+ "soarca-gui/backend/soarca"
88 "soarca-gui/handlers"
99 "soarca-gui/public"
1010 "soarca-gui/utils"
@@ -18,12 +18,14 @@ func Setup(app *gin.Engine) {
1818 ctx .Redirect (http .StatusTemporaryRedirect , "/404-page" )
1919 })
2020
21- backend := soarca .New (utils .GetEnv ("SOARCA_URI" , "http://localhost:8080" ), http.Client {})
21+ reporter := soarca .NewReporter (utils .GetEnv ("SOARCA_URI" , "http://localhost:8080" ), http.Client {})
22+ status := soarca .NewStatus (utils .GetEnv ("SOARCA_URI" , "http://localhost:8080" ), http.Client {})
23+
2224 publicRoutes := app .Group ("/" )
2325
2426 PublicRoutes (publicRoutes )
25- ReportingRoutes (backend , publicRoutes )
26- StatusRoutes (backend , publicRoutes )
27+ ReportingRoutes (reporter , publicRoutes )
28+ StatusRoutes (status , publicRoutes )
2729 SettingsRoutes (publicRoutes )
2830}
2931
@@ -41,7 +43,7 @@ func PublicRoutes(app *gin.RouterGroup) {
4143 publicRoute .StaticFS ("/public" , public .GetPublicAssetsFileSystem ())
4244}
4345
44- func ReportingRoutes (backend backend.Backend , app * gin.RouterGroup ) {
46+ func ReportingRoutes (backend backend.Report , app * gin.RouterGroup ) {
4547 reportingHandlers := handlers .NewReportingHandler (backend )
4648
4749 reportingRoute := app .Group ("/reporting" )
@@ -52,7 +54,7 @@ func ReportingRoutes(backend backend.Backend, app *gin.RouterGroup) {
5254 }
5355}
5456
55- func StatusRoutes (backend backend.Backend , app * gin.RouterGroup ) {
57+ func StatusRoutes (backend backend.Status , app * gin.RouterGroup ) {
5658 statusHandlers := handlers .NewStatusHandler (backend )
5759
5860 statusRoute := app .Group ("/status" )
0 commit comments