@speakr/speakr-module-services
Version:
SPEAKR Shared Service Module
32 lines (25 loc) • 577 B
JavaScript
;
const db = require('../../db/');
const set_headers = require('./create').setHeaders;
module.exports = {
byToken
};
function byToken(options) {
return destroyToken(options)
.then(set_headers)
.then((options) => Promise.resolve(options))
}
function destroyToken(options) {
let where = {
where: {
id: options.tokens.id
}
};
return db.tokens.destroy(where)
.then((tokens) => {
let token = options.tokens.jwt;
delete options.tokens;
options.tokens = token;
return Promise.resolve(options);
});
}