Spaces:
Sleeping
Sleeping
Mohamed Abu Basith
commited on
Commit
·
d121fea
1
Parent(s):
70d644b
CHG: asyn handler missed
Browse files- routes/profileUpdate.js +4 -1
routes/profileUpdate.js
CHANGED
@@ -80,12 +80,15 @@ router.post('/', upload.single('file'), async (req, res) => {
|
|
80 |
const validateAddress = (address) => {
|
81 |
const requiredFields = ['name', 'mobileNumber', 'pinCode', 'address', 'area'];
|
82 |
const missingFields = requiredFields.filter(field => !address[field]);
|
83 |
-
|
84 |
if (missingFields.length > 0) {
|
85 |
throw new Error(`Missing required fields: ${missingFields.join(', ')}`);
|
86 |
}
|
87 |
};
|
88 |
|
|
|
|
|
|
|
89 |
// Create new address
|
90 |
router.post("/address", asyncHandler(async (req, res) => {
|
91 |
try {
|
|
|
80 |
const validateAddress = (address) => {
|
81 |
const requiredFields = ['name', 'mobileNumber', 'pinCode', 'address', 'area'];
|
82 |
const missingFields = requiredFields.filter(field => !address[field]);
|
83 |
+
|
84 |
if (missingFields.length > 0) {
|
85 |
throw new Error(`Missing required fields: ${missingFields.join(', ')}`);
|
86 |
}
|
87 |
};
|
88 |
|
89 |
+
const asyncHandler = fn => (req, res, next) =>
|
90 |
+
Promise.resolve(fn(req, res, next)).catch(next);
|
91 |
+
|
92 |
// Create new address
|
93 |
router.post("/address", asyncHandler(async (req, res) => {
|
94 |
try {
|