messing around a bit

This commit is contained in:
tsmethurst 2021-02-27 22:57:50 +01:00
commit fbf52fe84b
8 changed files with 124 additions and 0 deletions

36
internal/api/router.go Normal file
View file

@ -0,0 +1,36 @@
package api
import "github.com/gin-gonic/gin"
// Router provides the http routes used by the API
type Router interface {
Route()
}
// NewRouter returns a new router
func NewRouter() Router {
return &router{}
}
// router implements the router interface
type router struct {
}
func (r *router) Route() {
ginRouter := gin.Default()
ginRouter.LoadHTMLGlob("web/template/*")
apiGroup := ginRouter.Group("/api")
{
v1 := apiGroup.Group("/v1")
{
statusesGroup := v1.Group("/statuses")
{
statusesGroup.GET(":id", statusGet)
}
}
}
ginRouter.Run()
}