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
|
var db = module.exports
var connection = require("./bookshelf")
var bookshelf = connection.bookshelf
var knex = connection.knex
/* MODELS */
var User = db.User = bookshelf.Model.extend({
tableName: 'users',
hasTimestamps: true,
})
var Thread = db.Thread = bookshelf.Model.extend({
tableName: 'threads',
hasTimestamps: true,
})
var Comment = db.Comment = bookshelf.Model.extend({
tableName: 'comments',
hasTimestamps: true,
})
var File = db.File = bookshelf.Model.extend({
tableName: 'files',
hasTimestamps: true,
})
var Keyword = db.Keyword = bookshelf.Model.extend({
tableName: 'keywords',
hasTimestamps: true,
})
var Mailbox = db.Mailbox = bookshelf.Model.extend({
tableName: 'boxes',
hasTimestamps: true,
})
var Message = db.Message = bookshelf.Model.extend({
tableName: 'messages',
hasTimestamps: true,
})
/* PICTURES */
db.createUser = function(data){
return new db.User(data).save()
}
db.getUsers = function (callback) {
return User.query(function(qb){
qb.orderBy("id", "desc")
}).fetchAll()
}
|