From 50e860df5dde36c165b4cd1e37ba7693db99125d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=98=99=E2=97=A6=20The=20Tablet=20=E2=9D=80=20GamerGirla?= =?UTF-8?q?ndCo=20=E2=97=A6=E2=9D=A7?= Date: Mon, 11 Dec 2023 21:34:20 -0500 Subject: [PATCH] refactor(api): use null propagation for fields in subscription payload --- server/api/user/me/subscriptions.put.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/server/api/user/me/subscriptions.put.ts b/server/api/user/me/subscriptions.put.ts index 0a6eec2..6446604 100644 --- a/server/api/user/me/subscriptions.put.ts +++ b/server/api/user/me/subscriptions.put.ts @@ -9,13 +9,13 @@ export default eventHandler(async (ev) => { await User.findByIdAndUpdate(ev.context.currentUser!._id, { $pull: { "subscriptions.authors": { - $in: body.pull.authors, + $in: body.pull?.authors, }, "subscriptions.bands": { - $in: body.pull.bands, + $in: body.pull?.bands ?? [], }, "subscriptions.stories": { - $in: body.pull.stories, + $in: body.pull?.stories ?? [], }, }, }); @@ -24,13 +24,13 @@ export default eventHandler(async (ev) => { { $addToSet: { "subscriptions.authors": { - $each: body.pull.authors, + $each: body.pull?.authors ?? [], }, "subscriptions.bands": { - $each: body.pull.bands, + $each: body.pull?.bands ?? [], }, "subscriptions.stories": { - $each: body.pull.stories, + $each: body.pull?.stories ?? [], }, }, },