initiate repo

This commit is contained in:
renaldybrada
2026-01-27 11:41:51 +07:00
commit ccf12a95b1
33 changed files with 8209 additions and 0 deletions

No files matched your search

+38
View File
@@ -0,0 +1,38 @@
package routes
import (
"antrian-operasi/internal/config"
"antrian-operasi/internal/database"
"antrian-operasi/internal/domain/reference/kategori"
"antrian-operasi/internal/domain/reference/spesialis"
"net/http"
"github.com/gin-gonic/gin"
)
func RegisterRoutes(cfg *config.Config, dbService database.Service) *gin.Engine {
gin.SetMode(cfg.Server.Mode)
router := gin.New()
router.GET("/ping", func(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"message": "pong",
})
})
// router.GET("databases", func(c *gin.Context) {
// c.JSON(200, gin.H{
// "databases": dbService.ListDBs(),
// "health": dbService.Health(),
// "timestamp": time.Now().Unix(),
// })
// })
api := router.Group("/api")
{
kategori.RegisterRoutes(api, dbService)
spesialis.RegisterRoutes(api, dbService)
}
return router
}