20250514112031-first.js 978 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. 'use strict';
  2. /** @type {import('sequelize-cli').Migration} */
  3. module.exports = {
  4. async up (queryInterface, Sequelize) {
  5. await queryInterface.createTable('MenuItem', {
  6. id: {
  7. allowNull: false,
  8. autoIncrement: true,
  9. primaryKey: true,
  10. type: Sequelize.DataTypes.INTEGER
  11. },
  12. title: {
  13. type: Sequelize.DataTypes.STRING,
  14. allowNull: false,
  15. comment: 'название блюда'
  16. },
  17. image: {
  18. type: Sequelize.DataTypes.STRING,
  19. allowNull: false,
  20. comment: 'название файла с изображением блюда'
  21. },
  22. description: {
  23. type: Sequelize.DataTypes.TEXT,
  24. allowNull: true,
  25. comment: 'описание блюда'
  26. },
  27. price: {
  28. type: Sequelize.DataTypes.INTEGER,
  29. allowNull: false
  30. }
  31. })
  32. },
  33. async down (queryInterface, Sequelize) {
  34. await queryInterface.dropTable('MenuItem')
  35. }
  36. }