function product(database) { const product = database.define("product", { name: Sequelize.STRING, price: Sequelize.INTEGER, weight: Sequelize.INTEGER }); return product; }
static init(sequelize) { return super.init({ bid: { type: Sequelize.INTEGER, allowNull: false, defaultValue: 0, }, msg: { type: Sequelize.STRING(100), allowNull: true, }, }, { sequelize, timestamps: true, paranoid: true, modelName: 'Auction', tableName: 'auctions', charset: 'utf8', collate: 'utf8_general_ci', }); }
static init(sequelize) { super.init( { name: Sequelize.STRING, email: Sequelize.STRING, password: Sequelize.VIRTUAL, password_hash: Sequelize.STRING, }, { sequelize, } ); this.addHook('beforeSave', async user => { if (user.password) { user.password_hash = await bcrypt.hash(user.password, 8); } }); return this; }
static init(sequelize) { return super.init({ comment: { type: Sequelize.STRING(100), allowNull: false, }, created_at: { type: Sequelize.DATE, allowNull: true, defaultValue: Sequelize.NOW, }, }, { sequelize, timestamps: false, modelName: 'Comment', tableName: 'comments', paranoid: false, charset: 'utf8mb4', collate: 'utf8mb4_general_ci', }); }
static init(sequelize) { super.init( { name: Sequelize.STRING, street_address: Sequelize.STRING, number_address: Sequelize.STRING, city_address: Sequelize.STRING, state_address: Sequelize.STRING, country_address: Sequelize.STRING, description: Sequelize.STRING, is_open: Sequelize.BOOLEAN, }, { sequelize, } ); }
static init(sequelize) { super.init( { name: DataTypes.STRING, }, { sequelize, tableName: 'techs', }, ); }
static init(sequelize) { return super.init({ title: { type: Sequelize.STRING(15), allowNull: false, unique: true, }, }, { sequelize, timestamps: true, underscored: false, modelName: 'Hashtag', tableName: 'hashtags', paranoid: false, charset: 'utf8mb4', collate: 'utf8mb4_general_ci', }); }
static init(sequelize) { return super.init({ content: { type: Sequelize.STRING(140), allowNull: false, }, img: { type: Sequelize.STRING(200), allowNull: true, }, }, { sequelize, timestamps: true, underscored: false, modelName: 'Post', tableName: 'posts', paranoid: false, charset: 'utf8mb4', collate: 'utf8mb4_general_ci', }); }
static init(sequelize) { return super.init({ title: { type: Sequelize.STRING(15), allowNull: false, unique: true, }, }, { sequelize, timestamps: true, underscored: false, modelName: 'Hashtag', tableName: 'hashtags', paranoid: false, charset: 'utf8mb4', collate: 'utf8mb4_general_ci', }); }
static init(sequelize) { super.init( { name: Sequelize.STRING, email: Sequelize.STRING, password: Sequelize.VIRTUAL, password_hash: Sequelize.STRING, }, { sequelize, } ); this.addHook('beforeSave', async provider => { if (provider.password) { provider.password_hash = await bcrypt.hash(provider.password, 8); } }); }