Commit 0f75f3a8 authored by Yoon, Daeki's avatar Yoon, Daeki 😅
Browse files

db 초기화

parent 39f40906
import { connect } from "mongoose";
import { mongoUri } from "../src/config";
import { Role, User } from "../src/models";
import { userDb } from "../src/db";
const roles = [
["admin", 1],
["manager", 10],
["staff", 100],
["user", 1000],
["guest", 10000],
];
connect(mongoUri)
.then(async (mongoose) => {
const adminRole = await Role.findOne({ name: "admin" });
await userDb.createUser({
email: "admin@example.com",
name: "admin",
role: adminRole?._id,
password: "asdfasdf",
});
await mongoose.disconnect();
})
.catch((error) => console.log("롤 초기 생성 에러", error));
import { connect } from "mongoose";
import { mongoUri } from "../src/config";
import { Role } from "../src/models";
const roles = [
["admin", 1],
["manager", 10],
["staff", 100],
["user", 1000],
["guest", 10000],
];
connect(mongoUri)
.then(async (mongoose) => {
const retRoles = roles.map(async ([name, priority]) => {
const result = await Role.create({ name, priority });
return result;
});
try {
await Promise.all(retRoles);
console.log("roles created successfully.");
} catch (error) {
console.log("error:", error);
} finally {
await mongoose.disconnect();
}
})
.catch((error) => console.log("롤 초기 생성 에러", error));
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment