Mohamed Abu Basith commited on
Commit
b44d5ef
·
1 Parent(s): e71d9ac

Some chanhe

Browse files
Files changed (1) hide show
  1. 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
- const updatedUser = await User.findByIdAndUpdate(
156
- req.params.userId,
 
 
 
 
 
 
 
 
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
  );