ServerSettings.js 804 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. const { Sequelize, DataTypes } = require('sequelize');
  2. const sequelize = new Sequelize({
  3. dialect: 'sqlite',
  4. storage: './database/db.sqlite',
  5. logging: false
  6. });
  7. const Server = sequelize.define('Server', {
  8. // Model attributes are defined here
  9. timezone: {
  10. type: DataTypes.STRING,
  11. allowNull: false
  12. },
  13. hwa: {
  14. type: DataTypes.STRING
  15. // allowNull defaults to true
  16. },
  17. media: {
  18. type: DataTypes.STRING
  19. // allowNull defaults to true
  20. },
  21. pgid: {
  22. type: DataTypes.STRING
  23. // allowNull defaults to true
  24. },
  25. puid: {
  26. type: DataTypes.STRING
  27. // allowNull defaults to true
  28. }
  29. });
  30. async function syncModel() {
  31. await sequelize.sync();
  32. console.log('Server model synced');
  33. }
  34. syncModel();
  35. module.exports = Server;