feat: group routes

This commit is contained in:
log101 2024-05-30 13:30:32 +03:00
parent 4868e4d7cf
commit a376800eeb

View File

@ -97,8 +97,10 @@ func main() {
corsConfig.AllowHeaders = []string{"hx-current-url", "hx-request"} corsConfig.AllowHeaders = []string{"hx-current-url", "hx-request"}
r.Use(cors.New(corsConfig)) r.Use(cors.New(corsConfig))
blogForm := r.Group("/blog/api/")
{
// Get the emoji form, you must provide postId query parameter // Get the emoji form, you must provide postId query parameter
r.GET("/forms/emoji", func(c *gin.Context) { blogForm.GET("/forms/emoji", func(c *gin.Context) {
postId := c.Query("postId") postId := c.Query("postId")
// get emoji counts for each emoji // get emoji counts for each emoji
@ -118,7 +120,7 @@ func main() {
// Update the emoji counter, this handler will // Update the emoji counter, this handler will
// add a new entry to the database with anonymized ip // add a new entry to the database with anonymized ip
// then sums the results to get the emoji counter // then sums the results to get the emoji counter
r.POST("/forms/emoji/post", func(c *gin.Context) { blogForm.POST("/forms/emoji/post", func(c *gin.Context) {
postId := c.PostForm("postId") postId := c.PostForm("postId")
emoji := c.PostForm("emojiInput") emoji := c.PostForm("emojiInput")
@ -145,6 +147,7 @@ func main() {
// Return the html with the updated emoji counter // Return the html with the updated emoji counter
c.HTML(http.StatusOK, "emoji_form.tmpl", gin.H{"postId": postId, "results": emojiCounter}) c.HTML(http.StatusOK, "emoji_form.tmpl", gin.H{"postId": postId, "results": emojiCounter})
}) })
}
r.Run(":8000") r.Run(":8000")
} }