@@ -11,13 +11,23 @@ import (
1111 "github.com/gin-gonic/gin"
1212)
1313
14- //ArticleController ...
14+ // ArticleController ...
1515type ArticleController struct {}
1616
1717var articleModel = new (models.ArticleModel )
1818var articleForm = new (forms.ArticleForm )
1919
20- //Create ...
20+ // Create Article godoc
21+ // @Summary Create Article example
22+ // @Schemes
23+ // @Description Create Article example
24+ // @Tags Article
25+ // @Accept json
26+ // @Produce json
27+ // @Param article body forms.CreateArticleForm true "Article"
28+ // @Success 200 {object} forms.ArticleResponse
29+ // @Failure 406 {object} forms.ArticleResponse
30+ // @Router /article [post]
2131func (ctrl ArticleController ) Create (c * gin.Context ) {
2232 userID := getUserID (c )
2333
@@ -38,7 +48,16 @@ func (ctrl ArticleController) Create(c *gin.Context) {
3848 c .JSON (http .StatusOK , gin.H {"message" : "Article created" , "id" : id })
3949}
4050
41- //All ...
51+ // Get All Articles godoc
52+ // @Summary Get All Articles example
53+ // @Schemes
54+ // @Description Get All Articles example
55+ // @Tags Article
56+ // @Accept json
57+ // @Produce json
58+ // @Success 200 {object} models.AllArticleResponse
59+ // @Failure 406 {object} forms.ArticleResponse
60+ // @Router /articles [GET]
4261func (ctrl ArticleController ) All (c * gin.Context ) {
4362 userID := getUserID (c )
4463
@@ -51,7 +70,16 @@ func (ctrl ArticleController) All(c *gin.Context) {
5170 c .JSON (http .StatusOK , gin.H {"results" : results })
5271}
5372
54- //One ...
73+ // Get One Article godoc
74+ // @Summary Get One Article example
75+ // @Schemes
76+ // @Description One All Article example
77+ // @Tags Article
78+ // @Accept json
79+ // @Produce json
80+ // @Success 200 {object} models.OneArticleResponse
81+ // @Failure 406 {object} forms.ArticleResponse
82+ // @Router /article/{id} [GET]
5583func (ctrl ArticleController ) One (c * gin.Context ) {
5684 userID := getUserID (c )
5785
@@ -72,7 +100,17 @@ func (ctrl ArticleController) One(c *gin.Context) {
72100 c .JSON (http .StatusOK , gin.H {"data" : data })
73101}
74102
75- //Update ...
103+ // Update Article godoc
104+ // @Summary Update Article example
105+ // @Schemes
106+ // @Description Update Article example
107+ // @Tags Article
108+ // @Accept json
109+ // @Produce json
110+ // @Param article body forms.CreateArticleForm true "Article"
111+ // @Success 200 {object} models.ArticleResponse
112+ // @Failure 406 {object} forms.ArticleResponse
113+ // @Router /article/{id} [PUT]
76114func (ctrl ArticleController ) Update (c * gin.Context ) {
77115 userID := getUserID (c )
78116
@@ -101,7 +139,17 @@ func (ctrl ArticleController) Update(c *gin.Context) {
101139 c .JSON (http .StatusOK , gin.H {"message" : "Article updated" })
102140}
103141
104- //Delete ...
142+ // Delete Article godoc
143+ // @Summary Delete Article example
144+ // @Schemes
145+ // @Description Delete Article example
146+ // @Tags Article
147+ // @Accept json
148+ // @Produce json
149+ // @Success 200 {object} models.OneArticleResponse
150+ // @Success 404 {object} forms.ArticleResponse
151+ // @Failure 406 {object} forms.ArticleResponse
152+ // @Router /article/{id} [DELETE]
105153func (ctrl ArticleController ) Delete (c * gin.Context ) {
106154 userID := getUserID (c )
107155
0 commit comments