fix: categories filter is multiple now

This commit is contained in:
ericprd
2025-03-07 14:30:31 +08:00
parent 51b50a3132
commit c410e651ce
6 changed files with 19 additions and 20 deletions
+2 -2
View File
@@ -9,9 +9,9 @@ func (a *accessor) GetAll(filter newsdomain.NewsFilter) ([]newsdomain.News, erro
Preload("Categories").
Preload("Author")
if filter.Category != "" {
if len(filter.Category) > 0 {
query = query.Joins("JOIN news_categories nc ON nc.news_id = news.id").
Where("nc.category_id = ?", filter.Category)
Where("nc.category_id IN (?)", filter.Category)
}
if len(filter.Tags) > 0 {