refactor: remove db.commit() from audit_service.log_action, all callers use UoW
This commit is contained in:
@@ -99,17 +99,16 @@ def create_technique(
|
||||
|
||||
with UnitOfWork(db) as uow:
|
||||
saved = repo.save(entity)
|
||||
log_action(
|
||||
db,
|
||||
user_id=current_user.id,
|
||||
action="create_technique",
|
||||
entity_type="technique",
|
||||
entity_id=saved.id,
|
||||
details={"mitre_id": saved.mitre_id, "name": saved.name},
|
||||
)
|
||||
uow.commit()
|
||||
|
||||
log_action(
|
||||
db,
|
||||
user_id=current_user.id,
|
||||
action="create_technique",
|
||||
entity_type="technique",
|
||||
entity_id=saved.id,
|
||||
details={"mitre_id": saved.mitre_id, "name": saved.name},
|
||||
)
|
||||
|
||||
return saved
|
||||
|
||||
|
||||
@@ -137,17 +136,16 @@ def update_technique(
|
||||
|
||||
with UnitOfWork(db) as uow:
|
||||
saved = repo.save(entity)
|
||||
log_action(
|
||||
db,
|
||||
user_id=current_user.id,
|
||||
action="update_technique",
|
||||
entity_type="technique",
|
||||
entity_id=saved.id,
|
||||
details={"mitre_id": mitre_id, "updated_fields": list(update_data.keys())},
|
||||
)
|
||||
uow.commit()
|
||||
|
||||
log_action(
|
||||
db,
|
||||
user_id=current_user.id,
|
||||
action="update_technique",
|
||||
entity_type="technique",
|
||||
entity_id=saved.id,
|
||||
details={"mitre_id": mitre_id, "updated_fields": list(update_data.keys())},
|
||||
)
|
||||
|
||||
return saved
|
||||
|
||||
|
||||
@@ -176,15 +174,14 @@ def review_technique(
|
||||
|
||||
with UnitOfWork(db) as uow:
|
||||
saved = repo.save(entity)
|
||||
log_action(
|
||||
db,
|
||||
user_id=current_user.id,
|
||||
action="review_technique",
|
||||
entity_type="technique",
|
||||
entity_id=saved.id,
|
||||
details={"mitre_id": mitre_id},
|
||||
)
|
||||
uow.commit()
|
||||
|
||||
log_action(
|
||||
db,
|
||||
user_id=current_user.id,
|
||||
action="review_technique",
|
||||
entity_type="technique",
|
||||
entity_id=saved.id,
|
||||
details={"mitre_id": mitre_id},
|
||||
)
|
||||
|
||||
return saved
|
||||
|
||||
Reference in New Issue
Block a user