tasks-backend/db/seed.js
2019-06-23 11:58:15 -04:00

43 lines
826 B
JavaScript
Executable File

const db = require('../db')
const { Task, Project } = require('./models')
const testTasks = [
{
desc: 'make app',
completed: false,
projectId: 1,
},
{
desc: 'update backend',
completed: false,
projectId: 1,
},
{
desc: 'eat dinner',
completed: false,
},
]
const testProjects = [{ name: 'Anarchy Planet' }]
async function runSeed() {
await db.sync({ force: true })
console.log('db synced!')
console.log('seeding...')
try {
const projects = await Project.bulkCreate(testProjects)
const tasks = await Task.bulkCreate(testTasks)
console.log('seeded successfully')
} catch (err) {
console.error(err)
process.exitCode = 1
} finally {
console.log('closing db connection')
await db.close()
console.log('db connection closed')
}
}
runSeed()