Get feed item now will preload feed

This commit is contained in:
LittleSheep 2025-04-06 13:23:07 +08:00
parent c812359f8b
commit fd0d3699e4
2 changed files with 3 additions and 1 deletions

View File

@ -19,6 +19,7 @@ func listFeedItem(c *fiber.Ctx) error {
if err := database.C.
Order("published_at DESC").
Omit("Content").
Preload("Feed").
Limit(take).Offset(offset).Find(&items).Error; err != nil {
return fiber.NewError(fiber.StatusBadRequest, err.Error())
}
@ -33,7 +34,7 @@ func getFeedItem(c *fiber.Ctx) error {
id, _ := c.ParamsInt("id", 0)
var item models.SubscriptionItem
if err := database.C.Where("id = ?", id).First(&item).Error; err != nil {
if err := database.C.Where("id = ?", id).Preload("Feed").First(&item).Error; err != nil {
return fiber.NewError(fiber.StatusNotFound, err.Error())
}

View File

@ -11,6 +11,7 @@ func GetTodayFeedRandomly(limit int) ([]models.SubscriptionItem, error) {
Where("DATE(created_at) = CURRENT_DATE"). // Created in today
Order("RANDOM()").
Omit("Content").
Preload("Feed").
Find(&articles).Error; err != nil {
return articles, err
}