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})