|
@@ -46,4 +46,25 @@ app.get('/plaintext', function() {
|
|
|
headers: {"Content-Type": 'text/plain'},
|
|
|
body: ['Hello World']
|
|
|
};
|
|
|
+});
|
|
|
+
|
|
|
+app.get('/updates/:queries?', function(request, queries) {
|
|
|
+ queries = parseInt(queries, 10) || 1;
|
|
|
+ if (isNaN(queries) || queries < 1) {
|
|
|
+ queries = 1;
|
|
|
+ } else if (queries > 500) {
|
|
|
+ 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];
|
|
|
+ world.randomId = ((Math.random() * 10000) | 0) + 1;
|
|
|
+ world.save();
|
|
|
+ worlds.push(world.toJSON());
|
|
|
+ }
|
|
|
+ models.store.commitTransaction();
|
|
|
+ return response.json(worlds);
|
|
|
});
|