Use Model.create instead of new Model with Mongoose

This commit is contained in:
Jonathan Barrow 2023-04-24 11:25:38 -04:00
parent 4de3856a25
commit 4ae2317c83
No known key found for this signature in database
GPG Key ID: E86E9FE9049C741F
3 changed files with 4 additions and 9 deletions

View File

@ -172,7 +172,7 @@ router.post('/', multer().none(), async function (request: express.Request, resp
}
const communitiesCount: number = await Community.count();
const community: HydratedCommunityDocument = new Community({
const community: HydratedCommunityDocument = await Community.create({
platform_id: 0, // WiiU
name: request.body.name,
description: request.body.description,
@ -188,8 +188,6 @@ router.post('/', multer().none(), async function (request: express.Request, resp
app_data: request.body.app_data.replace(/[^A-Za-z0-9+/=\s]/g, ''),
});
await community.save();
response.send(await comPostGen.Community(community));
});

View File

@ -70,7 +70,7 @@ router.post('/', upload.none(), async function (request: express.Request, respon
return;
}
conversation = new Conversation({
conversation = await Conversation.create({
id: Snowflake.nextId(),
users: [
{
@ -85,7 +85,6 @@ router.post('/', upload.none(), async function (request: express.Request, respon
},
]
});
await conversation.save();
}
if (!conversation) {
@ -157,7 +156,7 @@ router.post('/', upload.none(), async function (request: express.Request, respon
return;
}
const newPost = new Post({
await Post.create({
title_id: request.paramPack.title_id,
community_id: conversation.id,
screen_name: sender.mii.name,
@ -186,7 +185,6 @@ router.post('/', upload.none(), async function (request: express.Request, respon
parent: null,
removed: false
});
newPost.save();
let postPreviewText = messageBody;
if (painting) {

View File

@ -361,8 +361,7 @@ async function newPost(request: express.Request, response: express.Response): Pr
return;
}
const newPost = new Post(document);
newPost.save();
const newPost: HydratedPostDocument = await Post.create(document);
if (parentPost) {
parentPost.reply_count = (parentPost.reply_count || 0) + 1;