I want to add a piece of code to RestController.stub and make it testable and usable out of the box.
struct {{name}}: RouteCollection {
func boot(routes: RoutesBuilder) throws {
let routeGroup = routes.grouped("{{routeName}}")
routeGroup.get(use: index)
routeGroup.get("create", use: create)
routeGroup.post(use: store)
routeGroup.group(":ID") { rotue in
rotue.get("edit", use: edit)
rotue.get(use: show)
rotue.put(use: update)
rotue.delete(use: destroy)
}
}
Any idea how to generate {{routeName}} from name?
e.g generate players string from PlayersController
As it is for making controllers testable, and for sure in most cases developers will change the generated string for the route collection, maybe just generating a simple string like this would be sufficient.
"PlayersController".replacingOccurrences(of: "Controller", with: "").lowercased() // players
I want to add a piece of code to
RestController.stuband make it testable and usable out of the box.Any idea how to generate
{{routeName}}fromname?e.g generate
playersstring fromPlayersControllerAs it is for making controllers testable, and for sure in most cases developers will change the generated string for the route collection, maybe just generating a simple string like this would be sufficient.