C.dml db ($`INSERT INTO WebUser (id, name, rname, bal, joined, app, shares, paypal, checkout)
VALUES (^(C.intToSql id), ^(C.stringToSql name), ^(C.stringToSql rname), ^(C.intToSql bal),
CURRENT_TIMESTAMP, ^(C.intToSql app), ^(C.intToSql shares),
- (SELECT paypal FROM MemberApp WHERE app = ^(C.intToSql app)),
- (SELECT checkout FROM MemberApp WHERE app = ^(C.intToSql app)))`);
+ (SELECT paypal FROM MemberApp WHERE id = ^(C.intToSql app)),
+ (SELECT checkout FROM MemberApp WHERE id = ^(C.intToSql app)))`);
id
end
fun byPledge () =
C.map (getDb ()) mkUserRow ($`SELECT id, name, rname, bal, joined, app, shares, paypal, checkout
- FROM WebUser
+ FROM WebUserPaying
WHERE shares > 1
ORDER BY shares DESC, name`)
C.dml (getDb ()) ($`DELETE FROM WebUser WHERE id = ^(C.intToSql id)`)
fun validUsername name =
- size name <= 10
+ size name <= 12
andalso size name > 0
andalso Char.isLower (String.sub (name, 0))
andalso CharVector.all Char.isAlphaNum name