20200717133438-create-users.ts 851 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { QueryInterface, DataTypes } from "sequelize";
  2. module.exports = {
  3. up: (queryInterface: QueryInterface) => {
  4. return queryInterface.createTable("Users", {
  5. id: {
  6. type: DataTypes.INTEGER,
  7. autoIncrement: true,
  8. primaryKey: true,
  9. allowNull: false
  10. },
  11. name: {
  12. type: DataTypes.STRING,
  13. allowNull: false
  14. },
  15. email: {
  16. type: DataTypes.STRING,
  17. allowNull: false,
  18. unique: true
  19. },
  20. passwordHash: {
  21. type: DataTypes.STRING,
  22. allowNull: false
  23. },
  24. createdAt: {
  25. type: DataTypes.DATE,
  26. allowNull: false
  27. },
  28. updatedAt: {
  29. type: DataTypes.DATE,
  30. allowNull: false
  31. }
  32. });
  33. },
  34. down: (queryInterface: QueryInterface) => {
  35. return queryInterface.dropTable("Users");
  36. }
  37. };