コード例 #1
0
ファイル: api.py プロジェクト: davish/dalton-schedules
def get_schedule():
    if not request.json or \
    not 'username' in request.json or not 'password' in request.json:
        abort(400)
    key, _id = get_key(request.json['username'], request.json['password'])
    if key is None:
        abort(401)

    s = schedules.select_student_calendar(key, _id)
    return jsonify({'user_id': _id, 'schedule': s})
コード例 #2
0
def get_schedule():
    if not request.json or \
    not 'username' in request.json or not 'password' in request.json:
        abort(400)
    key, _id = get_key(request.json['username'], request.json['password'])
    if key is None:
        abort(401)

    s = schedules.select_student_calendar(key, _id)
    return jsonify({'user_id': _id, 'schedule': s})
コード例 #3
0
ファイル: api.py プロジェクト: davish/dalton-schedules
def compare_schedules(op1, op2):
    if not request.json or \
    not 'username' in request.json or not 'password' in request.json:
        abort(400)
    key, _id = schedules.get_key(request.json['username'], request.json['password'])
    if key is None:
        abort(401)

    if op1 == 'me':
        s1 = schedules.select_student_calendar(key, _id)
    else:
        s1 = schedules.select_faculty_calendar(op1, key)

    if op2 == 'me':
        s2 = schedules.select_student_calendar(key, _id)
    else:
        s2 = schedules.select_faculty_calendar(op2, key)

    return jsonify({
        'person1': op1 if op1 != 'me' else _id,
        'person2': op2 if op2 != 'me' else _id,
        'common_labs': labs.intersect_schedules(s1, s2)
        })
コード例 #4
0
def compare_schedules(op1, op2):
    if not request.json or \
    not 'username' in request.json or not 'password' in request.json:
        abort(400)
    key, _id = schedules.get_key(request.json['username'],
                                 request.json['password'])
    if key is None:
        abort(401)

    if op1 == 'me':
        s1 = schedules.select_student_calendar(key, _id)
    else:
        s1 = schedules.select_faculty_calendar(op1, key)

    if op2 == 'me':
        s2 = schedules.select_student_calendar(key, _id)
    else:
        s2 = schedules.select_faculty_calendar(op2, key)

    return jsonify({
        'person1': op1 if op1 != 'me' else _id,
        'person2': op2 if op2 != 'me' else _id,
        'common_labs': labs.intersect_schedules(s1, s2)
    })