mirror of
https://github.com/Floriansylvain/RenewCMS.git
synced 2026-08-19 11:43:22 +02:00
Fixed old filters and improved error details
This commit is contained in:
@@ -22,9 +22,9 @@ func GetAllArticlesHandler(c *gin.Context) {
|
|||||||
func GetArticleHandler(c *gin.Context) {
|
func GetArticleHandler(c *gin.Context) {
|
||||||
articleID := c.Params.ByName("id")
|
articleID := c.Params.ByName("id")
|
||||||
article, err := database.GetUniqueDocument(articlesLocation,
|
article, err := database.GetUniqueDocument(articlesLocation,
|
||||||
gin.H{"id_name": articleID})
|
gin.H{"titleID": articleID})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
api.SendBadRequest(c, "The ID provided doesn't match any article.")
|
api.SendBadRequest(c, fmt.Sprintf("The ID '%v' doesn't match any article.", articleID))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
var parsedArticle Article
|
var parsedArticle Article
|
||||||
@@ -48,7 +48,7 @@ func AddArticleHandler(c *gin.Context) {
|
|||||||
|
|
||||||
documents, _ := database.GetDocuments(articlesLocation, gin.H{})
|
documents, _ := database.GetDocuments(articlesLocation, gin.H{})
|
||||||
if IsArticleIdAlreadyUsed(article.TitleID, documents) {
|
if IsArticleIdAlreadyUsed(article.TitleID, documents) {
|
||||||
api.SendBadRequest(c, "Article ID already used.")
|
api.SendBadRequest(c, fmt.Sprintf("Article ID '%v' already used.", article.TitleID))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -64,7 +64,7 @@ func AddArticleHandler(c *gin.Context) {
|
|||||||
func DeleteArticleHandler(c *gin.Context) {
|
func DeleteArticleHandler(c *gin.Context) {
|
||||||
id := c.Params.ByName("id")
|
id := c.Params.ByName("id")
|
||||||
|
|
||||||
deleteCount, err := database.DeleteDocument(articlesLocation, gin.H{"id_name": id})
|
deleteCount, err := database.DeleteDocument(articlesLocation, gin.H{"titleID": id})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
api.SendBadRequest(c, fmt.Sprintf(`Could not delete document(s) from DB: %v`, err.Error()))
|
api.SendBadRequest(c, fmt.Sprintf(`Could not delete document(s) from DB: %v`, err.Error()))
|
||||||
return
|
return
|
||||||
@@ -81,7 +81,7 @@ func EditArticleHandler(c *gin.Context) {
|
|||||||
id := c.Params.ByName("id")
|
id := c.Params.ByName("id")
|
||||||
|
|
||||||
var articleUpdate database.DocumentUpdate
|
var articleUpdate database.DocumentUpdate
|
||||||
articleUpdate.Filter = gin.H{"id_name": id}
|
articleUpdate.Filter = gin.H{"titleID": id}
|
||||||
c.BindJSON(&articleUpdate.Update)
|
c.BindJSON(&articleUpdate.Update)
|
||||||
|
|
||||||
editCount, err := database.EditDocument(articlesLocation, articleUpdate)
|
editCount, err := database.EditDocument(articlesLocation, articleUpdate)
|
||||||
|
|||||||
Reference in New Issue
Block a user