aboutsummaryrefslogtreecommitdiff
path: root/pages/api/update-user.js
diff options
context:
space:
mode:
authorFactiven <[email protected]>2023-04-13 22:14:50 +0700
committerFactiven <[email protected]>2023-04-13 22:14:50 +0700
commit5007e48c8546d8138092039bf3cecc0b9904a407 (patch)
tree8b27c6fce4dcde5d21c04b65e1f2059924532cb4 /pages/api/update-user.js
parentUpdate index.js (diff)
downloadmoopa-5007e48c8546d8138092039bf3cecc0b9904a407.tar.xz
moopa-5007e48c8546d8138092039bf3cecc0b9904a407.zip
Update 4th
Diffstat (limited to 'pages/api/update-user.js')
-rw-r--r--pages/api/update-user.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/pages/api/update-user.js b/pages/api/update-user.js
index 210d70f..67c80d0 100644
--- a/pages/api/update-user.js
+++ b/pages/api/update-user.js
@@ -9,6 +9,16 @@ export default async function handler(req, res) {
const { name, newData } = req.body; // id is the user ID and newData is the new data you want to set
try {
+ const existingData = await collection.findOne({
+ name: name,
+ "recentWatch.id": newData.recentWatch.id,
+ });
+
+ if (existingData) {
+ res.status(200).json({ message: "Data already exists" });
+ return;
+ }
+
const result = await collection.updateOne(
{ name: name },
{ $addToSet: newData }