20170925205832-create-users-table.js 713 B

12345678910111213141516171819202122232425262728293031323334
  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,
  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. },
  28. down: (queryInterface, Sequelize) => {
  29. return queryInterface.dropTable('users');
  30. }
  31. };