I am using three methods right now in my rest API that is GET, POST, and DELETE.
GET & POST works fine. but the DELETE method has a problem it returns 404 page not found. How to fix this?
<code>func PostRoute(api *gin.RouterGroup) {
postRepository := repository.NewPostRepository(db.DB)
postService := service.NewPostService(postRepository)
postHandler := handler.NewPostHandler(postService)
r := api.Group("/posts")
r.Use(middleware.JWTMiddleware())
r.POST("/", postHandler.CreatePost)
r.GET("/", postHandler.GetPosts)
r.DELETE("/:post_id", postHandler.DeletePost)
}
</code>
<code>func PostRoute(api *gin.RouterGroup) {
postRepository := repository.NewPostRepository(db.DB)
postService := service.NewPostService(postRepository)
postHandler := handler.NewPostHandler(postService)
r := api.Group("/posts")
r.Use(middleware.JWTMiddleware())
r.POST("/", postHandler.CreatePost)
r.GET("/", postHandler.GetPosts)
r.DELETE("/:post_id", postHandler.DeletePost)
}
</code>
func PostRoute(api *gin.RouterGroup) {
postRepository := repository.NewPostRepository(db.DB)
postService := service.NewPostService(postRepository)
postHandler := handler.NewPostHandler(postService)
r := api.Group("/posts")
r.Use(middleware.JWTMiddleware())
r.POST("/", postHandler.CreatePost)
r.GET("/", postHandler.GetPosts)
r.DELETE("/:post_id", postHandler.DeletePost)
}