示例#1
0
def counters(counter_id=None):
    if request.method == 'POST':
        body = request.get_json()
        counter = Counter.save(
            id=counter_id,
            establishment=body.get('establishment')
        )
        return jsonify(counter.to_dict())
    if request.method == 'PUT':
        if counter_id:
            body = request.get_json()
            counter = Counter.get_by_id(counter_id)
            if counter.auth_key == body.get('auth_key'):
                counter.step_up()
            return jsonify(counter.to_dict())
    counter = Counter.get_by_id(counter_id)
    return jsonify(counter.to_dict())