42 lines
913 B
JavaScript
Executable File
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();
|