Created
August 28, 2019 16:08
-
-
Save kanzitelli/e00bd770175eac69e2e3d1129e5adc43 to your computer and use it in GitHub Desktop.
controllers/news.go #1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package controllers | |
import ( | |
"github.com/gin-gonic/gin" | |
) | |
// NewsController <controller> | |
// is used for describing controller actions for news. | |
type NewsController struct{} | |
// Get <function> | |
// is used to handle get action of news controller which will return <count> number of news. | |
// url: /v1/news?count=80 , by default <count> = 50 | |
func (nc NewsController) Get(c *gin.Context) { | |
c.JSON(200, gin.H{ | |
"method": "v1/news", | |
"message": "Hello from Get function!", | |
}) | |
} | |
// GetSources <function> | |
// is used to handle get action of news controller which will return all news sources. | |
// url: /v1/news/sources | |
func (nc NewsController) GetSources(c *gin.Context) { | |
c.JSON(200, gin.H{ | |
"method": "v1/news/sources", | |
"message": "Hello from GetSources function!", | |
}) | |
} | |
// GetTypes <function> | |
// is used to handle get action of news controller which will return all news types. | |
// url: /v1/news/types | |
func (nc NewsController) GetTypes(c *gin.Context) { | |
c.JSON(200, gin.H{ | |
"method": "v1/news/types", | |
"message": "Hello from GetTypes function!", | |
}) | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment