Monorepo containing core modules of Zeichen.
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

21 rinda
679 B

  1. import models from './src/models'
  2. import seeds from './src/seeds'
  3. export const up = async queryInterface => {
  4. const createTablePromises = models.map(m => queryInterface.createTable(m.tableName, m.rawAttributes))
  5. await Promise.all(createTablePromises)
  6. const seedTablePromise = models
  7. .filter(m => Boolean(seeds[m.modelName]))
  8. .map(m => queryInterface.bulkInsert(m.tableName, seeds[m.modelName]))
  9. return Promise.all(seedTablePromise)
  10. }
  11. export const down = async queryInterface => {
  12. const dropTablePromises = models
  13. .reduce((reverse, m) => [m, ...reverse], [])
  14. .map(m => queryInterface.dropTable(m.tableName))
  15. return Promise.all(dropTablePromises)
  16. }