improved service whitelist endpoints

* changed POST to PUT - we are modifiying an already present resource
* improved error handling on PUT
  - return 400 if bad
  - rollback the delete of the previous whitelist on error
* return 204 if PUT succeeds ( NO CONTENT )
This commit is contained in:
Leo Hemsted
2016-09-23 12:21:00 +01:00
parent 0b8c385de1
commit c475bd03ce
3 changed files with 24 additions and 9 deletions

View File

@@ -1,6 +1,7 @@
import itertools
from functools import wraps, partial
from app import db
from app.history_meta import create_history
@@ -35,3 +36,7 @@ def version_class(model_class, history_cls=None):
db.session.add(h_obj)
return record_version
return versioned
def dao_rollback():
db.session.rollback()