-
Notifications
You must be signed in to change notification settings - Fork 50
Open
Description
First of all, thanks for the library.
I have two models, both conform to Model protocol:
public struct Person {
public let id: String
public let name: String
}
public struct Group {
public let id: String
public let persons: [Person]
}I'm putting a group into the cache:
let person1 = Person(id: "1", name: "jj")
let person2 = Person(id: "2", name: "name")
let group = Group(id: "1", persons: [person1, person2])
let groupDataProvider = ModelDataProvider<Group>()
groupDataProvider.setData(group)and then trying to take a person out of there:
let dataProvider = ModelDataProvider<Person>()
dataProvider.fetchDataFromCache(withCacheKey: person1.modelIdentifier) { (model, error) in
if let error = error {
print("error \(error)")
} else {
print("model \(model) \(type(of: model))")
}
}However, nil is returned. Looks like we're unable to get child objects out of cache?
Metadata
Metadata
Assignees
Labels
No labels