(self, db_session: "Session", actor: Optional["User"] = None)
| 431 | |
| 432 | @handle_db_timeout |
| 433 | def delete(self, db_session: "Session", actor: Optional["User"] = None) -> "SqlalchemyBase": |
| 434 | logger.debug(f"Soft deleting {self.__class__.__name__} with ID: {self.id} with actor={actor}") |
| 435 | |
| 436 | if actor: |
| 437 | self._set_created_and_updated_by_fields(actor.id) |
| 438 | |
| 439 | self.is_deleted = True |
| 440 | return self.update(db_session) |
| 441 | |
| 442 | @handle_db_timeout |
| 443 | def hard_delete(self, db_session: "Session", actor: Optional["User"] = None) -> None: |
no test coverage detected