status method

Implementation

Future<MigrationStatus> status() async {
  await ensureTrackerTable();
  final applied = await appliedVersions();
  final appliedSet = applied.toSet();
  final pending = (await source.discover())
      .where((m) => !appliedSet.contains(m.version))
      .toList();
  return (applied: applied, pending: pending);
}