Return Router interface from controller constructor. (#4196)

Update the go server api controller template to return the Router interface instead of the api specific router.
The Router interface type has the Routes function, which is what the generated `NewRouter` function needs. (not the api specific interface).
This commit is contained in:
Jesse Michael 2019-10-22 00:27:08 -07:00 committed by William Cheng
parent 9fe2f4d3ef
commit 00c6e0a64b
4 changed files with 4 additions and 4 deletions

View File

@ -15,7 +15,7 @@ type {{classname}}Controller struct {
}
// New{{classname}}Controller creates a default api controller
func New{{classname}}Controller(s {{classname}}Servicer) {{classname}}Router {
func New{{classname}}Controller(s {{classname}}Servicer) Router {
return &{{classname}}Controller{ service: s }
}

View File

@ -23,7 +23,7 @@ type PetApiController struct {
}
// NewPetApiController creates a default api controller
func NewPetApiController(s PetApiServicer) PetApiRouter {
func NewPetApiController(s PetApiServicer) Router {
return &PetApiController{ service: s }
}

View File

@ -23,7 +23,7 @@ type StoreApiController struct {
}
// NewStoreApiController creates a default api controller
func NewStoreApiController(s StoreApiServicer) StoreApiRouter {
func NewStoreApiController(s StoreApiServicer) Router {
return &StoreApiController{ service: s }
}

View File

@ -23,7 +23,7 @@ type UserApiController struct {
}
// NewUserApiController creates a default api controller
func NewUserApiController(s UserApiServicer) UserApiRouter {
func NewUserApiController(s UserApiServicer) Router {
return &UserApiController{ service: s }
}