Spaces:
Sleeping
Sleeping
Mohamed Abu Basith
commited on
Commit
·
b44d5ef
1
Parent(s):
e71d9ac
Some chanhe
Browse files- routes/profileUpdate.js +11 -3
routes/profileUpdate.js
CHANGED
@@ -96,7 +96,7 @@ const validateAddressData = (req, res, next) => {
|
|
96 |
router.post("/:userId/addresses", validateAddressData, asyncHandler(async (req, res) => {
|
97 |
// Convert userId to number
|
98 |
const userId = parseInt(req.params.userId);
|
99 |
-
|
100 |
// Simple validation
|
101 |
if (isNaN(userId)) {
|
102 |
return res.status(400).json(failedResponse("Invalid user ID", 400));
|
@@ -152,8 +152,16 @@ router.put("/:userId/addresses/:addressId", validateAddressData, asyncHandler(as
|
|
152 |
|
153 |
// Delete address
|
154 |
router.delete("/:userId/addresses/:addressId", asyncHandler(async (req, res) => {
|
155 |
-
|
156 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
157 |
{ $pull: { address: { _id: req.params.addressId } } },
|
158 |
{ new: true }
|
159 |
);
|
|
|
96 |
router.post("/:userId/addresses", validateAddressData, asyncHandler(async (req, res) => {
|
97 |
// Convert userId to number
|
98 |
const userId = parseInt(req.params.userId);
|
99 |
+
|
100 |
// Simple validation
|
101 |
if (isNaN(userId)) {
|
102 |
return res.status(400).json(failedResponse("Invalid user ID", 400));
|
|
|
152 |
|
153 |
// Delete address
|
154 |
router.delete("/:userId/addresses/:addressId", asyncHandler(async (req, res) => {
|
155 |
+
// Convert userId to number
|
156 |
+
const userId = parseInt(req.params.userId);
|
157 |
+
|
158 |
+
// Simple validation
|
159 |
+
if (isNaN(userId)) {
|
160 |
+
return res.status(400).json(failedResponse("Invalid user ID", 400));
|
161 |
+
}
|
162 |
+
|
163 |
+
const updatedUser = await User.findOneAndUpdate(
|
164 |
+
{ unique_id: userId },
|
165 |
{ $pull: { address: { _id: req.params.addressId } } },
|
166 |
{ new: true }
|
167 |
);
|