gofiber-study/controller/types/type.go

20 lines
290 B
Go
Raw Normal View History

2022-10-06 16:41:32 +08:00
package types
import (
"github.com/gofiber/fiber/v2"
)
2022-10-06 16:58:09 +08:00
type ControllerInterface interface {
GetRouter() fiber.Router
}
2022-10-06 16:41:32 +08:00
type Controller struct {
2022-10-06 16:58:09 +08:00
Router fiber.Router
2022-10-06 16:41:32 +08:00
}
func NewController(app *fiber.App, group string) *Controller {
return &Controller{
2022-10-06 16:58:09 +08:00
Router: app.Group(group),
2022-10-06 16:41:32 +08:00
}
}