1
0
Fork 0
forked from goffee/core

migration

This commit is contained in:
Zeni Kim 2024-09-15 19:00:38 -05:00
parent 7f38826b9c
commit ac8ba89865
4 changed files with 35 additions and 35 deletions

View file

@ -8,7 +8,7 @@ package core
type Route struct {
Method string
Path string
Handler Handler
Controller Controller
Middlewares []Middleware
}
@ -29,71 +29,71 @@ func ResolveRouter() *Router {
return router
}
func (r *Router) Get(path string, handler Handler, middlewares ...Middleware) *Router {
func (r *Router) Get(path string, controller Controller, middlewares ...Middleware) *Router {
r.Routes = append(r.Routes, Route{
Method: GET,
Path: path,
Handler: handler,
Controller: controller,
Middlewares: middlewares,
})
return r
}
func (r *Router) Post(path string, handler Handler, middlewares ...Middleware) *Router {
func (r *Router) Post(path string, controller Controller, middlewares ...Middleware) *Router {
r.Routes = append(r.Routes, Route{
Method: POST,
Path: path,
Handler: handler,
Controller: controller,
Middlewares: middlewares,
})
return r
}
func (r *Router) Delete(path string, handler Handler, middlewares ...Middleware) *Router {
func (r *Router) Delete(path string, controller Controller, middlewares ...Middleware) *Router {
r.Routes = append(r.Routes, Route{
Method: DELETE,
Path: path,
Handler: handler,
Controller: controller,
Middlewares: middlewares,
})
return r
}
func (r *Router) Patch(path string, handler Handler, middlewares ...Middleware) *Router {
func (r *Router) Patch(path string, controller Controller, middlewares ...Middleware) *Router {
r.Routes = append(r.Routes, Route{
Method: PATCH,
Path: path,
Handler: handler,
Controller: controller,
Middlewares: middlewares,
})
return r
}
func (r *Router) Put(path string, handler Handler, middlewares ...Middleware) *Router {
func (r *Router) Put(path string, controller Controller, middlewares ...Middleware) *Router {
r.Routes = append(r.Routes, Route{
Method: PUT,
Path: path,
Handler: handler,
Controller: controller,
Middlewares: middlewares,
})
return r
}
func (r *Router) Options(path string, handler Handler, middlewares ...Middleware) *Router {
func (r *Router) Options(path string, controller Controller, middlewares ...Middleware) *Router {
r.Routes = append(r.Routes, Route{
Method: OPTIONS,
Path: path,
Handler: handler,
Controller: controller,
Middlewares: middlewares,
})
return r
}
func (r *Router) Head(path string, handler Handler, middlewares ...Middleware) *Router {
func (r *Router) Head(path string, controller Controller, middlewares ...Middleware) *Router {
r.Routes = append(r.Routes, Route{
Method: HEAD,
Path: path,
Handler: handler,
Controller: controller,
Middlewares: middlewares,
})
return r