def user_profile_data(): """ Save user data """ user = get_user_for_token_identity() if user: data = request.json if user.address: user.address.update_address_from_web_data(data.get("address")) else: address = Address.create_address_from_web_data(data.get("address")) user.address = address user.save() # personal details user.set_personal_details_from_web_data(data.get("personalInfo")) return ( dumps({ "profile": { "personal_info": user.get_personal_details_dict(), "address": user.address.to_mongo().to_dict(), }, "message": "Profile updated successfully", }), 200, ) return dumps({"ok": False, "message": "Invalid user"}), 400
def user_profile_address(): """ Save user data """ user = get_user_for_token_identity() if user: data = request.json if user.address: user.address.update_address_from_web_data(data) return user.address.to_json(), 200 # else continue address = Address.create_address_from_web_data(data) user.address = address user.save() return dumps(address), 200 return dumps({"ok": False, "message": "Invalid user"}), 400