val ord = order match { case "time" => q.time case "rating" => q.rating } withSQL { select( q.* ).from(Quote as q) .orderBy(ord).desc .offset(pageNumber * pageSize) .limit(pageSize) }.map(rs => Quote(rs)).list().apply()