Files
OwOrganizer/backend/main.go
T
2026-07-16 00:12:44 -07:00

32 lines
613 B
Go

package main
import (
"log"
"net/http"
"github.com/gin-gonic/gin"
)
func main() {
db, err := InitDB()
if err != nil {
log.Fatalf("failed to initialize database: %v", err)
}
DB = db
router := gin.Default()
router.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
router.GET("/db-check", func(c *gin.Context) {
if err := DB.Ping(); err != nil {
c.JSON(http.StatusServiceUnavailable, gin.H{"status": "unreachable", "error": err.Error()})
return
}
c.JSON(http.StatusOK, gin.H{"status": "ok"})
})
router.Run() // listens on 0.0.0.0:8080 by default
}