Add API endpoint for random post with preloaded relationships

This commit is contained in:
2025-05-14 20:11:25 +03:30
parent 943925c3e9
commit b30f0d2726
3 changed files with 32 additions and 1 deletions
+5 -1
View File
@@ -90,7 +90,11 @@ func (ps *PostService) InsertNewAccounts(newAccounts []models.Account) int {
func (ps *PostService) GetRandomPost() models.Post {
var post models.Post
ps.db.Order("RANDOM()").First(&post) // TODO: only approved posts
ps.db.
Preload("Account").
Preload("Attachments").
Order("RANDOM()").
First(&post)
return post
}