From b10adac7f99af64896d0d98500a8274718b0b615 Mon Sep 17 00:00:00 2001 From: AzenKain Date: Wed, 22 Apr 2026 18:07:12 +0700 Subject: [PATCH] UPDATE: Entity, Geo, Wiki --- cmd/api/server.go | 12 ++++++++++++ internal/routes/entityRoute.go | 2 +- internal/routes/geometryRoute.go | 2 +- internal/routes/wikiRoute.go | 2 +- 4 files changed, 15 insertions(+), 3 deletions(-) diff --git a/cmd/api/server.go b/cmd/api/server.go index 57ee6b2..635143a 100644 --- a/cmd/api/server.go +++ b/cmd/api/server.go @@ -84,6 +84,9 @@ func (s *FiberServer) SetupServer( tokenRepo := repositories.NewTokenRepository(redis) mediaRepo := repositories.NewMediaRepository(sqlPg, redis) verificationRepo := repositories.NewVerificationRepository(sqlPg, redis) + entityRepo := repositories.NewEntityRepository(sqlPg, redis) + geometryRepo := repositories.NewGeometryRepository(sqlPg, redis) + wikiRepo := repositories.NewWikiRepository(sqlPg, redis) // service setup authService := services.NewAuthService(userRepo, roleRepo, tokenRepo, redis) @@ -93,6 +96,9 @@ func (s *FiberServer) SetupServer( rasterTileService := services.NewRasterTileService(rasterTileRepo) mediaService := services.NewMediaService(mediaRepo, tokenRepo, sclient, redis) verificationService := services.NewVerificationService(verificationRepo, mediaRepo, userRepo, roleRepo, redis) + entityService := services.NewEntityService(entityRepo) + geometryService := services.NewGeometryService(geometryRepo) + wikiService := services.NewWikiService(wikiRepo) // controller setup authController := controllers.NewAuthController(authService, oauth) @@ -102,6 +108,9 @@ func (s *FiberServer) SetupServer( roleController := controllers.NewRoleController(roleService) mediaController := controllers.NewMediaController(mediaService) verificationController := controllers.NewVerificationController(verificationService) + entityController := controllers.NewEntityController(entityService) + geometryController := controllers.NewGeometryController(geometryService) + wikiController := controllers.NewWikiController(wikiService) // route setup routes.AuthRoutes(s.App, authController, userRepo) @@ -111,5 +120,8 @@ func (s *FiberServer) SetupServer( routes.VerificationRoutes(s.App, verificationController, userRepo) routes.TileRoutes(s.App, tileController) routes.RasterTileRoutes(s.App, rasterTileController) + routes.EntityRoutes(s.App, entityController) + routes.GeometryRoutes(s.App, geometryController) + routes.WikiRoutes(s.App, wikiController) routes.NotFoundRoute(s.App) } diff --git a/internal/routes/entityRoute.go b/internal/routes/entityRoute.go index 50261bb..97c24ab 100644 --- a/internal/routes/entityRoute.go +++ b/internal/routes/entityRoute.go @@ -6,7 +6,7 @@ import ( "github.com/gofiber/fiber/v3" ) -func SetupEntityRoutes(router fiber.Router, entityController *controllers.EntityController) { +func EntityRoutes(router fiber.Router, entityController *controllers.EntityController) { entity := router.Group("/entities") entity.Get("/", entityController.SearchEntities) entity.Get("/:id", entityController.GetEntityById) diff --git a/internal/routes/geometryRoute.go b/internal/routes/geometryRoute.go index c0fb1b8..9bbc74f 100644 --- a/internal/routes/geometryRoute.go +++ b/internal/routes/geometryRoute.go @@ -6,7 +6,7 @@ import ( "github.com/gofiber/fiber/v3" ) -func SetupGeometryRoutes(router fiber.Router, geometryController *controllers.GeometryController) { +func GeometryRoutes(router fiber.Router, geometryController *controllers.GeometryController) { geometry := router.Group("/geometries") geometry.Get("/", geometryController.SearchGeometries) geometry.Get("/:id", geometryController.GetGeometryById) diff --git a/internal/routes/wikiRoute.go b/internal/routes/wikiRoute.go index 051c850..3f77ae1 100644 --- a/internal/routes/wikiRoute.go +++ b/internal/routes/wikiRoute.go @@ -6,7 +6,7 @@ import ( "github.com/gofiber/fiber/v3" ) -func SetupWikiRoutes(router fiber.Router, wikiController *controllers.WikiController) { +func WikiRoutes(router fiber.Router, wikiController *controllers.WikiController) { wiki := router.Group("/wikis") wiki.Get("/", wikiController.SearchWikis) wiki.Get("/:id", wikiController.GetWikiById)