32 lines
460 B
Go
32 lines
460 B
Go
package handlers
|
|
|
|
import (
|
|
"go_oxspeak_server/database"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
type Handler struct {
|
|
DB *gorm.DB
|
|
}
|
|
|
|
func CreateRouter() *gin.Engine {
|
|
router := gin.Default()
|
|
|
|
handler := &Handler{DB: database.DB}
|
|
|
|
api := router.Group("/api")
|
|
{
|
|
AddChannelRoutes(api, handler)
|
|
}
|
|
|
|
router.GET("/health", handler.healthcheck)
|
|
|
|
return router
|
|
}
|
|
|
|
func (h *Handler) healthcheck(c *gin.Context) {
|
|
c.JSON(200, gin.H{"status": "ok"})
|
|
}
|