@speakr/speakr-module-services
Version:
SPEAKR Shared Service Module
30 lines (25 loc) • 608 B
JavaScript
;
let _ = require('underscore');
module.exports = function(sequelize, DataTypes) {
let auths = sequelize.define('auths', {
token: {
type: DataTypes.UUID,
defaultValue: DataTypes.UUIDV1,
allowNull: false,
unique: true
},
expiration: {
type: DataTypes.DATE,
allowNull: false
},
active: {
type: DataTypes.BOOLEAN,
allowNull: false
}
}, {});
auths.prototype.toPublicJSON = function() {
let json = this.toJSON();
return _.pick(json, 'token', 'hash', 'active', 'createdAt', 'updatedAt');
};
return auths;
};