diff --git a/backend/cmd/main.go b/backend/cmd/main.go index b016e95..29f8a14 100644 --- a/backend/cmd/main.go +++ b/backend/cmd/main.go @@ -5,6 +5,7 @@ import ( "easywish/config" "easywish/internal/logger" + "easywish/internal/controllers/serviceController" ) func main() { @@ -14,16 +15,10 @@ func main() { panic(err) } - // Setup logger defer logger.Sync() - // Connect & migrate database - // models.Init() - - // Setup routes r := gin.Default() - // serviceController.SetupRoutes(r) - // animalController.SetupRoutes(r) + serviceController.SetupRoutes(r) r.Run() } diff --git a/backend/internal/controllers/serviceController/healthcheck.go b/backend/internal/controllers/serviceController/healthcheck.go new file mode 100644 index 0000000..58d56af --- /dev/null +++ b/backend/internal/controllers/serviceController/healthcheck.go @@ -0,0 +1,11 @@ +package serviceController + +import ( + "net/http" + + "github.com/gin-gonic/gin" +) + +func HealthCheck(c *gin.Context) { + c.JSON(http.StatusOK, gin.H{"status": "ok"}) +} diff --git a/backend/internal/controllers/serviceController/routes.go b/backend/internal/controllers/serviceController/routes.go new file mode 100644 index 0000000..fbfa818 --- /dev/null +++ b/backend/internal/controllers/serviceController/routes.go @@ -0,0 +1,14 @@ +package serviceController + +import ( + "github.com/gin-gonic/gin" +) + +func SetupRoutes(r *gin.Engine) *gin.Engine { + + serviceGroup := r.Group("/service") + + serviceGroup.GET("/health", HealthCheck) + + return r +}