Skip to content

Commit f81cce7

Browse files
committed
Delete Identity Map
1 parent 29b87fb commit f81cce7

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/enterprise/unit_of_work.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ def __init__(self, source: DataSource) -> None:
5959
self._new: list[Entity] = []
6060
self._dirty: list[Entity] = []
6161
self._removed: list[Entity] = []
62-
self._all: dict[str, dict[int, Entity]] = {}
6362

6463
@property
6564
def source(self) -> DataSource:
@@ -76,7 +75,6 @@ def get[T: Entity](self, entity_type: type[T], id: int) -> T | None:
7675
if data is None:
7776
return None
7877
entity = entity_type(**data) # noqa
79-
self._all.setdefault(entity_type.__name__, {})[id] = entity
8078
return entity
8179

8280
def update(self, model: Entity) -> None:
@@ -108,6 +106,7 @@ def commit(self) -> None:
108106

109107
def rollback(self) -> None:
110108
self._source.rollback()
109+
self._identity_map.clear()
111110
self._new.clear()
112111
self._dirty.clear()
113112
self._removed.clear()

0 commit comments

Comments
 (0)