File tree Expand file tree Collapse file tree 2 files changed +4
-0
lines changed Expand file tree Collapse file tree 2 files changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ public final class AnyMultiObjectStore<
7
7
public init < Store: MultiObjectStore > (
8
8
_ store: Store
9
9
) where Store. Object == Object {
10
+ _store = store
10
11
_save = { try store. save ( $0) }
11
12
_saveOptional = { try store. save ( $0) }
12
13
_saveObjects = { try store. save ( $0) }
@@ -20,6 +21,7 @@ public final class AnyMultiObjectStore<
20
21
_removeAll = { try store. removeAll ( ) }
21
22
}
22
23
24
+ private let _store : any MultiObjectStore
23
25
private let _save : ( Object ) throws -> Void
24
26
private let _saveOptional : ( Object ? ) throws -> Void
25
27
private let _saveObjects : ( [ Object ] ) throws -> Void
Original file line number Diff line number Diff line change @@ -5,12 +5,14 @@ public final class AnySingleObjectStore<Object: Codable>: SingleObjectStore {
5
5
public init < Store: SingleObjectStore > (
6
6
_ store: Store
7
7
) where Store. Object == Object {
8
+ _store = store
8
9
_save = { try store. save ( $0) }
9
10
_saveOptional = { try store. save ( $0) }
10
11
_object = { store. object ( ) }
11
12
_remove = { try store. remove ( ) }
12
13
}
13
14
15
+ private let _store : any SingleObjectStore
14
16
private let _save : ( Object ) throws -> Void
15
17
private let _saveOptional : ( Object ? ) throws -> Void
16
18
private let _object : ( ) -> Object ?
You can’t perform that action at this time.
0 commit comments