UPDATE: Entity, Geo, Wiki
All checks were successful
Build and Release / release (push) Successful in 1m6s

This commit is contained in:
2026-04-22 18:07:12 +07:00
parent 06744e62c1
commit b10adac7f9
4 changed files with 15 additions and 3 deletions

View File

@@ -84,6 +84,9 @@ func (s *FiberServer) SetupServer(
tokenRepo := repositories.NewTokenRepository(redis) tokenRepo := repositories.NewTokenRepository(redis)
mediaRepo := repositories.NewMediaRepository(sqlPg, redis) mediaRepo := repositories.NewMediaRepository(sqlPg, redis)
verificationRepo := repositories.NewVerificationRepository(sqlPg, redis) verificationRepo := repositories.NewVerificationRepository(sqlPg, redis)
entityRepo := repositories.NewEntityRepository(sqlPg, redis)
geometryRepo := repositories.NewGeometryRepository(sqlPg, redis)
wikiRepo := repositories.NewWikiRepository(sqlPg, redis)
// service setup // service setup
authService := services.NewAuthService(userRepo, roleRepo, tokenRepo, redis) authService := services.NewAuthService(userRepo, roleRepo, tokenRepo, redis)
@@ -93,6 +96,9 @@ func (s *FiberServer) SetupServer(
rasterTileService := services.NewRasterTileService(rasterTileRepo) rasterTileService := services.NewRasterTileService(rasterTileRepo)
mediaService := services.NewMediaService(mediaRepo, tokenRepo, sclient, redis) mediaService := services.NewMediaService(mediaRepo, tokenRepo, sclient, redis)
verificationService := services.NewVerificationService(verificationRepo, mediaRepo, userRepo, roleRepo, redis) verificationService := services.NewVerificationService(verificationRepo, mediaRepo, userRepo, roleRepo, redis)
entityService := services.NewEntityService(entityRepo)
geometryService := services.NewGeometryService(geometryRepo)
wikiService := services.NewWikiService(wikiRepo)
// controller setup // controller setup
authController := controllers.NewAuthController(authService, oauth) authController := controllers.NewAuthController(authService, oauth)
@@ -102,6 +108,9 @@ func (s *FiberServer) SetupServer(
roleController := controllers.NewRoleController(roleService) roleController := controllers.NewRoleController(roleService)
mediaController := controllers.NewMediaController(mediaService) mediaController := controllers.NewMediaController(mediaService)
verificationController := controllers.NewVerificationController(verificationService) verificationController := controllers.NewVerificationController(verificationService)
entityController := controllers.NewEntityController(entityService)
geometryController := controllers.NewGeometryController(geometryService)
wikiController := controllers.NewWikiController(wikiService)
// route setup // route setup
routes.AuthRoutes(s.App, authController, userRepo) routes.AuthRoutes(s.App, authController, userRepo)
@@ -111,5 +120,8 @@ func (s *FiberServer) SetupServer(
routes.VerificationRoutes(s.App, verificationController, userRepo) routes.VerificationRoutes(s.App, verificationController, userRepo)
routes.TileRoutes(s.App, tileController) routes.TileRoutes(s.App, tileController)
routes.RasterTileRoutes(s.App, rasterTileController) routes.RasterTileRoutes(s.App, rasterTileController)
routes.EntityRoutes(s.App, entityController)
routes.GeometryRoutes(s.App, geometryController)
routes.WikiRoutes(s.App, wikiController)
routes.NotFoundRoute(s.App) routes.NotFoundRoute(s.App)
} }

View File

@@ -6,7 +6,7 @@ import (
"github.com/gofiber/fiber/v3" "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 := router.Group("/entities")
entity.Get("/", entityController.SearchEntities) entity.Get("/", entityController.SearchEntities)
entity.Get("/:id", entityController.GetEntityById) entity.Get("/:id", entityController.GetEntityById)

View File

@@ -6,7 +6,7 @@ import (
"github.com/gofiber/fiber/v3" "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 := router.Group("/geometries")
geometry.Get("/", geometryController.SearchGeometries) geometry.Get("/", geometryController.SearchGeometries)
geometry.Get("/:id", geometryController.GetGeometryById) geometry.Get("/:id", geometryController.GetGeometryById)

View File

@@ -6,7 +6,7 @@ import (
"github.com/gofiber/fiber/v3" "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 := router.Group("/wikis")
wiki.Get("/", wikiController.SearchWikis) wiki.Get("/", wikiController.SearchWikis)
wiki.Get("/:id", wikiController.GetWikiById) wiki.Get("/:id", wikiController.GetWikiById)