fix(): revert filtered entities solution as it sucks ass

This commit is contained in:
doas root
2025-11-17 23:38:24 +03:00
parent 393f66a206
commit 63a057b020
2 changed files with 5 additions and 6 deletions
@@ -13,8 +13,7 @@ class DefaultUnitOfWork(UnitOfWork):
@override @override
async def add(self, *entities: Any) -> None: async def add(self, *entities: Any) -> None:
filtered_entities = [copy.copy(entity) if isinstance(entity, Entity) else entity for entity in entities] self._session.add_all(entities)
self._session.add_all(filtered_entities)
await self._session.flush() await self._session.flush()
@override @override
@@ -11,14 +11,14 @@ UserId = NewType("UserId", UUID)
@to_entity @to_entity
class User(Entity[UserId]): class User(Entity[UserId]):
email: str email: str | None
hashed_password: str hashed_password: str | None
@classmethod @classmethod
def factory( def factory(
cls, cls,
email: str, email: str | None = None,
hashed_password: str, hashed_password: str | None = None,
) -> Self: ) -> Self:
return cls( return cls(
id=UserId(uuid7()), id=UserId(uuid7()),