NTU-Hospital/main.go

50 lines
762 B
Go

package main
import (
"NTU-H/utils/phlebotomy"
"NTU-H/utils/system"
"io"
"os"
"github.com/gin-gonic/gin"
"github.com/joho/godotenv"
)
func main() {
env := godotenv.Load()
if env != nil {
panic(env)
}
debug := os.Getenv("DEBUG")
if debug != "false" {
gin.SetMode(gin.ReleaseMode)
gin.DefaultWriter = io.Discard
}
log := system.NewLogModel()
log.Startup()
route := gin.Default()
route.Use(
gin.Recovery(),
gin.Logger(),
)
apiRoute := route.Group("/api/v1")
{
phlebotomyHandler := phlebotomy.NewHandler()
phlebotomy.NewPhlebotomyRoute(apiRoute, phlebotomyHandler)
}
route.Group("/api/v1").POST("/speech", func(c *gin.Context) {
log.Print(1, "speech")
})
err := route.Run(":" + "1231")
if err != nil {
return
}
}