if (desired) { isChange = false; desired.lastChanges = {}; if(req.body.desired_member_slug){ desired.desired_member_slug = req.body.desired_member_slug; isChange = true; } if(req.body.desired_age_from){ desired.desired_age_from = req.body.desired_age_from; isChange = true; } if(req.body.desired_age_to){ desired.desired_age_to = req.body.desired_age_to; isChange = true; } if(req.body.desired_gender){ desired.desired_gender = req.body.desired_gender; isChange = true; } if(req.body.desired_body_type){ desired.desired_body_type = req.body.desired_body_type.join(); isChange = true; } if(req.body.desired_height_from){ desired.desired_height_from = req.body.desired_height_from; isChange = true; } if(req.body.desired_height_to){ desired.desired_height_to = req.body.desired_height_to; isChange = true; } if(req.body.desired_weight_from){ desired.desired_weight_from = req.body.desired_weight_from; isChange = true; } if(req.body.desired_weight_to){ desired.desired_weight_to = req.body.desired_weight_to; isChange = true; } if(req.body.desired_maritial_status){ desired.desired_maritial_status = req.body.desired_maritial_status; isChange = true; } if(Array.isArray(req.body.desired_country)){ desired.desired_country = req.body.desired_country.join(); isChange = true; } if(Array.isArray(req.body.desired_religion)){ desired.desired_religion = req.body.desired_religion.join(); isChange = true; } if(Array.isArray(req.body.desired_caste)){ desired.desired_caste = req.body.desired_caste.join(); isChange = true; } if(Array.isArray(req.body.desired_mother_tongue)){ desired.desired_mother_tongue = req.body.desired_mother_tongue.join(); isChange = true; } if(req.body.desired_manglik){ desired.desired_manglik = req.body.desired_manglik; isChange = true; } if(Array.isArray(req.body.desired_gotra)){ desired.desired_gotra = req.body.desired_gotra.join(); isChange = true; } if(Array.isArray(req.body.desired_mama_gotra)){ desired.desired_mama_gotra = req.body.desired_mama_gotra.join(); isChange = true; } if(Array.isArray(req.body.desired_education)){ desired.desired_education = req.body.desired_education.join(); isChange = true; } if(Array.isArray(req.body.desired_occupation)){ desired.desired_occupation = req.body.desired_occupation.join(); isChange = true; } if(Array.isArray(req.body.desired_income)){ desired.desired_income = req.body.desired_income.join(); isChange = true; } if(Array.isArray(req.body.desired_own_house)){ desired.desired_own_house = req.body.desired_own_house.join(); isChange = true; } if(Array.isArray(req.body.desired_family_status)){ desired.desired_family_status = req.body.desired_family_status.join(); isChange = true; } if(Array.isArray(req.body.desired_family_income)){ desired.desired_family_income = req.body.desired_family_income.join(); isChange = true; } if(Array.isArray(req.body.desired_family_type)){ desired.desired_family_type = req.body.desired_family_type.join(); isChange = true; } if(Array.isArray(req.body.desired_family_value)){ desired.desired_family_value = req.body.desired_family_value.join(); isChange = true; } if(Array.isArray(req.body.desired_family_residential_status)){ desired.desired_family_residential_status = req.body.desired_family_residential_status.join(); isChange = true; } if(req.body.desired_eating_habit){ desired.desired_eating_habit = req.body.desired_eating_habit; isChange = true; } if(req.body.desired_drinking_habit){ desired.desired_drinking_habit = req.body.desired_drinking_habit; isChange = true; } if(req.body.desired_smoking_habit){ desired.desired_smoking_habit = req.body.desired_smoking_habit; isChange = true; } if(req.body.desired_complexion){ desired.desired_complexion = req.body.desired_complexion; isChange = true; } if(Array.isArray(req.body.desired_abled)){ desired.desired_abled = req.body.desired_abled.join(); isChange = true; } if(req.body.desired_abled_details){ desired.desired_abled_details = req.body.desired_abled_details; isChange = true; } if(req.body.desired_about_partner){ desired.desired_about_partner = req.body.desired_about_partner; isChange = true; } if(req.body.desired_is_deleted){ desired.desired_is_deleted = req.body.desired_is_deleted; isChange = true; } if(req.body.desired_member_id){ desired.desired_member_id = req.body.desired_member_id; isChange = true; } if(req.body.desired_user_id){ desired.desired_user_id = req.body.desired_user_id; isChange = true; } if(req.body.desired_status){ desired.desired_status = req.body.desired_status; isChange = true; } if (isChange) { console.log(desired); desired.addDesired(desired, (err, updatedData) => { if (err) { rc.setResponse(res, { msg: err.message, desired: err }); } else { rc.setResponse(res, { success: true, msg: "Data updated successfully", desired: updatedData }); } }); } else { rc.setResponse(res, { msg: "No changes provided" }); } } desired.getDesired(id, (err, data) => { if (err) { rc.setResponse(res, { msg: err.message, data: err }); } else { if (data) { isChange = false; data.lastChanges = {}; if(req.body.desired_member_slug){ data.desired_member_slug = req.body.desired_member_slug; isChange = true; } if(req.body.desired_age_from){ data.desired_age_from = req.body.desired_age_from; isChange = true; } if(req.body.desired_age_to){ data.desired_age_to = req.body.desired_age_to; isChange = true; } if(req.body.desired_gender){ data.desired_gender = req.body.desired_gender; isChange = true; } if(req.body.desired_body_type){ data.desired_body_type = req.body.desired_body_type.join(); isChange = true; } if(req.body.desired_height_from){ data.desired_height_from = req.body.desired_height_from; isChange = true; } if(req.body.desired_height_to){ data.desired_height_to = req.body.desired_height_to; isChange = true; } if(req.body.desired_weight_from){ data.desired_weight_from = req.body.desired_weight_from; isChange = true; } if(req.body.desired_weight_to){ data.desired_weight_to = req.body.desired_weight_to; isChange = true; } if(req.body.desired_maritial_status){ data.desired_maritial_status = req.body.desired_maritial_status; isChange = true; } if(Array.isArray(req.body.desired_country)){ data.desired_country = req.body.desired_country.join(); isChange = true; } if(Array.isArray(req.body.desired_religion)){ data.desired_religion = req.body.desired_religion.join(); isChange = true; } if(Array.isArray(req.body.desired_caste)){ data.desired_caste = req.body.desired_caste.join(); isChange = true; } if(Array.isArray(req.body.desired_mother_tongue)){ data.desired_mother_tongue = req.body.desired_mother_tongue.join(); isChange = true; } if(req.body.desired_manglik){ data.desired_manglik = req.body.desired_manglik; isChange = true; } if(Array.isArray(req.body.desired_gotra)){ data.desired_gotra = req.body.desired_gotra.join(); isChange = true; } if(Array.isArray(req.body.desired_mama_gotra)){ data.desired_mama_gotra = req.body.desired_mama_gotra.join(); isChange = true; } if(Array.isArray(req.body.desired_education)){ data.desired_education = req.body.desired_education.join(); isChange = true; } if(Array.isArray(req.body.desired_occupation)){ data.desired_occupation = req.body.desired_occupation.join(); isChange = true; } if(Array.isArray(req.body.desired_income)){ data.desired_income = req.body.desired_income.join(); isChange = true; } if(Array.isArray(req.body.desired_own_house)){ data.desired_own_house = req.body.desired_own_house.join(); isChange = true; } if(Array.isArray(req.body.desired_family_status)){ data.desired_family_status = req.body.desired_family_status.join(); isChange = true; } if(Array.isArray(req.body.desired_family_income)){ data.desired_family_income = req.body.desired_family_income.join(); isChange = true; } if(Array.isArray(req.body.desired_family_type)){ data.desired_family_type = req.body.desired_family_type.join(); isChange = true; } if(Array.isArray(req.body.desired_family_value)){ data.desired_family_value = req.body.desired_family_value.join(); isChange = true; } if(Array.isArray(req.body.desired_family_residential_status)){ data.desired_family_residential_status = req.body.desired_family_residential_status.join(); isChange = true; } if(req.body.desired_eating_habit){ data.desired_eating_habit = req.body.desired_eating_habit; isChange = true; } if(req.body.desired_drinking_habit){ data.desired_drinking_habit = req.body.desired_drinking_habit; isChange = true; } if(req.body.desired_smoking_habit){ data.desired_smoking_habit = req.body.desired_smoking_habit; isChange = true; } if(req.body.desired_complexion){ data.desired_complexion = req.body.desired_complexion; isChange = true; } if(Array.isArray(req.body.desired_abled)){ data.desired_abled = req.body.desired_abled.join(); isChange = true; } if(req.body.desired_abled_details){ data.desired_abled_details = req.body.desired_abled_details; isChange = true; } if(req.body.desired_about_partner){ data.desired_about_partner = req.body.desired_about_partner; isChange = true; } if(req.body.desired_is_deleted){ data.desired_is_deleted = req.body.desired_is_deleted; isChange = true; } if(req.body.desired_member_id){ data.desired_member_id = req.body.desired_member_id; isChange = true; } if(req.body.desired_user_id){ data.desired_user_id = req.body.desired_user_id; isChange = true; } if(req.body.desired_status){ data.desired_status = req.body.desired_status; isChange = true; } if (isChange) { console.log(data); desired.addDesired(data, (err, updatedData) => { if (err) { rc.setResponse(res, { msg: err.message, data: err }); } else { rc.setResponse(res, { success: true, msg: "Data updated successfully", data: updatedData }); } }); } else { rc.setResponse(res, { msg: "No changes provided" }); } } else { rc.setResponse(res, { msg: "No data found by this id " }); } } });