Skip to content

Instantly share code, notes, and snippets.

@hsharghi
Last active December 21, 2019 12:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hsharghi/7c05aa9eb47b9ba035f2c75b31c5f9a7 to your computer and use it in GitHub Desktop.
Save hsharghi/7c05aa9eb47b9ba035f2c75b31c5f9a7 to your computer and use it in GitHub Desktop.
virgool-blog-0008
import Vapor
public func routes(_ router: Router) throws {
let postController = PostController() // 1
// 2
/// GET /posts
router.get("posts", use: postController.index)
/// GET /posts/:id
router.get("posts", Post.parameter, use: postController.show)
/// POST /posts
router.post("posts", use: postController.create)
/// PATCH /posts/:id
router.patch("posts", Post.parameter, use: postController.update)
/// DELETE /posts/:id
router.delete("posts", Post.parameter, use: postController.delete)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment