diff options
| author | Jules Laplace <jules@okfoc.us> | 2015-09-24 12:33:51 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2015-09-24 12:33:51 -0400 |
| commit | b817d4472ca905a0d380cf686ffa62f62297574a (patch) | |
| tree | e97c895a4d9275069e7ac5fda37dd899addae63a /lib/db/index.js | |
| parent | f2215b36f3e1844ac058e7e7cfef6a53083efef9 (diff) | |
db calls
Diffstat (limited to 'lib/db/index.js')
| -rw-r--r-- | lib/db/index.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/db/index.js b/lib/db/index.js index 33beae9..b7b1b06 100644 --- a/lib/db/index.js +++ b/lib/db/index.js @@ -11,3 +11,19 @@ var Image = db.Image = bookshelf.Model.extend({ tableName: 'images', hasTimestamps: false, }) + +db.getImage = function(id) { + var model = new Image({'id': id}) + return model.fetch() +} +db.getLatest = function () { + return Image.query(function(qb){ + qb.orderBy("id", "desc").limit(1) + }).fetch() +} +db.getRandom = function () { + return Image.query(function(qb){ + qb.orderBy(knex.raw('RANDOM()')).limit(1) + }).fetch() +} + |
