feat: barcode templates

This commit is contained in:
2025-10-04 10:13:24 +04:00
parent 9c9b3f4706
commit 66b50fb951
11 changed files with 432 additions and 3 deletions

View File

@ -17,7 +17,12 @@ class RepBaseMixin(Generic[EntityType]):
class RepDeleteMixin(Generic[EntityType], RepBaseMixin[EntityType]):
async def _before_delete(self, obj: EntityType) -> None:
pass
async def delete(self, obj: EntityType, is_soft: bool) -> None:
await self._before_delete(obj)
if not is_soft:
await self.session.delete(obj)
await self.session.commit()