UNPKG

@speakr/speakr-module-services

Version:
30 lines (25 loc) 608 B
'use strict'; 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; };