// Copyright © 2022 Rangeproof Pty Ltd. All rights reserved. import Foundation import GRDB public extension DatabaseMigrator { mutating func registerMigration( _ storage: Storage?, targetIdentifier: TargetMigrations.Identifier, migration: Migration.Type, foreignKeyChecks: ForeignKeyChecks = .deferred ) { self.registerMigration( targetIdentifier.key(with: migration), migrate: migration.loggedMigrate(storage, targetIdentifier: targetIdentifier) ) } }