logApplied method

  1. @override
Future<void> logApplied(
  1. MigrationDescriptor descriptor,
  2. DateTime appliedAt, {
  3. required int batch,
})
override

Adds an applied migration entry to the ledger and assigns a batch number.

Implementation

@override
Future<void> logApplied(
  MigrationDescriptor descriptor,
  DateTime appliedAt, {
  required int batch,
}) => _withDriver((driver) async {
  final context = _contextForDriver(driver);
  final repository = context.repository<$OrmMigrationRecord>();
  await repository.insert(
    $OrmMigrationRecord(
      id: descriptor.id.toString(),
      checksum: descriptor.checksum,
      appliedAt: appliedAt.toUtc(),
      batch: batch,
    ),
  );
});