예제 #1
0
파일: routes.py 프로젝트: MrNickWan/WebRat
def save_new_report_data():

    result = {'status': False, 'info': ''}

    new_rat_report_data = request.get_json()
    print('New Report Data', new_rat_report_data)
    rat_report_util = RatReportUtil()

    if rat_report_util.submit_new_report(new_rat_report_data):
        result['status'] = True
        result['info'] = 'Saved'
    else:
        result['info'] = 'Check backend'

    return jsonify(result)
예제 #2
0
파일: routes.py 프로젝트: MrNickWan/WebRat
def add_online_user():
    rt = RatReportUtil()

    return jsonify(rt.add_online_user(request.get_json()['user']))
예제 #3
0
파일: routes.py 프로젝트: MrNickWan/WebRat
def get_rat_report_data():

    rt = RatReportUtil()
    result = rt.get_report_with_id(request.args.get('id'))

    return jsonify(result)
예제 #4
0
파일: routes.py 프로젝트: MrNickWan/WebRat
def get_reports_in_range_grouped():
    rt = RatReportUtil()

    return jsonify(
        rt.get_reports_in_range_grouped(request.args.get('begin'),
                                        request.args.get('end')))
예제 #5
0
파일: routes.py 프로젝트: MrNickWan/WebRat
def delete_report_handler():
    rt = RatReportUtil()

    return str(rt.delete_report(request.get_json()['reportId']))
예제 #6
0
파일: routes.py 프로젝트: MrNickWan/WebRat
def get_largest_unique_key():
    rt = RatReportUtil()
    result = rt.get_largest_unique_key()

    return str(result)
예제 #7
0
파일: routes.py 프로젝트: MrNickWan/WebRat
def set_largest_unique_key():
    rt = RatReportUtil()
    result = rt.set_largest_unique_key(request.args.get('key'))

    return str(result)
예제 #8
0
파일: routes.py 프로젝트: MrNickWan/WebRat
def get_latest_50():
    rt = RatReportUtil()
    result = rt.get_latest_reports()

    return jsonify({'list': result})
예제 #9
0
파일: routes.py 프로젝트: MrNickWan/WebRat
def get_content_with_key():
    rt = RatReportUtil()
    result = rt.get_content_with_loc_and_key(request.args.get('loc'),
                                             request.args.get('key'))

    return str(result)
예제 #10
0
파일: routes.py 프로젝트: MrNickWan/WebRat
def who_is_online():
    rt = RatReportUtil()

    return jsonify(rt.who_is_online())
예제 #11
0
파일: routes.py 프로젝트: MrNickWan/WebRat
def is_user_online():
    rt = RatReportUtil()

    return jsonify(rt.is_user_online(request.get_json()['user']))