ServerModel.js 841 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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. caddy: {
  30. type: DataTypes.STRING
  31. // allowNull defaults to true
  32. },
  33. });
  34. async function syncModel() {
  35. await sequelize.sync();
  36. console.log('Server model synced');
  37. }
  38. syncModel();
  39. module.exports = Server;