Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -39,11 +39,14 @@ def get_ingredients():
|
|
39 |
logging.debug(f"Received dietary preference: {dietary_preference}")
|
40 |
|
41 |
# Map dietary preference to SOQL condition
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
|
|
|
|
|
|
47 |
|
48 |
if not condition:
|
49 |
logging.debug("Invalid dietary preference received.")
|
@@ -62,6 +65,7 @@ def get_ingredients():
|
|
62 |
logging.error(f"Error while fetching ingredients: {str(e)}")
|
63 |
return jsonify({"error": f"Failed to fetch ingredients: {str(e)}"}), 500
|
64 |
|
|
|
65 |
@app.route('/get_menu_items', methods=['POST'])
|
66 |
def get_menu_items():
|
67 |
ingredient_names = request.json.get('ingredient_names', '').strip().lower()
|
|
|
39 |
logging.debug(f"Received dietary preference: {dietary_preference}")
|
40 |
|
41 |
# Map dietary preference to SOQL condition
|
42 |
+
if dietary_preference == 'both':
|
43 |
+
condition = "Category__c = 'both'" # This will fetch both vegetarian and non-vegetarian
|
44 |
+
else:
|
45 |
+
preference_map = {
|
46 |
+
'vegetarian': "Category__c = 'Veg'",
|
47 |
+
'non-vegetarian': "Category__c = 'Non-Veg'"
|
48 |
+
}
|
49 |
+
condition = preference_map.get(dietary_preference)
|
50 |
|
51 |
if not condition:
|
52 |
logging.debug("Invalid dietary preference received.")
|
|
|
65 |
logging.error(f"Error while fetching ingredients: {str(e)}")
|
66 |
return jsonify({"error": f"Failed to fetch ingredients: {str(e)}"}), 500
|
67 |
|
68 |
+
|
69 |
@app.route('/get_menu_items', methods=['POST'])
|
70 |
def get_menu_items():
|
71 |
ingredient_names = request.json.get('ingredient_names', '').strip().lower()
|