Skip to content

Instantly share code, notes, and snippets.

@mitnick78
Created December 13, 2020 21:05
Show Gist options
  • Save mitnick78/05b6d5d71b79e7dbf4a5261972083d64 to your computer and use it in GitHub Desktop.
Save mitnick78/05b6d5d71b79e7dbf4a5261972083d64 to your computer and use it in GitHub Desktop.
import Fluent
import Vapor
func routes(_ app: Application) throws {
let userController = UserController()
let basicGroup = app.grouped(User.authenticator())
.grouped(User.guardMiddleware())
basicGroup.post("login", use: userController.login)
let todoController = TodoController()
app.get("todos", use: todoController.index(req:))
app.post("todos", use: todoController.create)
app.delete("todos",":todoID", use: todoController.delete)
app.post("users", use: userController.create)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment