2023-11-24 14:27:23 -05:00
|
|
|
package web
|
|
|
|
|
|
|
|
import (
|
2023-11-28 16:36:11 -05:00
|
|
|
"github.com/flamego/binding"
|
2023-11-24 14:27:23 -05:00
|
|
|
"github.com/flamego/flamego"
|
|
|
|
|
2023-11-28 16:36:11 -05:00
|
|
|
"git.metaunix.net/bitgoblin/blt/web/forms"
|
2023-11-24 14:27:23 -05:00
|
|
|
"git.metaunix.net/bitgoblin/blt/web/routes"
|
|
|
|
)
|
|
|
|
|
|
|
|
func RegisterRoutes(f *flamego.Flame) {
|
|
|
|
// index routes
|
|
|
|
f.Get("/", routes.GetDashboard)
|
2023-11-27 23:41:48 -05:00
|
|
|
|
|
|
|
// project routes
|
|
|
|
f.Group("/project", func() {
|
|
|
|
f.Get("", func(c flamego.Context) {
|
|
|
|
c.Redirect("/project/list")
|
|
|
|
})
|
|
|
|
|
|
|
|
f.Get("/list", routes.ProjectGetList)
|
|
|
|
|
|
|
|
f.Get("/create", routes.ProjectGetCreate)
|
2023-11-28 16:36:11 -05:00
|
|
|
f.Post("/create", binding.Form(forms.ProjectForm{}), routes.ProjectPostCreate)
|
2023-11-27 23:41:48 -05:00
|
|
|
})
|
2023-11-24 14:27:23 -05:00
|
|
|
}
|