예제 #1
0
파일: web_app.py 프로젝트: 764664/BioSE
def subscription_timeline():
    count = request.args.get('count', 20)
    offset = int(request.args.get('offset', 0))

    papers = Subscription.get_timeline()
    if offset > len(papers):
        return jsonify(response=[], more=False)
    else:
        more = offset+count < len(papers)
        papers = papers[offset: offset+count]
        return jsonify(response=[paper.serialize() for paper in papers], more=more)
예제 #2
0
파일: update.py 프로젝트: 764664/BioSE
def update_subscription():
    logging.info("Updating subscriptions.")
    Subscription.update_all()
예제 #3
0
파일: web_app.py 프로젝트: 764664/BioSE
def subscription_recommendations():
    return Subscription.recommend()
예제 #4
0
파일: web_app.py 프로젝트: 764664/BioSE
def show_subscription(id):
    return Subscription.show(id)
예제 #5
0
파일: web_app.py 프로젝트: 764664/BioSE
def subscription_index():
    subscriptions = Subscription.index()
    return jsonify(response=[x.serialize() for x in subscriptions])
예제 #6
0
파일: web_app.py 프로젝트: 764664/BioSE
def delete_subscription(id):
    return Subscription.delete(id)
예제 #7
0
파일: web_app.py 프로젝트: 764664/BioSE
def add_subscription():
    return Subscription.add(request.args)