static let bookmark = CoreDataConfiguration("Bookmark")
}
-final class BookmarkDataStore: CoreDataAccessor, CoreDataManager {
+final class BookmarkDataStore: CoreDataManager {
static let core = CoreDataCore(.bookmark)
func object(with objectId: NSManagedObjectID) -> NSManagedObject
}
-protocol CoreDataManager {
+protocol CoreDataManager: CoreDataAccessor {
associatedtype InstanceType = Self
static let local = CoreDataConfiguration("LocalData")
}
-final class LocalDataStore: CoreDataAccessor, CoreDataManager {
+final class LocalDataStore: CoreDataManager {
static let core = CoreDataCore(.local)
static let resourceHistory = CoreDataConfiguration("ResourceHistory")
}
-final class ResourceHistoryDataStore: CoreDataAccessor, CoreDataManager {
+final class ResourceHistoryDataStore: CoreDataManager {
static let core = CoreDataCore(.resourceHistory)
static let kcd = CoreDataConfiguration("KCD", tryRemake: true)
}
-final class ServerDataStore: CoreDataAccessor, CoreDataManager {
+final class ServerDataStore: CoreDataManager {
static let core = CoreDataCore(.kcd)
)
}
-final class TemporaryDataStore: CoreDataAccessor, CoreDataManager {
+final class TemporaryDataStore: CoreDataManager {
static let core = CoreDataCore(.temporary)