def sync_data(modified_since): last_update = store.last_update if modified_since == last_update: return err.make_error(304, "Not modified") elif modified_since < last_update: return make_response(jsonify( {'format': 'auch-json-v1', 'product_files': store.product_files(g.user) }), 200) else: return err.make_error(400, "Invalid modified date")
def edit_user(): if not request.get_json(): return err.make_error(400, "Missing json body") data, errors = user_schema.load(request.json) if errors: return err.make_error(400, "Invalid json body") User.query.filter_by(username=g.user.username).update(data) db.session.commit() return make_response(jsonify({'id': g.user.id}), 200)
def edit_user(): if not request.get_json(): return err.make_error(400, "Missing json body") data, errors = user_schema.load(request.json) if errors: return err.make_error(400, "Invalid json body") User.query.filter_by(username = g.user.username).update(data) db.session.commit() return make_response(jsonify({'id': g.user.id}), 200)
def sync_data(modified_since): last_update = store.last_update if modified_since == last_update: return err.make_error(304, "Not modified") elif modified_since < last_update: return make_response( jsonify({ 'format': 'auch-json-v1', 'product_files': store.product_files(g.user) }), 200) else: return err.make_error(400, "Invalid modified date")
def new_user(): if not request.get_json(): return err.make_error(400, "Missing json body") data, errors = user_schema.load(request.json) if errors: return err.make_error(400, "Invalid json body") user = User(username=data.get('username')) user.password = data.get('password') db.session.add(user) db.session.commit() return make_response(jsonify({'id': user.id}), 201)
def new_user(): if not request.get_json(): return err.make_error(400, "Missing json body") data, errors = user_schema.load(request.json) if errors: return err.make_error(400, "Invalid json body") user = User(username = data.get('username')) user.password = data.get('password') db.session.add(user) db.session.commit() return make_response(jsonify({'id': user.id}), 201)
def decorated(*args, **kwargs): date = _check_http_date() if date: return f(date, *args, **kwargs) else: return err.make_error(400, "Missing HTTP header key If-Modified-Since")
def not_found(e): return err.make_error(e.code, e.name)
def sync_product(product, version): if not store.contains(g.user, product): return err.make_error(404, "Invalid product") if not store.is_latest(product, version): return err.make_error(404, "Not latest product version") return make_response(jsonify({'product': store.get_product(product)}), 200)
def not_allowed(e): return err.make_error(e.code, e.name)
def decorated(*args, **kwargs): if self._check_token(): return f(*args, **kwargs) else: return err.make_error(401, "Requires token authentication")