diff --git a/src/services/api/routes/communities.ts b/src/services/api/routes/communities.ts index 7daee65..59648f7 100644 --- a/src/services/api/routes/communities.ts +++ b/src/services/api/routes/communities.ts @@ -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)); }); diff --git a/src/services/api/routes/friend_messages.ts b/src/services/api/routes/friend_messages.ts index 55b3381..00a0829 100644 --- a/src/services/api/routes/friend_messages.ts +++ b/src/services/api/routes/friend_messages.ts @@ -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) { diff --git a/src/services/api/routes/posts.ts b/src/services/api/routes/posts.ts index d05e2a9..daefd74 100644 --- a/src/services/api/routes/posts.ts +++ b/src/services/api/routes/posts.ts @@ -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;