online-order/command/generateCrud/router.text

22 lines
664 B
Plaintext
Raw Permalink Normal View History

2023-11-17 20:16:02 +00:00
package handler_{name}s
import (
"online-order/entity"
"online-order/repository/{name}"
"online-order/usecase/{name}"
)
func New{Name}Routers(server *entity.Routers) {
{name}Repo := repository_{name}.New{Name}Repository(server.Database, &server.ActiveBusiness)
{name}Service := service_{name}.New{Name}Service({name}Repo)
{name}Controller := New{Name}Controller({name}Service)
// {name} management
api_{name} := server.OpenApp.Group("{name}s")
api_{name}.GET("/", {name}Controller.list{Name})
api_{name}.GET(":id", {name}Controller.get{Name})
api_{name}.PUT(":id", {name}Controller.update)
api_{name}.DELETE(":id", {name}Controller.delete{Name})
}