const onSignUp = async() => {
const session = await mongoose.startSession();
await session.withTransaction( async () => {
// create user
const newUser = await User.create({}, {session});
// create bookmarks list for user
const newList = await List.create({user: newUser.id}, {session});
newUser.defaultLists.bookmarks = newList;
await newUser.save().session(session);
})
}
const onSignUp = async() => {
const session = await mongoose.startSession();
await session.withTransaction( async () => {
// create user
const newUser = await User.create({}, {session});
// create bookmarks list for user
const newList = await List.create({user: newUser.id}, {session});
newUser.defaultLists.bookmarks = newList;
await newUser.save().session(session);
})
}