X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=server%2Fmodels%2FNews.js;h=2dde566ff8d151dd85d02dae6b797d28ac1ab7b5;hb=0234201fb338fc239d6f613c677fa932c7c3697c;hp=12f4bf59d7e07de7afec1750178d116fe71ceb48;hpb=866842c3c310524c034922870234120ed2a16cbf;p=vchess.git diff --git a/server/models/News.js b/server/models/News.js index 12f4bf59..2dde566f 100644 --- a/server/models/News.js +++ b/server/models/News.js @@ -19,7 +19,7 @@ const NewsModel = "VALUES " + "(" + Date.now() + "," + uid + ",?)"; db.run(query, content, function(err) { - cb(err, {nid: this.lastID}); + cb(err, { id: this.lastID }); }); }); }, @@ -30,7 +30,8 @@ const NewsModel = const query = "SELECT * " + "FROM News " + - "WHERE id > " + cursor + " " + + "WHERE added < " + cursor + " " + + "ORDER BY added DESC " + "LIMIT 10"; //TODO: 10 currently hard-coded db.all(query, (err,newsList) => { cb(err, newsList); @@ -38,6 +39,20 @@ const NewsModel = }); }, + getTimestamp: function(cb) + { + db.serialize(function() { + const query = + "SELECT added " + + "FROM News " + + "ORDER BY added DESC " + + "LIMIT 1"; + db.get(query, (err,ts) => { + cb(err, ts); + }); + }); + }, + update: function(news) { db.serialize(function() {