// // Initializer.swift // LaserMethane // // Created by 203 on 2021/8/23. // import Foundation import RealmSwift protocol RealmInitializer { func perform() } final class InspectionMigrationInitializer: RealmInitializer { lazy var config: Realm.Configuration = { RealmConfiguration.inspectionConfiguration() }() init() { print(Realm.Configuration.defaultConfiguration.fileURL!) } func perform() { config.schemaVersion = SCHEMA_VERSION config.migrationBlock = { _, _ in } } } final class EventTaskMigrationInitializer: RealmInitializer { lazy var config: Realm.Configuration = { RealmConfiguration.eventTaskConfiguration() }() init() { print(Realm.Configuration.defaultConfiguration.fileURL!) } func perform() { config.schemaVersion = SCHEMA_VERSION config.migrationBlock = { _, _ in } } }