The range of schema versions which can be migrated by this SchemaMigration instance.
The resulting schema version after the migration.
Migrates the given source object to match the new schema. The source object may not be a copy of the original object and care must be taken to ensure that the original object is not modified.
the copy of the source object to migrate.
a promise which resolves to the migrated object.
Represents a schema migration which can be applied to a source object to bring it up to date with the schema version of this migration.