dbl-coins-invest
Version:
Sharade DBL package over other coins invest services
24 lines (22 loc) • 847 B
JavaScript
import { sequelize } from "../sequelize-init";
import { Sequelize } from "sequelize";
export const Subscription = sequelize.define(`subscription`, {
type: {type: Sequelize.ENUM('email', 'webPush', 'appPush'), allowNull: false},
subscription: {
type: Sequelize.TEXT(5000),
allowNull: false,
set(val) {
this.setDataValue('subscription', JSON.stringify(val));
},
get() {
try {
const 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.BOOLEAN, allowNull: false, defaultValue: false}
});