22 lines
664 B
Plaintext
22 lines
664 B
Plaintext
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})
|
|
} |