✨ Get feed item now will preload feed
This commit is contained in:
		@@ -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
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user