stepByStepHelper static method
A helper used by drift internally to implement the step-by-step migration feature.
This method implements an OnUpgrade callback by repeatedly invoking
step
with the current version, assuming that step
will perform an
upgrade from that version to the version returned by the callback.
If you want to customize the way the migration steps are invoked, for instance by running statements before and afterwards, see runMigrationSteps.
Implementation
static OnUpgrade stepByStepHelper({
required MigrationStepWithVersion step,
}) {
return (m, from, to) async {
return await runMigrationSteps(
migrator: m,
from: from,
to: to,
steps: step,
);
};
}