Как я могу заполнить базу данных сиквелизацией с использованием моделей? - PullRequest
0 голосов
/ 10 июля 2020

Я видел несколько примеров, когда в рамках семенного файла sequelize используются модели.

'use strict'
module.exports = {
  up: (queryInterface, Sequelize) => {
    return models.Users.create({
      email: 'hello@hi.com',
      password: '12345678',
    })
  },

  down: (queryInterface, Sequelize) => {
    return queryInterface.bulkDelete(
      'users',
      [
        {
          email: 'hello@hi.com',
        },
      ],
      {}
    )
  },
}

Используя приведенное выше, я получаю, что модели ошибок не определены. Если я попытаюсь добавить

const models = require('../models')

, я получаю сообщение об ошибке ОШИБКА: Невозможно использовать оператор импорта вне модуля

Моя цель - отправить пользователя для тестирования и иметь возможность перезагружать его между тестами . В моей пользовательской модели у меня есть хук afterCreate, который генерирует некоторые образцы элементов, когда кто-то регистрируется, и я хочу использовать это для своих исходных данных, поэтому я хочу вызвать User.Create ()

Любая помощь будет оценен

...