✨ Get feed item now will preload feed
This commit is contained in:
parent
c812359f8b
commit
fd0d3699e4
pkg/internal
@ -19,6 +19,7 @@ func listFeedItem(c *fiber.Ctx) error {
|
|||||||
if err := database.C.
|
if err := database.C.
|
||||||
Order("published_at DESC").
|
Order("published_at DESC").
|
||||||
Omit("Content").
|
Omit("Content").
|
||||||
|
Preload("Feed").
|
||||||
Limit(take).Offset(offset).Find(&items).Error; err != nil {
|
Limit(take).Offset(offset).Find(&items).Error; err != nil {
|
||||||
return fiber.NewError(fiber.StatusBadRequest, err.Error())
|
return fiber.NewError(fiber.StatusBadRequest, err.Error())
|
||||||
}
|
}
|
||||||
@ -33,7 +34,7 @@ func getFeedItem(c *fiber.Ctx) error {
|
|||||||
id, _ := c.ParamsInt("id", 0)
|
id, _ := c.ParamsInt("id", 0)
|
||||||
|
|
||||||
var item models.SubscriptionItem
|
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())
|
return fiber.NewError(fiber.StatusNotFound, err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -11,6 +11,7 @@ func GetTodayFeedRandomly(limit int) ([]models.SubscriptionItem, error) {
|
|||||||
Where("DATE(created_at) = CURRENT_DATE"). // Created in today
|
Where("DATE(created_at) = CURRENT_DATE"). // Created in today
|
||||||
Order("RANDOM()").
|
Order("RANDOM()").
|
||||||
Omit("Content").
|
Omit("Content").
|
||||||
|
Preload("Feed").
|
||||||
Find(&articles).Error; err != nil {
|
Find(&articles).Error; err != nil {
|
||||||
return articles, err
|
return articles, err
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user