Universal reading feed

♻️ Refactor post listing
This commit is contained in:
2025-03-12 22:02:33 +08:00
parent 26dfd25763
commit d6fa3bb15d
8 changed files with 203 additions and 71 deletions

View File

@@ -414,9 +414,15 @@ func ListPost(tx *gorm.DB, take int, offset int, order any, user *uint, noReact
take = 100
}
if take >= 0 {
tx = tx.Limit(take)
}
if offset >= 0 {
tx = tx.Offset(offset)
}
var items []*models.Post
if err := PreloadGeneral(tx).
Limit(take).Offset(offset).
Order(order).
Find(&items).Error; err != nil {
return items, err