forked from NYANDEV/forgejo
Ordering organizations and users by name
This commit is contained in:
parent
145648a233
commit
3a10a0c1ca
4 changed files with 41 additions and 21 deletions
|
@ -578,7 +578,7 @@ func CountUsers() int64 {
|
|||
// Users returns number of users in given page.
|
||||
func Users(page, pageSize int) ([]*User, error) {
|
||||
users := make([]*User, 0, pageSize)
|
||||
return users, x.Limit(pageSize, (page-1)*pageSize).Where("type=0").Asc("id").Find(&users)
|
||||
return users, x.Limit(pageSize, (page-1)*pageSize).Where("type=0").Asc("name").Find(&users)
|
||||
}
|
||||
|
||||
// get user by erify code
|
||||
|
@ -923,6 +923,13 @@ func GetUserEmailsByNames(names []string) []string {
|
|||
return mails
|
||||
}
|
||||
|
||||
// GetUsersByIDs returns all resolved users from a list of Ids.
|
||||
func GetUsersByIDs(ids []int64) ([]*User, error) {
|
||||
ous := make([]*User, 0, len(ids))
|
||||
err := x.In("id", ids).Asc("name").Find(&ous)
|
||||
return ous, err
|
||||
}
|
||||
|
||||
// GetUserIDsByNames returns a slice of ids corresponds to names.
|
||||
func GetUserIDsByNames(names []string) []int64 {
|
||||
ids := make([]int64, 0, len(names))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue