def _create_data_error_response(self, message, obj):
     return ErrorResponseSchema().dump(
         types.ErrorResponse(
             status_code=400,
             message=message,
             errors=[
                 types.ConcurrentModificationError(
                     message=message, current_version=obj["version"])
             ],
         ))
 def _create_version_error_response(self, version):
     return ErrorResponseSchema().dump(
         types.ErrorResponse(
             status_code=409,
             message="Version mismatch. Concurrent modification.",
             errors=[
                 types.ConcurrentModificationError(
                     message="Version mismatch. Concurrent modification.",
                     current_version=version,
                 )
             ],
         ))
예제 #3
0
 def post_load(self, data):
     del data["code"]
     return types.ConcurrentModificationError(**data)