feat: support admin order query
Some checks failed
build quyun / Build (push) Failing after 1m26s

This commit is contained in:
2025-12-20 21:19:18 +08:00
parent 40df9604d8
commit 80b94739c0
5 changed files with 53 additions and 39 deletions

View File

@@ -5,6 +5,7 @@ import (
"time"
"quyun/v2/app/requests"
"quyun/v2/database"
"quyun/v2/database/models"
"github.com/pkg/errors"
@@ -167,3 +168,9 @@ func (m *posts) Count(ctx context.Context, conds ...gen.Condition) (int64, error
}
return query.Count()
}
// FilterIdsByKeyword filter posts ids by title keywords
func (m *posts) FilterIdsByKeyword(ctx context.Context, keyword string) ([]int64, error) {
tbl, query := models.PostQuery.QueryContext(ctx)
return query.Select(tbl.ID).Where(tbl.Title.Like(database.WrapLike(keyword))).PluckIDs()
}