UNPKG

dbl-coins-invest

Version:

Sharade DBL package over other coins invest services

24 lines (22 loc) 847 B
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} });