Esempio n. 1
0
def set_fb_access_token(uid, access_token):
    cache.remove(_get_user_cache_key(uid))
    return db.execute("UPDATE users SET fb_access_token=%s WHERE id=%s",
                      access_token, uid)
Esempio n. 2
0
def create_user(fbid, fb_access_token):
    return db.execute("INSERT INTO users (fbid, fb_access_token) VALUES (%s, %s)",
                      fbid, fb_access_token)
Esempio n. 3
0
def clear_fb_access_token(uid):
    return db.execute("UPDATE users SET fb_access_token=null WHERE id=%s", uid)
Esempio n. 4
0
def create_exercise_type(name, description):
    cache.remove(_get_all_exercise_types_cache_key())
    return db.execute("INSERT INTO exercise_types "
                      "(name, description) VALUES "
                      "(%s, %s)", name, description)
Esempio n. 5
0
def create_data_point(entry_id, measure_id, value):
    cache.remove(_get_data_points_for_entry_cache_key(entry_id))
    return db.execute("INSERT INTO data_points "
                      "(entry_id, measure_id, `value`) VALUES "
                      "(%s, %s, %s)", entry_id, measure_id, value)
Esempio n. 6
0
def delete_entry(entry_id):
    cache.remove(_get_data_points_for_entry_cache_key(entry_id))
    return db.execute("DELETE FROM entries WHERE id=%s", entry_id)
Esempio n. 7
0
def set_entry_shared(entry_id, fbshare_id):
    return db.execute("UPDATE entries "
                      "SET fbshare_id=%s WHERE id=%s",
                      fbshare_id, entry_id)
Esempio n. 8
0
def create_entry(uid, date, exercise_type_id, comment):
    cache.remove(_get_entries_for_user_cache_key(uid))
    return db.execute("INSERT INTO entries "
                      "(user_id, date, exercise_type, comment) VALUES "
                      "(%s, %s, %s, %s)",
                      uid, date, exercise_type_id, comment)