dschandra commited on
Commit
a4c7f97
·
verified ·
1 Parent(s): 20a362d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -2
app.py CHANGED
@@ -32,8 +32,29 @@ def home():
32
 
33
  @app.route('/get_menu', methods=['GET'])
34
  def get_menu():
35
- menu_items = fetch_menu_items()
36
- return jsonify(menu_items)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
 
38
  if __name__ == "__main__":
39
  app.run(host="0.0.0.0", port=7860, debug=True, use_reloader=False)
 
32
 
33
  @app.route('/get_menu', methods=['GET'])
34
  def get_menu():
35
+ try:
36
+ # Query Salesforce for menu items (example object "Food_Item__c")
37
+ query = "SELECT Name, Price__c, Category__c, Image1__c, Description__c FROM Food_Item__c"
38
+ result = sf.query(query)
39
+ menu_items = result['records']
40
+
41
+ # Format the response to match the frontend structure
42
+ menu_data = [
43
+ {
44
+ 'Name': item['Name'],
45
+ 'Price__c': item['Price__c'],
46
+ 'Category__c': item['Category__c'],
47
+ 'Image1__c': item['Image1__c'],
48
+ 'Description__c': item['Description__c']
49
+ }
50
+ for item in menu_items
51
+ ]
52
+
53
+ # Return the menu items as JSON
54
+ return jsonify(menu_data)
55
+
56
+ except Exception as e:
57
+ return jsonify({'error': str(e)}), 500
58
 
59
  if __name__ == "__main__":
60
  app.run(host="0.0.0.0", port=7860, debug=True, use_reloader=False)