feat: add javascript linter format
This commit is contained in:
parent
3b3aaf29af
commit
7ce9f2dd93
13 changed files with 1561 additions and 1557 deletions
|
@ -1,202 +1,197 @@
|
|||
var conf = require('../../config.js').database;
|
||||
const conf = require('../../config.js').database
|
||||
|
||||
var redis = require("redis"),
|
||||
redisClient = null; //redis.createClient();
|
||||
const redis = require('redis')
|
||||
|
||||
var async = require("async");
|
||||
var sets = require('simplesets');
|
||||
let redisClient = null // redis.createClient();
|
||||
|
||||
const async = require('async')
|
||||
const sets = require('simplesets')
|
||||
|
||||
// If you want Memory Store instead...
|
||||
// var MemoryStore = require('connect/middleware/session/memory');
|
||||
// var session_store = new MemoryStore();
|
||||
|
||||
var REDIS_PREFIX = '#scrumblr#';
|
||||
const REDIS_PREFIX = '#scrumblr#'
|
||||
|
||||
//For Redis Debugging
|
||||
// For Redis Debugging
|
||||
|
||||
const db = function(callback) {
|
||||
if (conf.sock) {
|
||||
console.log(`Opening redis connection to socket ${conf.host}`)
|
||||
redisClient = redis.createClient(conf.host)
|
||||
} else {
|
||||
console.log(`Opening redis connection to ${conf.host}:${conf.port}`)
|
||||
redisClient = redis.createClient(conf.port, conf.host, {})
|
||||
}
|
||||
redisClient.on('connect', (err) => {
|
||||
callback()
|
||||
})
|
||||
|
||||
var db = function(callback) {
|
||||
if (conf.sock) {
|
||||
console.log('Opening redis connection to socket ' + conf.host);
|
||||
redisClient = redis.createClient(conf.host);
|
||||
} else {
|
||||
console.log('Opening redis connection to ' + conf.host + ':' + conf.port);
|
||||
redisClient = redis.createClient(conf.port, conf.host, {});
|
||||
}
|
||||
redisClient.on("connect", function (err) {
|
||||
callback();
|
||||
});
|
||||
|
||||
redisClient.on("error", function (err) {
|
||||
console.log("Redis error: " + err);
|
||||
});
|
||||
|
||||
};
|
||||
redisClient.on('error', (err) => {
|
||||
console.log(`Redis error: ${err}`)
|
||||
})
|
||||
}
|
||||
|
||||
db.prototype = {
|
||||
clearRoom: function(room, callback) {
|
||||
redisClient.del(REDIS_PREFIX + '-room:/demo-cards', function (err, res) {
|
||||
redisClient.del(REDIS_PREFIX + '-room:/demo-columns', function (err, res) {
|
||||
callback();
|
||||
});
|
||||
});
|
||||
},
|
||||
clearRoom(room, callback) {
|
||||
redisClient.del(`${REDIS_PREFIX}-room:/demo-cards`, (err, res) => {
|
||||
redisClient.del(`${REDIS_PREFIX}-room:/demo-columns`, (err, res) => {
|
||||
callback()
|
||||
})
|
||||
})
|
||||
},
|
||||
|
||||
// theme commands
|
||||
setTheme: function(room, theme) {
|
||||
redisClient.set(REDIS_PREFIX + '-room:' + room + '-theme', theme);
|
||||
},
|
||||
// theme commands
|
||||
setTheme(room, theme) {
|
||||
redisClient.set(`${REDIS_PREFIX}-room:${room}-theme`, theme)
|
||||
},
|
||||
|
||||
getTheme: function(room, callback) {
|
||||
redisClient.get(REDIS_PREFIX + '-room:' + room + '-theme', function (err, res) {
|
||||
callback(res);
|
||||
});
|
||||
},
|
||||
getTheme(room, callback) {
|
||||
redisClient.get(`${REDIS_PREFIX}-room:${room}-theme`, (err, res) => {
|
||||
callback(res)
|
||||
})
|
||||
},
|
||||
|
||||
// revision commands
|
||||
setRevisions: function(room, revisions) {
|
||||
if (Object.keys(revisions).length === 0) {
|
||||
redisClient.del(REDIS_PREFIX + '-room:' + room + '-revisions');
|
||||
} else {
|
||||
redisClient.set(REDIS_PREFIX + '-room:' + room + '-revisions', JSON.stringify(revisions));
|
||||
}
|
||||
},
|
||||
// revision commands
|
||||
setRevisions(room, revisions) {
|
||||
if (Object.keys(revisions).length === 0) {
|
||||
redisClient.del(`${REDIS_PREFIX}-room:${room}-revisions`)
|
||||
} else {
|
||||
redisClient.set(`${REDIS_PREFIX}-room:${room}-revisions`, JSON.stringify(revisions))
|
||||
}
|
||||
},
|
||||
|
||||
getRevisions: function(room, callback) {
|
||||
redisClient.get(REDIS_PREFIX + '-room:' + room + '-revisions', function (err, res) {
|
||||
callback(JSON.parse(res));
|
||||
});
|
||||
},
|
||||
getRevisions(room, callback) {
|
||||
redisClient.get(`${REDIS_PREFIX}-room:${room}-revisions`, (err, res) => {
|
||||
callback(JSON.parse(res))
|
||||
})
|
||||
},
|
||||
|
||||
// Column commands
|
||||
createColumn: function(room, name, callback) {
|
||||
redisClient.rpush(REDIS_PREFIX + '-room:' + room + '-columns', name,
|
||||
function (err, res) {
|
||||
if (typeof callback != "undefined" && callback !== null) callback();
|
||||
}
|
||||
);
|
||||
},
|
||||
// Column commands
|
||||
createColumn(room, name, callback) {
|
||||
redisClient.rpush(
|
||||
`${REDIS_PREFIX}-room:${room}-columns`,
|
||||
name,
|
||||
(err, res) => {
|
||||
if (typeof callback != 'undefined' && callback !== null) callback()
|
||||
}
|
||||
)
|
||||
},
|
||||
|
||||
getAllColumns: function(room, callback) {
|
||||
redisClient.lrange(REDIS_PREFIX + '-room:' + room + '-columns', 0, -1, function(err, res) {
|
||||
callback(res);
|
||||
});
|
||||
},
|
||||
getAllColumns(room, callback) {
|
||||
redisClient.lrange(`${REDIS_PREFIX}-room:${room}-columns`, 0, -1, (err, res) => {
|
||||
callback(res)
|
||||
})
|
||||
},
|
||||
|
||||
deleteColumn: function(room) {
|
||||
redisClient.rpop(REDIS_PREFIX + '-room:' + room + '-columns');
|
||||
},
|
||||
deleteColumn(room) {
|
||||
redisClient.rpop(`${REDIS_PREFIX}-room:${room}-columns`)
|
||||
},
|
||||
|
||||
setColumns: function(room, columns) {
|
||||
//1. first delete all columns
|
||||
redisClient.del(REDIS_PREFIX + '-room:' + room + '-columns', function () {
|
||||
//2. now add columns for each thingy
|
||||
async.forEachSeries(
|
||||
columns,
|
||||
function( item, callback ) {
|
||||
//console.log('rpush: ' + REDIS_PREFIX + '-room:' + room + '-columns' + ' -- ' + item);
|
||||
redisClient.rpush(REDIS_PREFIX + '-room:' + room + '-columns', item,
|
||||
function (err, res) {
|
||||
callback();
|
||||
}
|
||||
);
|
||||
},
|
||||
function() {
|
||||
//this happens when the series is complete
|
||||
}
|
||||
);
|
||||
});
|
||||
},
|
||||
setColumns(room, columns) {
|
||||
// 1. first delete all columns
|
||||
redisClient.del(`${REDIS_PREFIX}-room:${room}-columns`, () => {
|
||||
// 2. now add columns for each thingy
|
||||
async.forEachSeries(
|
||||
columns,
|
||||
(item, callback) => {
|
||||
// console.log('rpush: ' + REDIS_PREFIX + '-room:' + room + '-columns' + ' -- ' + item);
|
||||
redisClient.rpush(
|
||||
`${REDIS_PREFIX}-room:${room}-columns`,
|
||||
item,
|
||||
(err, res) => {
|
||||
callback()
|
||||
}
|
||||
)
|
||||
},
|
||||
() => {
|
||||
// this happens when the series is complete
|
||||
}
|
||||
)
|
||||
})
|
||||
},
|
||||
|
||||
// Card commands
|
||||
createCard: function(room, id, card) {
|
||||
var cardString = JSON.stringify(card);
|
||||
redisClient.hset(
|
||||
REDIS_PREFIX + '-room:' + room + '-cards',
|
||||
id,
|
||||
cardString
|
||||
);
|
||||
},
|
||||
// Card commands
|
||||
createCard(room, id, card) {
|
||||
const cardString = JSON.stringify(card)
|
||||
redisClient.hset(
|
||||
`${REDIS_PREFIX}-room:${room}-cards`,
|
||||
id,
|
||||
cardString
|
||||
)
|
||||
},
|
||||
|
||||
getAllCards: function(room, callback) {
|
||||
redisClient.hgetall(REDIS_PREFIX + '-room:' + room + '-cards', function (err, res) {
|
||||
getAllCards(room, callback) {
|
||||
redisClient.hgetall(`${REDIS_PREFIX}-room:${room}-cards`, (err, res) => {
|
||||
const cards = []
|
||||
|
||||
var cards = [];
|
||||
for (const i in res) {
|
||||
cards.push(JSON.parse(res[i]))
|
||||
}
|
||||
// console.dir(cards);
|
||||
|
||||
for (var i in res) {
|
||||
cards.push( JSON.parse(res[i]) );
|
||||
}
|
||||
//console.dir(cards);
|
||||
callback(cards)
|
||||
})
|
||||
},
|
||||
|
||||
callback(cards);
|
||||
});
|
||||
},
|
||||
cardEdit(room, id, text) {
|
||||
redisClient.hget(`${REDIS_PREFIX}-room:${room}-cards`, id, (err, res) => {
|
||||
const card = JSON.parse(res)
|
||||
if (card !== null) {
|
||||
card.text = text
|
||||
redisClient.hset(`${REDIS_PREFIX}-room:${room}-cards`, id, JSON.stringify(card))
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
cardEdit: function(room, id, text) {
|
||||
redisClient.hget(REDIS_PREFIX + '-room:' + room + '-cards', id, function(err, res) {
|
||||
var card = JSON.parse(res);
|
||||
if (card !== null) {
|
||||
card.text = text;
|
||||
redisClient.hset(REDIS_PREFIX + '-room:' + room + '-cards', id, JSON.stringify(card));
|
||||
}
|
||||
});
|
||||
},
|
||||
cardSetXY(room, id, x, y) {
|
||||
redisClient.hget(`${REDIS_PREFIX}-room:${room}-cards`, id, (err, res) => {
|
||||
const card = JSON.parse(res)
|
||||
if (card !== null) {
|
||||
card.x = x
|
||||
card.y = y
|
||||
redisClient.hset(`${REDIS_PREFIX}-room:${room}-cards`, id, JSON.stringify(card))
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
cardSetXY: function(room, id, x, y) {
|
||||
redisClient.hget(REDIS_PREFIX + '-room:' + room + '-cards', id, function(err, res) {
|
||||
var card = JSON.parse(res);
|
||||
if (card !== null) {
|
||||
card.x = x;
|
||||
card.y = y;
|
||||
redisClient.hset(REDIS_PREFIX + '-room:' + room + '-cards', id, JSON.stringify(card));
|
||||
}
|
||||
});
|
||||
},
|
||||
deleteCard(room, id) {
|
||||
redisClient.hdel(
|
||||
`${REDIS_PREFIX}-room:${room}-cards`,
|
||||
id
|
||||
)
|
||||
},
|
||||
|
||||
deleteCard: function(room, id) {
|
||||
redisClient.hdel(
|
||||
REDIS_PREFIX + '-room:' + room + '-cards',
|
||||
id
|
||||
);
|
||||
},
|
||||
addSticker(room, cardId, stickerId) {
|
||||
redisClient.hget(`${REDIS_PREFIX}-room:${room}-cards`, cardId, (err, res) => {
|
||||
const card = JSON.parse(res)
|
||||
if (card !== null) {
|
||||
if (stickerId === 'nosticker') {
|
||||
card.sticker = null
|
||||
|
||||
addSticker: function(room, cardId, stickerId) {
|
||||
redisClient.hget(REDIS_PREFIX + '-room:' + room + '-cards', cardId, function(err, res) {
|
||||
var card = JSON.parse(res);
|
||||
if (card !== null) {
|
||||
if (stickerId === "nosticker")
|
||||
{
|
||||
card.sticker = null;
|
||||
redisClient.hset(`${REDIS_PREFIX}-room:${room}-cards`, cardId, JSON.stringify(card))
|
||||
} else {
|
||||
if (card.sticker !== null) { stickerSet = new sets.Set(card.sticker) } else { stickerSet = new sets.Set() }
|
||||
|
||||
redisClient.hset(REDIS_PREFIX + '-room:' + room + '-cards', cardId, JSON.stringify(card));
|
||||
}
|
||||
else
|
||||
{
|
||||
if (card.sticker !== null)
|
||||
stickerSet = new sets.Set( card.sticker );
|
||||
else
|
||||
stickerSet = new sets.Set();
|
||||
stickerSet.add(stickerId)
|
||||
|
||||
stickerSet.add(stickerId);
|
||||
card.sticker = stickerSet.array()
|
||||
|
||||
card.sticker = stickerSet.array();
|
||||
redisClient.hset(`${REDIS_PREFIX}-room:${room}-cards`, cardId, JSON.stringify(card))
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
redisClient.hset(REDIS_PREFIX + '-room:' + room + '-cards', cardId, JSON.stringify(card));
|
||||
}
|
||||
setBoardSize(room, size) {
|
||||
redisClient.set(`${REDIS_PREFIX}-room:${room}-size`, JSON.stringify(size))
|
||||
},
|
||||
|
||||
}
|
||||
});
|
||||
},
|
||||
getBoardSize(room, callback) {
|
||||
redisClient.get(`${REDIS_PREFIX}-room:${room}-size`, (err, res) => {
|
||||
callback(JSON.parse(res))
|
||||
})
|
||||
}
|
||||
|
||||
setBoardSize: function(room, size) {
|
||||
redisClient.set(REDIS_PREFIX + '-room:' + room + '-size', JSON.stringify(size));
|
||||
},
|
||||
|
||||
getBoardSize: function(room, callback) {
|
||||
redisClient.get(REDIS_PREFIX + '-room:' + room + '-size', function (err, res) {
|
||||
callback(JSON.parse(res));
|
||||
});
|
||||
}
|
||||
|
||||
};
|
||||
exports.db = db;
|
||||
}
|
||||
exports.db = db
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue