| _ => NONE
fun listBalanceUsers bal =
- C.map (getDb ()) mkUserRow ($`SELECT id, name, rname, bal, joined
+ C.map (getDb ()) mkUserRow ($`SELECT id, name, rname, bal, joined, app
FROM WebUser
WHERE bal = ^(C.intToSql bal)
ORDER BY name`)
| mkMembershipRow row = Init.rowError ("membership", row)
fun groupMembers grp =
- C.map (getDb ()) mkUserRow ($`SELECT id, name, rname, bal, joined FROM Membership, WebUser
+ C.map (getDb ()) mkUserRow ($`SELECT id, name, rname, bal, joined, app FROM Membership, WebUser
WHERE grp = ^(C.intToSql grp)
AND usr = id
ORDER BY name`)
addToParents (loc, count)
end
in
- C.fold db folder NM.empty ($`SELECT loc, id, name, rname, bal, joined
+ C.fold db folder NM.empty ($`SELECT loc, id, name, rname, bal, joined, app
FROM Lives JOIN WebUser ON usr = id`)
end
end
fun residentsOneLevel loc =
- C.map (getDb ()) mkUserRow ($`SELECT id, name, rname, bal, joined FROM Lives, WebUser
+ C.map (getDb ()) mkUserRow ($`SELECT id, name, rname, bal, joined, app FROM Lives, WebUser
WHERE loc = ^(C.intToSql loc)
AND usr = id
ORDER BY name`)
| row => Init.rowError ("listUsers", row)
fun listUsers trn =
- C.map (getDb ()) mkUserRow' ($`SELECT trn, id, name, rname, bal, joined
+ C.map (getDb ()) mkUserRow' ($`SELECT trn, id, name, rname, bal, joined, app
FROM WebUser LEFT OUTER JOIN Charge ON usr = id AND trn = ^(C.intToSql trn)
ORDER BY name`)
| row => Init.rowError ("name+charge", row)
fun listChargesWithNames trn =
- C.map (getDb ()) mkChargeRow' ($`SELECT name, trn, usr, amount FROM Charge, WebUser
+ C.map (getDb ()) mkChargeRow' ($`SELECT name, trn, usr, amount, app FROM Charge, WebUser
WHERE trn = ^(C.intToSql trn)
AND usr = id
ORDER BY name`)
| h::t => List.all (fn x => x <> h) t andalso noDupes t
fun listVoters cho =
- C.map (getDb ()) mkUserRow ($`SELECT id, name, rname, bal, joined
+ C.map (getDb ()) mkUserRow ($`SELECT id, name, rname, bal, joined, app
FROM WebUser, Vote
WHERE usr = id
AND cho = ^(C.intToSql cho)