update
This commit is contained in:
@@ -755,7 +755,7 @@ func (h *ArticleHandler) articleSearchParams(c *gin.Context, portalID uint, offs
|
||||
Query: c.Query("query"),
|
||||
CategorySlug: c.Query("category_slug"),
|
||||
Locale: c.Query("locale"),
|
||||
Status: c.Query("status"),
|
||||
Status: normalizeArticleStatusFilter(c.Query("status")),
|
||||
SortBy: c.Query("sort_by"),
|
||||
Offset: offset,
|
||||
Limit: limit,
|
||||
@@ -775,6 +775,19 @@ func (h *ArticleHandler) articleSearchParams(c *gin.Context, portalID uint, offs
|
||||
return params, true
|
||||
}
|
||||
|
||||
func normalizeArticleStatusFilter(status string) string {
|
||||
switch strings.TrimSpace(status) {
|
||||
case "0":
|
||||
return string(model.ArticleStatusDraft)
|
||||
case "1":
|
||||
return string(model.ArticleStatusPublished)
|
||||
case "2":
|
||||
return string(model.ArticleStatusArchived)
|
||||
default:
|
||||
return status
|
||||
}
|
||||
}
|
||||
|
||||
func articleIDParam(c *gin.Context) (uint, error) {
|
||||
if id, err := parseUintAnyParam(c, "article_id", "id"); err == nil && id != 0 {
|
||||
return id, nil
|
||||
|
||||
Reference in New Issue
Block a user