dbl-coins-invest
Version:
Sharade DBL package over other coins invest services
31 lines (27 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Subscription = undefined;
var _sequelizeInit = require("../sequelize-init");
var _sequelize = require("sequelize");
var Subscription = exports.Subscription = _sequelizeInit.sequelize.define("subscription", {
type: { type: _sequelize.Sequelize.ENUM('email', 'webPush', 'appPush'), allowNull: false },
subscription: {
type: _sequelize.Sequelize.TEXT(5000),
allowNull: false,
set: function set(val) {
this.setDataValue('subscription', JSON.stringify(val));
},
get: function get() {
try {
var subscription = this.getDataValue('subscription');
return !!subscription ? JSON.parse(subscription) : null;
} catch (err) {
console.log('Error in Investment Model, empty string will be returned');
return '';
}
}
},
active: { type: _sequelize.Sequelize.BOOLEAN, allowNull: false, defaultValue: false }
});