import json, os, requests
from models import db, FoodMenu, FoodServices

key = os.environ.get('UWOPENDATA_APIKEY')

def getData(service):
	payload = {'key': key, 'service': service}
	r = requests.get('http://api.uwaterloo.ca/public/v1/', params=payload)
	return r

foodMenu = getData('FoodMenu').text
foodMenuData = FoodMenu(foodMenu)
serviceInfo = getData('FoodServices').text
serviceInfoData = FoodServices(serviceInfo)
db.session.add(foodMenuData)
db.session.add(serviceInfoData)
db.session.commit()

import json, os, requests
from models import db, FoodMenu, FoodServices

key = os.environ.get('UWOPENDATA_APIKEY')

def getData(service):
	payload = {'key': key, 'service': service}
	r = requests.get('http://api.uwaterloo.ca/public/v1/', params=payload)
	return r

def retrieve():
	payload = {'key': key}
	url = os.environ.get('API_URL')
	r = requests.get(url, params=payload)
	return r

foodMenu = retrieve().text
foodMenuData = FoodMenu(foodMenu)
serviceInfo = getData('FoodServices').text
serviceInfoData = FoodServices(serviceInfo)
db.session.add(foodMenuData)
db.session.add(serviceInfoData)
db.session.commit()

Update retrieve() for FoodMenu data
Update retrieve() for FoodMenu data

  import json, os, requests
  from models import db, FoodMenu, FoodServices
  
  key = os.environ.get('UWOPENDATA_APIKEY')
  
  def getData(service):
  	payload = {'key': key, 'service': service}
  	r = requests.get('http://api.uwaterloo.ca/public/v1/', params=payload)
  	return r
  
- foodMenu = getData('FoodMenu').text
+ def retrieve():
+ 	payload = {'key': key}
+ 	url = os.environ.get('API_URL')
+ 	r = requests.get(url, params=payload)
+ 	return r
+ 
+ foodMenu = retrieve().text
  foodMenuData = FoodMenu(foodMenu)
  serviceInfo = getData('FoodServices').text
  serviceInfoData = FoodServices(serviceInfo)
  db.session.add(foodMenuData)
  db.session.add(serviceInfoData)
  db.session.commit()
  
Update retrieve() for FoodMenu data
## Code Before:
import json, os, requests
from models import db, FoodMenu, FoodServices

key = os.environ.get('UWOPENDATA_APIKEY')

def getData(service):
	payload = {'key': key, 'service': service}
	r = requests.get('http://api.uwaterloo.ca/public/v1/', params=payload)
	return r

foodMenu = getData('FoodMenu').text
foodMenuData = FoodMenu(foodMenu)
serviceInfo = getData('FoodServices').text
serviceInfoData = FoodServices(serviceInfo)
db.session.add(foodMenuData)
db.session.add(serviceInfoData)
db.session.commit()

## Instruction:
Update retrieve() for FoodMenu data
## Code After:
import json, os, requests
from models import db, FoodMenu, FoodServices

key = os.environ.get('UWOPENDATA_APIKEY')

def getData(service):
	payload = {'key': key, 'service': service}
	r = requests.get('http://api.uwaterloo.ca/public/v1/', params=payload)
	return r

def retrieve():
	payload = {'key': key}
	url = os.environ.get('API_URL')
	r = requests.get(url, params=payload)
	return r

foodMenu = retrieve().text
foodMenuData = FoodMenu(foodMenu)
serviceInfo = getData('FoodServices').text
serviceInfoData = FoodServices(serviceInfo)
db.session.add(foodMenuData)
db.session.add(serviceInfoData)
db.session.commit()
