loadInstalledRepairMigration method

Future<DatabaseMigrationVersionModel?> loadInstalledRepairMigration(
  1. DatabaseSession session, {
  2. Transaction? transaction,
})

Loads the installed repair migration from the database.

Implementation

Future<DatabaseMigrationVersionModel?> loadInstalledRepairMigration(
  DatabaseSession session, {
  Transaction? transaction,
}) async {
  final result = await session.db.unsafeQuery(
    'SELECT module, version FROM $_migrationVersionTable '
    'WHERE module = @module '
    'LIMIT 1',
    transaction: transaction,
    parameters: QueryParameters.named({
      'module': MigrationConstants.repairMigrationModuleName,
    }),
  );
  if (result.isEmpty) return null;
  final row = result.first;
  return DatabaseMigrationVersionModel.fromJson(row.toColumnMap());
}