aboutsummaryrefslogtreecommitdiff
path: root/pages/api/update-user.js
diff options
context:
space:
mode:
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 }