Files
nCovTrack-Backend/service/article/article.go
2022-02-15 16:49:32 +08:00

38 lines
732 B
Go

package article
import (
"nCovTrack-Backend/global"
"nCovTrack-Backend/models"
"nCovTrack-Backend/utils"
)
func GetArticleList() *[]models.BackArticle {
var articles []models.BackArticle
global.Db.Omit("content").Find(&articles)
return &articles
}
func SaveArticle(article *models.BackArticle) (ok bool) {
return utils.Upsert(article)
}
func DeleteArticle(id int) (ok bool) {
tx := global.Db.Delete(&models.BackArticle{}, id)
if tx.Error != nil {
panic(tx.Error)
}
if tx.RowsAffected == 0 {
return false
}
return false
}
func GetArticleById(id int) *models.BackArticle {
var article models.BackArticle
tx := global.Db.Limit(1).Find(&article, id)
if tx.RowsAffected == 0 {
return nil
}
return &article
}