MigrationDescriptor.fromMigration constructor

MigrationDescriptor.fromMigration({
  1. required MigrationId id,
  2. required Migration migration,
  3. String? defaultSchema,
  4. String? tablePrefix,
})

Implementation

factory MigrationDescriptor.fromMigration({
  required MigrationId id,
  required Migration migration,
  String? defaultSchema,
  String? tablePrefix,
}) {
  final upPlan = migration.plan(
    MigrationDirection.up,
    defaultSchema: defaultSchema,
    tablePrefix: tablePrefix,
  );
  final downPlan = migration.plan(
    MigrationDirection.down,
    defaultSchema: defaultSchema,
    tablePrefix: tablePrefix,
  );
  final checksum = _checksumForPlans(upPlan, downPlan);
  return MigrationDescriptor(
    id: id,
    up: upPlan,
    down: downPlan,
    checksum: checksum,
  );
}