Yaswanth56 commited on
Commit
5119cc5
·
verified ·
1 Parent(s): fba6dac

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -5
app.py CHANGED
@@ -43,17 +43,20 @@ def get_ingredients():
43
 
44
  dietary_preference = request.json.get('dietary_preference', '').lower()
45
 
46
- # SOQL query based on dietary preference with corrected field name 'Name'
47
  if dietary_preference == 'veg':
48
- soql = "SELECT Name FROM Sector_Detail__c WHERE Category__c IN ('Veg', 'Both') LIMIT 200"
49
  elif dietary_preference == 'non-vegetarian':
50
- soql = "SELECT Name FROM Sector_Detail__c WHERE Category__c IN ('Non-Veg', 'Both') LIMIT 200"
51
  else:
52
- soql = "SELECT Name FROM Sector_Detail__c LIMIT 200"
53
 
54
  try:
55
  result = sf.query(soql)
56
- ingredients = [record['Name'] for record in result['records'] if 'Name' in record]
 
 
 
57
  return jsonify({"ingredients": ingredients})
58
  except Exception as e:
59
  return jsonify({"error": f"Failed to fetch ingredients: {str(e)}"}), 500
 
43
 
44
  dietary_preference = request.json.get('dietary_preference', '').lower()
45
 
46
+ # SOQL query based on dietary preference
47
  if dietary_preference == 'veg':
48
+ soql = "SELECT Name, Image_URL__c FROM Sector_Detail__c WHERE Category__c = 'Veg' LIMIT 200"
49
  elif dietary_preference == 'non-vegetarian':
50
+ soql = "SELECT Name, Image_URL__c FROM Sector_Detail__c WHERE Category__c = 'Non-Veg' LIMIT 200"
51
  else:
52
+ soql = "SELECT Name, Image_URL__c FROM Sector_Detail__c LIMIT 200"
53
 
54
  try:
55
  result = sf.query(soql)
56
+ ingredients = [
57
+ {"name": record['Name'], "image_url": record.get('Image_URL__c', '')}
58
+ for record in result['records'] if 'Name' in record
59
+ ]
60
  return jsonify({"ingredients": ingredients})
61
  except Exception as e:
62
  return jsonify({"error": f"Failed to fetch ingredients: {str(e)}"}), 500