mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
feat: add user search query param on last_seen (#8139)
* feat: add sql filter for before/after on last_seen column
This commit is contained in:
@@ -2688,6 +2688,26 @@ func (q *fakeQuerier) GetUsers(_ context.Context, params database.GetUsersParams
|
||||
users = usersFilteredByRole
|
||||
}
|
||||
|
||||
if !params.LastSeenBefore.IsZero() {
|
||||
usersFilteredByLastSeen := make([]database.User, 0, len(users))
|
||||
for i, user := range users {
|
||||
if user.LastSeenAt.Before(params.LastSeenBefore) {
|
||||
usersFilteredByLastSeen = append(usersFilteredByLastSeen, users[i])
|
||||
}
|
||||
}
|
||||
users = usersFilteredByLastSeen
|
||||
}
|
||||
|
||||
if !params.LastSeenAfter.IsZero() {
|
||||
usersFilteredByLastSeen := make([]database.User, 0, len(users))
|
||||
for i, user := range users {
|
||||
if user.LastSeenAt.After(params.LastSeenAfter) {
|
||||
usersFilteredByLastSeen = append(usersFilteredByLastSeen, users[i])
|
||||
}
|
||||
}
|
||||
users = usersFilteredByLastSeen
|
||||
}
|
||||
|
||||
beforePageCount := len(users)
|
||||
|
||||
if params.OffsetOpt > 0 {
|
||||
|
||||
Reference in New Issue
Block a user