Add Search
Some checks failed
Go-test / build (push) Has been cancelled

This commit is contained in:
2025-09-08 14:47:27 +07:00
parent 6d57abf442
commit 4b12c49455
8 changed files with 1339 additions and 617 deletions

View File

@@ -73,21 +73,35 @@ func RegisterRoutes(cfg *config.Config) *gin.Engine {
{
qrisQrisGroup.GET("", qrisQrisHandler.GetQris)
qrisQrisGroup.GET("/:id", qrisQrisHandler.GetQrisByID)
qrisQrisGroup.GET("/ip/:ip", qrisQrisHandler.GetQrisByIP)
qrisQrisGroup.GET("/stats", qrisQrisHandler.GetQrisStats)
qrisQrisGroup.GET("/dynamic", qrisQrisHandler.GetSearchDynamic)
qrisQrisGroup.GET("/search", qrisQrisHandler.SearchAdvanced)
}
// // Retribusi endpoints
// retribusiHandler := retribusiHandlers.NewRetribusiHandler()
// retribusiGroup := v1.Group("/retribusi")
// {
// retribusiGroup.GET("", retribusiHandler.GetRetribusi)
// retribusiGroup.GET("/dynamic", retribusiHandler.GetRetribusiDynamic) // Route baru
// retribusiGroup.GET("/search", retribusiHandler.SearchRetribusiAdvanced) // Route pencarian
// retribusiGroup.GET("/:id", retribusiHandler.GetRetribusiByID)
// retribusiGroup.POST("", retribusiHandler.CreateRetribusi)
// retribusiGroup.PUT("/:id", retribusiHandler.UpdateRetribusi)
// retribusiGroup.DELETE("/:id", retribusiHandler.DeleteRetribusi)
// }
// Search endpoints
/*qrisSearchHandler := qrisSearchHandlers.NewSearchHandler()
qrisSearchGroup := v1.Group("/qris/search")
{
//qrisSearchGroup.GET("", qrisSearchHandler.GetSearch)
qrisSearchGroup.GET("/dynamic", qrisSearchHandler.GetSearchDynamic) // Route baru
qrisSearchGroup.GET("/advanced", qrisSearchHandler.SearchAdvanced) // Route pencarian
//qrisSearchGroup.GET("/:id", qrisSearchHandler.GetSearchByID)
qrisSearchGroup.GET("/stats", qrisSearchHandler.GetSearchStats)
}*/
// Retribusi endpoints
retribusiHandler := retribusiHandlers.NewRetribusiHandler()
retribusiGroup := v1.Group("/retribusi")
{
retribusiGroup.GET("", retribusiHandler.GetRetribusi)
retribusiGroup.GET("/dynamic", retribusiHandler.GetRetribusiDynamic) // Route baru
retribusiGroup.GET("/search", retribusiHandler.SearchRetribusiAdvanced) // Route pencarian
retribusiGroup.GET("/:id", retribusiHandler.GetRetribusiByID)
retribusiGroup.POST("", retribusiHandler.CreateRetribusi)
retribusiGroup.PUT("/:id", retribusiHandler.UpdateRetribusi)
retribusiGroup.DELETE("/:id", retribusiHandler.DeleteRetribusi)
}
// =============================================================================
// PROTECTED ROUTES (Authentication Required)
// =============================================================================
@@ -100,15 +114,15 @@ func RegisterRoutes(cfg *config.Config) *gin.Engine {
protected.GET("/auth/me", authHandler.Me)
// Retribusi endpoints (CRUD operations - should be protected)
retribusiHandler := retribusiHandlers.NewRetribusiHandler()
protectedRetribusi := protected.Group("/retribusi")
{
protectedRetribusi.GET("", retribusiHandler.GetRetribusi) // GET /api/v1/retribusi
protectedRetribusi.GET("/:id", retribusiHandler.GetRetribusiByID) // GET /api/v1/retribusi/:id
protectedRetribusi.POST("/", retribusiHandler.CreateRetribusi) // POST /api/v1/retribusi/
protectedRetribusi.PUT("/:id", retribusiHandler.UpdateRetribusi) // PUT /api/v1/retribusi/:id
protectedRetribusi.DELETE("/:id", retribusiHandler.DeleteRetribusi) // DELETE /api/v1/retribusi/:id
}
// retribusiHandler := retribusiHandlers.NewRetribusiHandler()
// protectedRetribusi := protected.Group("/retribusi")
// {
// protectedRetribusi.GET("", retribusiHandler.GetRetribusi) // GET /api/v1/retribusi
// protectedRetribusi.GET("/:id", retribusiHandler.GetRetribusiByID) // GET /api/v1/retribusi/:id
// protectedRetribusi.POST("/", retribusiHandler.CreateRetribusi) // POST /api/v1/retribusi/
// protectedRetribusi.PUT("/:id", retribusiHandler.UpdateRetribusi) // PUT /api/v1/retribusi/:id
// protectedRetribusi.DELETE("/:id", retribusiHandler.DeleteRetribusi) // DELETE /api/v1/retribusi/:id
// }
// // BPJS VClaim endpoints (require authentication)
// // Peserta routes