43 lines
826 B
JavaScript
Executable File
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()
|