def fitbit_sync(): # hard coded me as user so that I can retrieve my data user = fitbit.Fitbit('c91f84cd10f04cebad9beb7d4812eb90', 'e2b38ed6dad443e8bad8efbe3e0e3da5', user_key="5fec83e8ad9ea52dd63b47a42b87b852", user_secret="de3c9fd790a85a307c6b0ff8e0f0858d") # if user.activities(left blank) then it will get the most recent activity for that user user_info = user.activities() # uses the current_user function from flask-login to get the id of the user who is logged in user_id = current_user.id # modified the insert_activities function from util.py to take two arguments new_activity = util.insert_activities(user_info, user_id) model.session.add(new_activity) model.session.commit() flash("Fitbit is synced!") return redirect(url_for("patient_home"))
import model import datetime import fitbit from datetime import date import datetime from util import insert_activities # imports just that function # hard coded me as a user # figure out how to do oAuth and sync multiple users # store API keys in the environment later when deploying to Heroku user = fitbit.Fitbit('c91f84cd10f04cebad9beb7d4812eb90', 'e2b38ed6dad443e8bad8efbe3e0e3da5', user_key="5fec83e8ad9ea52dd63b47a42b87b852", user_secret="de3c9fd790a85a307c6b0ff8e0f0858d") user_info = user.activities('2013-04-12') user_info2 = user.activities('2013-04-11') user_info3 = user.activities('2013-04-10') user_info4 = user.activities('2013-04-09') insert_activities(user_info) insert_activities(user_info2) insert_activities(user_info3) insert_activities(user_info4)