UNPKG

dbl-coins-invest

Version:

Sharade DBL package over other coins invest services

31 lines (27 loc) 1.06 kB
"use strict"; 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 } });