summaryrefslogtreecommitdiff
path: root/bucky/db/index.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2017-12-15 05:36:50 +0100
committerJules Laplace <julescarbon@gmail.com>2017-12-15 05:36:50 +0100
commit7ad469291c015b33a2d20587db26b9621ed82d00 (patch)
tree83e2a56822033a638d03ff7ddf4bfee3181631e6 /bucky/db/index.js
parentcc585396a85e3107bb7b4298098b84b738919c8f (diff)
sort file list by name or date, updates audio player
Diffstat (limited to 'bucky/db/index.js')
-rw-r--r--bucky/db/index.js15
1 files changed, 11 insertions, 4 deletions
diff --git a/bucky/db/index.js b/bucky/db/index.js
index 652f723..f92ba2f 100644
--- a/bucky/db/index.js
+++ b/bucky/db/index.js
@@ -18,8 +18,9 @@ var Thread = db.Thread = bookshelf.Model.extend({
if (this.get('privacy') === 0) return true
let username = user.get('username')
if (this.get('username') === username) return true
- let allowed = this.get('allowed').split(',')
- if (allowed.findIndex(username) !== -1) return true
+ let allowed = (this.get('allowed') || '').split(',')
+ if (allowed.indexOf(username) !== -1) return true
+ return false
}
})
var ThreadUser = db.ThreadUser = bookshelf.Model.extend({
@@ -65,13 +66,19 @@ db.getUsersById = function(ids){
return User.where("id", "in", ids).fetchAll()
}
db.getUsernamesById = function(ids){
- return User.column("id").column("username").where("id", "in", ids).fetchAll()
+ return knex.column("id").column("username")
+ .select().from('users').where("id", "in", ids)
+}
+db.checkUsernames = function(usernames){
+ return knex.column("username")
+ .select().distinct().from('users').where("username", "in", usernames)
}
db.getUserByUsername = function(username) {
return new User({'username': username}).fetch()
}
db.getLastlog = function(limit){
- return knex.column('id').column('username').column('lastseen').select().from('users').orderBy('lastseen', 'desc').limit(limit || 10)
+ return knex.column('id').column('username').column('lastseen')
+ .select().from('users').orderBy('lastseen', 'desc').limit(limit || 10)
}
/* THREADS */