summaryrefslogtreecommitdiff
path: root/lib/bucky.js
blob: 9ec28f431e867fe224a3a42784fd273dbc000893 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
var db = require('./db')

var bucky = module.exports = {

  /* INDEX */

  ensureLatestThreads: function (req, res, next){
    db.getLatestThreads().then(function(threads){
      res.threads = threads
      next()
    })
  },
  ensureCommentCountsForThreads: function (req, res, next){
    var ids = res.threads.pluck("id")
    db.getCommentCounts(ids).then(function(counts){
      var lookup = {}
      console.log(counts)
      counts.forEach(function(count){
      })
      next()
    })
  },
  ensureFileCountsForThreads: function (req, res, next){
    db.getFileCounts(ids).then(function(counts){
      next()
    })
  },
  
  
  /* DETAILS */
  
  ensureThread: function (req, res, next){
    db.getThread(req.param.id).then(function(thread){
      if (thread) {
        res.thread = thread
      }
      else {
        res.sendCode(404)
      }
    })
  },
  ensureCommentsForThread: function (req, res, next){
    return db.getCommentsForThread(id).fetch()
  },
  ensureFilesForThread: function (req, res, next){
    return db.getFilesForThread(id).fetch()
  },

}