register method

  1. @override
void register(
  1. ContainerInterface container
)
override

Called when the provider is registered in the container.

Implementation

@override
void register(ContainerInterface container) {
  // Register the Database Manager
  container.lazySingleton<DatabaseManager>(
    (c) => DatabaseManager(c.resolve<ConfigInterface>()),
  );

  // Register the Migrator
  container
      .lazySingleton<Migrator>((c) => Migrator(c.resolve<DatabaseManager>()));

  // Register the Seeder Manager
  container.lazySingleton<SeederManager>((c) => SeederManager());
}