diff options
| author | Factiven <[email protected]> | 2023-04-13 22:14:50 +0700 |
|---|---|---|
| committer | Factiven <[email protected]> | 2023-04-13 22:14:50 +0700 |
| commit | 5007e48c8546d8138092039bf3cecc0b9904a407 (patch) | |
| tree | 8b27c6fce4dcde5d21c04b65e1f2059924532cb4 /pages/api/update-user.js | |
| parent | Update index.js (diff) | |
| download | moopa-5007e48c8546d8138092039bf3cecc0b9904a407.tar.xz moopa-5007e48c8546d8138092039bf3cecc0b9904a407.zip | |
Update 4th
Diffstat (limited to 'pages/api/update-user.js')
| -rw-r--r-- | pages/api/update-user.js | 10 |
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 } |