def get_history(): events_in_history = [] if 'indico_user' in flask_session: if flask_session['indico_user']: user_id = flask_session['indico_user'] events_in_history = list(db_event.get_history(user_id, order=-1)) return Response(json.dumps(events_in_history), mimetype='application/json')
def get_favorites_history(): user_id = flask_session['indico_user'] events = [] event_ids = db_event.get_history(user_id, order=-1) for event in event_ids: eventInHistory = db_event.get_favorites_event(user_id, event['id']) if eventInHistory: events.append(eventInHistory['event']) return Response(json.dumps(events), mimetype='application/json')
def get_history(): events_in_history = [] if 'indico_user' in flask_session: if flask_session['indico_user']: user_id = flask_session['indico_user'] events_in_history = list(db_event.get_history(user_id, order=-1)) favorites.get_favorites_events(events_in_history, flask_session["indico_user"]) return Response(json.dumps(events_in_history), mimetype='application/json')
def add_history_event(event_id): if 'indico_user' in flask_session: if flask_session['indico_user']: user_id = flask_session['indico_user'] now = datetime.utcnow() event_db = db_event.get_event(event_id) event_in_history = db_event.get_event_in_history(user_id, event_id) if event_in_history: db_event.update_event_to_history(event_in_history, now) else: history_events = list(db_event.get_history(user_id, order=1)) if len(history_events) > 9: oldest = history_events[0] db_event.remove_event_from_history(user_id, oldest["id"]) db_event.add_event_to_history(user_id, now, event_db, event_id) return Response(json.dumps({'status': 'ok'}), mimetype='application/json')