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}) }