reset method

Future<void> reset([
  1. bool recreate = true
])

Resets everything, meaning dropping and re-creating every table.

Implementation

Future<void> reset([bool recreate = true]) async {
  Log.debug('reset()', '$runtimeType');

  for (var e in allSchemaEntities) {
    if (e is TableInfo) {
      await e.deleteAll();
    } else {
      await createMigrator().drop(e);
    }
  }

  if (recreate) {
    await createMigrator().createAll();
  }
}