index.js 596 B

123456789101112131415161718192021222324
  1. const User = require('./user');
  2. const Message = require('./message');
  3. const sequelize = require('../common/database');
  4. Message.belongsTo(User);
  5. (async () => {
  6. await sequelize.sync();
  7. console.log('Database initialized.');
  8. const isNoAdminExisted =
  9. (await User.findOne({ where: { isAdmin: true } })) === null;
  10. if (isNoAdminExisted) {
  11. console.log('No admin user existed! Creating one for you.');
  12. await User.create({
  13. username: 'admin',
  14. password: '123456',
  15. isAdmin: true,
  16. prefix: 'admin',
  17. });
  18. }
  19. })();
  20. exports.User = User;
  21. exports.Message = Message;