20170925205832-create-users-table.js 752 B

123456789101112131415161718192021222324252627282930313233343536
  1. 'use strict';
  2. module.exports = {
  3. up: (queryInterface, Sequelize) => {
  4. return queryInterface.createTable('users', {
  5. id: {
  6. type: Sequelize.INTEGER,
  7. primaryKey: true,
  8. autoIncrement: true
  9. },
  10. createdAt: Sequelize.DATE,
  11. updatedAt: Sequelize.DATE,
  12. username: {
  13. type: Sequelize.STRING(191),
  14. unique: true,
  15. },
  16. description: Sequelize.TEXT,
  17. color: Sequelize.TEXT,
  18. hash: {
  19. type: Sequelize.STRING,
  20. allowNull: false
  21. },
  22. admin: {
  23. type: Sequelize.BOOLEAN,
  24. defaultValue: false
  25. }
  26. }, {
  27. charset: 'utf8mb4'
  28. })
  29. },
  30. down: (queryInterface, Sequelize) => {
  31. return queryInterface.dropTable('users');
  32. }
  33. };