Creat Service BPJS
This commit is contained in:
@@ -1,9 +1,8 @@
|
||||
package v1
|
||||
|
||||
import (
|
||||
orderHandlers "api-service/internal/handlers/order"
|
||||
bpjsPesertaHandlers "api-service/internal/handlers/bpjs"
|
||||
retribusiHandlers "api-service/internal/handlers/retribusi"
|
||||
"net/http"
|
||||
|
||||
"api-service/internal/config"
|
||||
"api-service/internal/middleware"
|
||||
@@ -50,7 +49,6 @@ func RegisterRoutes(cfg *config.Config) *gin.Engine {
|
||||
v1.POST("/token/generate", tokenHandler.GenerateToken)
|
||||
v1.POST("/token/generate-direct", tokenHandler.GenerateTokenDirect)
|
||||
|
||||
|
||||
// Retribusi endpoints
|
||||
retribusiHandler := retribusiHandlers.NewRetribusiHandler()
|
||||
v1.GET("/retribusis", retribusiHandler.GetRetribusi)
|
||||
@@ -59,35 +57,16 @@ func RegisterRoutes(cfg *config.Config) *gin.Engine {
|
||||
v1.PUT("/retribusi/:id", retribusiHandler.UpdateRetribusi)
|
||||
v1.DELETE("/retribusi/:id", retribusiHandler.DeleteRetribusi)
|
||||
|
||||
// Protected routes (require authentication)
|
||||
|
||||
// Order endpoints
|
||||
orderHandler := orderHandlers.NewOrderHandler()
|
||||
v1.GET("/orders", orderHandler.GetOrder)
|
||||
v1.GET("/order/:id", orderHandler.GetOrderByID)
|
||||
v1.POST("/orders", orderHandler.CreateOrder)
|
||||
v1.PUT("/order/:id", orderHandler.UpdateOrder)
|
||||
v1.DELETE("/order/:id", orderHandler.DeleteOrder)
|
||||
// BPJS endpoints
|
||||
bpjsPesertaHandler := bpjsPesertaHandlers.NewPesertaHandler(cfg.Bpjs)
|
||||
v1.GET("/bpjs/Peserta/nik/:nik/tglSEP/:tglSEP", bpjsPesertaHandler.GetPesertaByNIK)
|
||||
|
||||
protected := v1.Group("/")
|
||||
protected.Use(middleware.JWTAuthMiddleware(authService))
|
||||
{
|
||||
// WebSocket endpoint
|
||||
protected.GET("/websocket", WebSocketHandler)
|
||||
protected.GET("/webservice", WebServiceHandler)
|
||||
// Protected routes (require authentication)
|
||||
}
|
||||
}
|
||||
|
||||
return router
|
||||
}
|
||||
|
||||
// WebSocketHandler handles WebSocket connections
|
||||
func WebSocketHandler(c *gin.Context) {
|
||||
// This will be implemented with proper WebSocket handling
|
||||
c.JSON(http.StatusOK, gin.H{"message": "WebSocket endpoint"})
|
||||
}
|
||||
|
||||
func WebServiceHandler(c *gin.Context) {
|
||||
// This will be implemented with proper WebSocket handling
|
||||
c.JSON(http.StatusOK, gin.H{"message": "WebSocket endpoint"})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user