Beispiel #1
0
def add_apps():
    if not request.json:
        return return_error(errors.ERROR_INVALID_REQUEST)
    if 'name' not in request.json:
        return return_error(errors.ERROR_MISSING_PARAMS)

    apps = Apps(get_store(), data_path)
    name = request.json["name"]
    max_count = 10
    if 'max_count' in request.json:
        max_count = int(request.json['max_count'])
    app = apps.get(name)
    if app:
        return return_error(errors.ERROR_INVALID_APP)
    app = apps.add(name, max_count)
    print('App created', app)
    app_dict = AppJsonEncoder(app).encode('dict')
    print(app_dict)
    return jsonify({'app': app_dict})