@@ -137,7 +137,7 @@ public class EntityStore {
137
137
/// - Parameter named: the alias to look for
138
138
public func find< T: Identifiable > ( named: AliasKey < T > ) -> EntityObserver < T ? > {
139
139
identityQueue. sync {
140
- let node = refAliases [ safe: named, onChange : registry . enqueueChange ( for : ) ]
140
+ let node = refAliases [ safe: named]
141
141
return EntityObserver ( alias: node, registry: registry)
142
142
}
143
143
}
@@ -146,15 +146,13 @@ public class EntityStore {
146
146
/// - Returns: an observer returning the alias value. Note that the value will be an Array
147
147
public func find< C: Collection > ( named: AliasKey < C > ) -> EntityObserver < C ? > {
148
148
identityQueue. sync {
149
- let node = refAliases [ safe: named, onChange : registry . enqueueChange ( for : ) ]
149
+ let node = refAliases [ safe: named]
150
150
return EntityObserver ( alias: node, registry: registry)
151
151
}
152
152
}
153
153
154
154
func nodeStore< T: Identifiable > ( in node: EntityNode < T > ? = nil , entity: T , modifiedAt: Stamp ? ) -> EntityNode < T > {
155
- let node = node ?? storage [ entity, new: EntityNode ( entity, modifiedAt: nil ) { [ registry] in
156
- registry. enqueueChange ( for: $0)
157
- } ]
155
+ let node = node ?? storage [ entity, new: EntityNode ( entity, modifiedAt: nil ) ]
158
156
159
157
guard !registry. hasPendingChange ( for: node) else {
160
158
return node
@@ -175,9 +173,7 @@ public class EntityStore {
175
173
}
176
174
177
175
func nodeStore< T: Aggregate > ( in node: EntityNode < T > ? = nil , entity: T , modifiedAt: Stamp ? ) -> EntityNode < T > {
178
- let node = node ?? storage [ entity, new: EntityNode ( entity, modifiedAt: nil ) { [ registry] in
179
- registry. enqueueChange ( for: $0)
180
- } ]
176
+ let node = node ?? storage [ entity, new: EntityNode ( entity, modifiedAt: nil ) ]
181
177
182
178
guard !registry. hasPendingChange ( for: node) else {
183
179
return node
@@ -227,7 +223,7 @@ public class EntityStore {
227
223
}
228
224
229
225
private func storeAlias< T> ( content: T ? , key: AliasKey < T > , modifiedAt: Stamp ? ) {
230
- let aliasNode = refAliases [ safe: key, onChange : registry . enqueueChange ( for : ) ]
226
+ let aliasNode = refAliases [ safe: key]
231
227
let aliasContainer = AliasContainer ( key: key, content: content)
232
228
233
229
_ = nodeStore ( in: aliasNode, entity: aliasContainer, modifiedAt: modifiedAt)
0 commit comments