Merge "Database repository delete to use one()"
This commit is contained in:
commit
7a8143234a
|
@ -64,8 +64,9 @@ class BaseRepository(object):
|
||||||
:param session: A Sql Alchemy database session.
|
:param session: A Sql Alchemy database session.
|
||||||
:param filters: Filters to decide which entity should be deleted.
|
:param filters: Filters to decide which entity should be deleted.
|
||||||
:returns: None
|
:returns: None
|
||||||
|
:raises: sqlalchemy.orm.exc.NoResultFound
|
||||||
"""
|
"""
|
||||||
model = session.query(self.model_class).filter_by(**filters).first()
|
model = session.query(self.model_class).filter_by(**filters).one()
|
||||||
with session.begin(subtransactions=True):
|
with session.begin(subtransactions=True):
|
||||||
session.delete(model)
|
session.delete(model)
|
||||||
session.flush()
|
session.flush()
|
||||||
|
|
Loading…
Reference in New Issue