Documentation ¶
Index ¶
- Variables
- func CreateArticle(c *gin.Context) (model.Article, int, error)
- func CreateArticles(c *gin.Context) (int, error)
- func CreateCommentOnArticle(c *gin.Context) (int, error)
- func CreateLikingOnArticle(c *gin.Context) (int, error)
- func DeleteArticle(c *gin.Context) (int, error)
- func DeleteCommentOnArticle(c *gin.Context) (int, error)
- func DeleteLikingOnArticle(c *gin.Context) (int, error)
- func RetrieveArticle(c *gin.Context) (model.Article, int, error)
- func RetrieveArticles(c *gin.Context) (model.ArticleList, int, error)
- func RetrieveCommentsOnArticle(c *gin.Context) (model.CommentList, int, error)
- func RetrieveLikingsOnArticles(c *gin.Context) (model.LikingList, int, error)
- func UpdateArticle(c *gin.Context) (model.Article, int, error)
- func UpdateArticleCommentCount(article *model.Article) (int, error)
- func UpdateArticleLikingCount(article *model.Article) (int, error)
- func UpdateCommentOnArticle(c *gin.Context) (int, error)
- func UploadAndSyncArticles(c *gin.Context) (int, error)
- type ArticleFilter
- type ArticleForm
- type ArticlesForm
Constants ¶
This section is empty.
Variables ¶
var ( Article업로더 = articleUploader() ArticleUploader = articleUploader() ArticleCargador = articleUploader() ArticleShàngchuán = articleUploader() Articleзагрузчик = articleUploader() )
Functions ¶
func CreateArticle ¶
CreateArticle creates an article.
func CreateArticles ¶
CreateArticles creates articles.
func CreateCommentOnArticle ¶
CreateCommentOnArticle creates a comment to an article.
func CreateLikingOnArticle ¶
CreateLikingOnArticle creates a liking on article.
func DeleteArticle ¶
DeleteArticle deletes an article.
func DeleteCommentOnArticle ¶
DeleteCommentOnArticle deletes a comment from an article.
func DeleteLikingOnArticle ¶
DeleteLikingOnArticle deletes liking on article.
func RetrieveArticle ¶
RetrieveArticle retrieve an article.
func RetrieveArticles ¶
RetrieveArticles retrieves articles.
func RetrieveCommentsOnArticle ¶
RetrieveCommentsOnArticles retrieve comments on an article.
func RetrieveLikingsOnArticles ¶
RetrieveLikingsOnArticles retrieves likings on article.
func UpdateArticle ¶
UpdateArticle updates an article.
func UpdateArticleCommentCount ¶
UpdateArticleCommentCount updates article's comment count.
func UpdateArticleLikingCount ¶
UpdateArticleLikingCount updates a liking count on article.
func UpdateCommentOnArticle ¶
UpdateCommentOnArticle updates a comment on an article.
Types ¶
type ArticleFilter ¶
type ArticleFilter struct { UserId int `form:"userId" json:"userId"` Categories []int `form:"categories" json:"categories"` CurrentPage int `form:"currentPage" json:"currentPage"` ArticlePerPage int `form:"articlePerPage" json:"articlePerPage"` }
ArticleFilter is a filter for retriving articles.
type ArticleForm ¶
type ArticleForm struct { Id uint `form:"id"` UserId uint `form:"userId"` CategoryId int `form:"categoryId"` Title string `form:"title" binding:"required"` Content string `form:"content" binding:"required"` Url string `form:"url"` ImageName string `form:"imageName"` ThumbnailName string `form:"thumbnailName"` }
ArticleForm is a form of article.
type ArticlesForm ¶
type ArticlesForm struct {
Articles []ArticleForm `form:"json" binding:"required"`
}
ArticlesForm is used when creating or updating multiple Articles.