sort users by ident
This commit is contained in:
parent
173c4f4ee7
commit
49d0aa9528
1 changed files with 19 additions and 17 deletions
|
@ -68,14 +68,16 @@ userSelect
|
|||
-> MateHandler [UserSummary]
|
||||
userSelect ref conn = do
|
||||
today <- utctDay <$> liftIO getCurrentTime
|
||||
users <- liftIO $ runSelect conn (case ref of
|
||||
AllUsers -> selectTable userTable
|
||||
ActiveUsers -> keepWhen (\(_, _, _, ts, _, _) ->
|
||||
users <- liftIO $ runSelect conn (
|
||||
orderBy (asc (\(_, ident, _, _, _, _) -> ident)) (
|
||||
keepWhen (\(_, _, _, ts, _, _) -> case ref of
|
||||
AllUsers ->
|
||||
C.constant True
|
||||
ActiveUsers ->
|
||||
ts .>= C.constant (addDays (-30) today)
|
||||
) <<< queryTable userTable
|
||||
OldUsers -> keepWhen (\(_, _, _, ts, _, _) ->
|
||||
ts .<= C.constant (addDays (-30) today)
|
||||
) <<< queryTable userTable
|
||||
OldUsers ->
|
||||
ts .< C.constant (addDays (-30) today)
|
||||
) <<< selectTable userTable)
|
||||
) :: MateHandler
|
||||
[ ( Int
|
||||
, Text
|
||||
|
|
Loading…
Reference in a new issue