MCPcopy Index your code
hub / github.com/cloudreve/cloudreve / getUserOrderOption

Function getUserOrderOption

inventory/user.go:529–543  ·  view source on GitHub ↗
(args *ListUserParameters)

Source from the content-addressed store, hash-verified

527}
528
529func getUserOrderOption(args *ListUserParameters) []user.OrderOption {
530 orderTerm := getOrderTerm(args.Order)
531 switch args.OrderBy {
532 case user.FieldNick:
533 return []user.OrderOption{user.ByNick(orderTerm), user.ByID(orderTerm)}
534 case user.FieldStorage:
535 return []user.OrderOption{user.ByStorage(orderTerm), user.ByID(orderTerm)}
536 case user.FieldEmail:
537 return []user.OrderOption{user.ByEmail(orderTerm), user.ByID(orderTerm)}
538 case user.FieldUpdatedAt:
539 return []user.OrderOption{user.ByUpdatedAt(orderTerm), user.ByID(orderTerm)}
540 default:
541 return []user.OrderOption{user.ByID(orderTerm)}
542 }
543}
544
545// IsAnonymousUser check if given user is anonymous user.
546func IsAnonymousUser(u *ent.User) bool {

Callers 1

ListUsersMethod · 0.85

Calls 6

ByNickFunction · 0.92
ByIDFunction · 0.92
ByStorageFunction · 0.92
ByEmailFunction · 0.92
ByUpdatedAtFunction · 0.92
getOrderTermFunction · 0.85

Tested by

no test coverage detected