hacker-news-cli/db/seed.js
2019-02-13 14:28:27 -08:00

42 lines
913 B
JavaScript
Executable File

const db = require("../db");
const { Article, Comment, User } = require("./models");
// WHYYYYYYY
const testArticle = {
title: "read desert",
link: "https://readdesert.org"
};
const testComment = {
title: "best essay ever",
content: "read the sand book already!"
};
const testUser = {
nick: "nn"
};
async function runSeed() {
await db.sync({ force: true });
console.log("db synced!");
console.log("seeding...");
try {
const article = await Article.create(testArticle);
const user = await User.create(testUser);
const c1 = await Comment.create(testComment);
c1.addUser(user);
article.addUser(user);
article.addComment(c1);
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();