|
@@ -19,11 +19,10 @@ app.get('/json', function() {
|
|
|
app.get('/db/:queries?', function(request, queries) {
|
|
|
queries = parseInt(queries, 10) || 1;
|
|
|
var worlds = [];
|
|
|
- var randId, world;
|
|
|
- for (var i = 0; i < queries; i++) {
|
|
|
- randId = ((Math.random() * 10000) | 0) + 1;
|
|
|
- world = models.store.query('select World.* from World where World.id = :id', {id: randId})[0];
|
|
|
- worlds.push({"id": world._id, "randomNumber" : world.randomNumber});
|
|
|
+ for (let i = 0; i < queries; i++) {
|
|
|
+ let randId = ((Math.random() * 10000) | 0) + 1;
|
|
|
+ let world = models.store.query('select * from World where id = :id', {id: randId})[0];
|
|
|
+ worlds.push({"id": world.id, "randomNumber" : world.randomNumber});
|
|
|
}
|
|
|
if (queries == 1) {
|
|
|
worlds = worlds[0];
|
|
@@ -34,7 +33,7 @@ app.get('/db/:queries?', function(request, queries) {
|
|
|
app.get('/fortune', function() {
|
|
|
var fortunes = models.store.query('select Fortune.* from Fortune');
|
|
|
fortunes.push({
|
|
|
- _id: 0,
|
|
|
+ id: 0,
|
|
|
message: 'Additional fortune added at request time.'
|
|
|
});
|
|
|
fortunes.sort(models.Fortune.sort);
|
|
@@ -53,20 +52,16 @@ app.get('/updates/:queries?', function(request, queries) {
|
|
|
queries = 500;
|
|
|
}
|
|
|
var worlds = [];
|
|
|
- var randId, world;
|
|
|
- models.store.beginTransaction();
|
|
|
- for (var i = 0; i < queries; i++) {
|
|
|
- randId = ((Math.random() * 10000) | 0) + 1;
|
|
|
- world = models.store.query('select World.* from World where World.id = :id', {id: randId})[0];
|
|
|
+ for (let i = 0; i < queries; i++) {
|
|
|
+ let randId = ((Math.random() * 10000) | 0) + 1;
|
|
|
+ let world = models.store.query('select * from World where id = :id', {id: randId})[0];
|
|
|
world.randomNumber = ((Math.random() * 10000) | 0) + 1;
|
|
|
try {
|
|
|
world.save();
|
|
|
} catch (e) {
|
|
|
- models.store.abortTransaction();
|
|
|
return response.error('SQL error');
|
|
|
}
|
|
|
- worlds.push({"id": world._id, "randomNumber": world.randomNumber});
|
|
|
+ worlds.push({"id": world.id, "randomNumber": world.randomNumber});
|
|
|
}
|
|
|
- models.store.commitTransaction();
|
|
|
return response.json(worlds);
|
|
|
});
|