🐛 Fix posts query

This commit is contained in:
2024-07-30 00:06:58 +08:00
parent 2d66b8acc0
commit ec0a2c3ac6
2 changed files with 25 additions and 9 deletions

View File

@ -7,6 +7,7 @@ import (
"git.solsynth.dev/hydrogen/interactive/pkg/internal/models"
"git.solsynth.dev/hydrogen/interactive/pkg/internal/services"
"github.com/gofiber/fiber/v2"
"gorm.io/gorm"
)
func listRecommendationFeatured(c *fiber.Ctx) error {
@ -68,6 +69,19 @@ func listRecommendationNews(c *fiber.Ctx) error {
}
}
fmt.Println(database.C.ToSQL(func(tx *gorm.DB) *gorm.DB {
tx = services.FilterPostDraft(tx)
if user, authenticated := c.Locals("user").(models.Account); authenticated {
tx = services.FilterPostWithUserContext(tx, &user)
} else {
tx = services.FilterPostWithUserContext(tx, nil)
}
services.CountPost(tx)
return tx
}))
countTx := tx
count, err := services.CountPost(countTx)
if err != nil {