You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
1.6 KiB
JavaScript
90 lines
1.6 KiB
JavaScript
"use strict";
|
|
|
|
var nconf = require('nconf'),
|
|
async = require('async');
|
|
|
|
module.exports = function(db, module) {
|
|
var helpers = module.helpers.level;
|
|
|
|
module.searchIndex = function(key, content, id) {
|
|
// o.O
|
|
};
|
|
|
|
module.search = function(key, term, limit, callback) {
|
|
// O.o
|
|
};
|
|
|
|
module.searchRemove = function(key, id, callback) {
|
|
// o___O
|
|
};
|
|
|
|
module.flushdb = function(callback) {
|
|
db.close(function() {
|
|
module.leveldown.destroy(nconf.get('level:database'), function() {
|
|
db.open(callback);
|
|
});
|
|
});
|
|
};
|
|
|
|
module.info = function(callback) {
|
|
// O____O GIEF FOOD
|
|
// v v
|
|
};
|
|
|
|
module.exists = function(key, callback) {
|
|
db.get(key, function(err, value) {
|
|
callback(null, !!value);
|
|
});
|
|
};
|
|
|
|
module.delete = function(key, callback) {
|
|
db.del(key, callback);
|
|
};
|
|
|
|
module.get = function(key, callback) {
|
|
db.get(key, function(err, value) {
|
|
callback(false, value);
|
|
});
|
|
};
|
|
|
|
module.set = function(key, value, callback, sync) {
|
|
if (value === '') {
|
|
callback(false);
|
|
} else {
|
|
var options = {
|
|
sync: typeof sync !== 'undefined'
|
|
};
|
|
|
|
db.put(key, value, options, function(err) {
|
|
// uh, err is {}.. why??
|
|
if (typeof callback === 'function') {
|
|
callback(null);
|
|
}
|
|
});
|
|
}
|
|
};
|
|
|
|
module.increment = function(key, callback) {
|
|
// ^_^
|
|
};
|
|
|
|
module.rename = function(oldKey, newKey, callback) {
|
|
// G__G
|
|
};
|
|
|
|
module.expire = function(key, seconds, callback) {
|
|
// >__>
|
|
};
|
|
|
|
module.expireAt = function(key, timestamp, callback) {
|
|
// <__<
|
|
};
|
|
|
|
module.pexpire = function(key, ms, callback) {
|
|
// o_o
|
|
};
|
|
|
|
module.pexpireAt = function(key, timestamp, callback) {
|
|
// d-_-b
|
|
};
|
|
}; |