Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -163,10 +163,10 @@ def transcribe():
|
|
163 |
except Exception as e:
|
164 |
return jsonify({"error": f"Speech recognition error: {str(e)}"}), 500
|
165 |
|
166 |
-
# ✅ MENU API
|
167 |
@app.route("/menu", methods=["GET"])
|
168 |
def get_menu():
|
169 |
try:
|
|
|
170 |
query = "SELECT Name, Price__c, Ingredients__c, Category__c FROM Menu_Item__c"
|
171 |
result = sf.query(query)
|
172 |
|
@@ -179,10 +179,13 @@ def get_menu():
|
|
179 |
"category": item["Category__c"]
|
180 |
})
|
181 |
|
182 |
-
|
|
|
|
|
183 |
except Exception as e:
|
184 |
return jsonify({"error": f"Failed to fetch menu: {str(e)}"}), 500
|
185 |
|
|
|
186 |
# ✅ START PRODUCTION SERVER
|
187 |
if __name__ == "__main__":
|
188 |
print("✅ Starting Flask API Server on port 7860...")
|
|
|
163 |
except Exception as e:
|
164 |
return jsonify({"error": f"Speech recognition error: {str(e)}"}), 500
|
165 |
|
|
|
166 |
@app.route("/menu", methods=["GET"])
|
167 |
def get_menu():
|
168 |
try:
|
169 |
+
# Fetch menu items from Salesforce
|
170 |
query = "SELECT Name, Price__c, Ingredients__c, Category__c FROM Menu_Item__c"
|
171 |
result = sf.query(query)
|
172 |
|
|
|
179 |
"category": item["Category__c"]
|
180 |
})
|
181 |
|
182 |
+
# Pass the menu items to the template
|
183 |
+
return render_template("menu_page.html", menu=menu_items)
|
184 |
+
|
185 |
except Exception as e:
|
186 |
return jsonify({"error": f"Failed to fetch menu: {str(e)}"}), 500
|
187 |
|
188 |
+
|
189 |
# ✅ START PRODUCTION SERVER
|
190 |
if __name__ == "__main__":
|
191 |
print("✅ Starting Flask API Server on port 7860...")
|