UNPKG

discord-weather-bot

Version:

Discord Bot

38 lines (29 loc) 992 B
const Sequelize = require('sequelize'); const sequelize = new Sequelize('database', 'username', 'password', { host: 'localhost', dialect: 'sqlite', logging: false, storage: 'database.sqlite', operatorsAliases: false, }); const Users = sequelize.import('models/Users'); const CurrencyShop = sequelize.import('models/CurrencyShop'); const UserItems = sequelize.import('models/UserItems'); UserItems.belongsTo(CurrencyShop, { foreignKey: 'item_id', as: 'item' }); Users.prototype.addItem = function(item) { const useritem = UserItems.findOne({ where: { user_id: this.user_id, item_id: item.id }, }); if (useritem) { useritem.amount += 1; return useritem.save(); } return UserItems.create({ user_id: this.user_id, item_id: item.id, amount: 1 }); }; Users.prototype.getItems = function() { return UserItems.findAll({ where: { user_id: this.user_id }, include: ['item'], }); }; module.exports = { Users, CurrencyShop, UserItems };