Add full search for user table
Signed-off-by: Asai Neko <sugar@sne.moe>
This commit is contained in:
13
data/user.go
13
data/user.go
@@ -133,7 +133,16 @@ func (self *User) UpdateByUserID(userId uuid.UUID) error {
|
||||
})
|
||||
}
|
||||
|
||||
func (self *User) FastListUsers(limit, offset int64) ([]UserSearchDoc, error) {
|
||||
func (self *User) GetFullTable() (*[]User, error) {
|
||||
var users []User
|
||||
err := Database.Find(&users).Error
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &users, nil
|
||||
}
|
||||
|
||||
func (self *User) FastListUsers(limit, offset int64) (*[]UserSearchDoc, error) {
|
||||
index := MeiliSearch.Index("user")
|
||||
result, err := index.Search("", &meilisearch.SearchRequest{
|
||||
Limit: limit,
|
||||
@@ -146,5 +155,5 @@ func (self *User) FastListUsers(limit, offset int64) ([]UserSearchDoc, error) {
|
||||
if err := mapstructure.Decode(result.Hits, &list); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return list, nil
|
||||
return &list, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user