MosquitoRepository constructor

MosquitoRepository({
  1. required DatabaseService databaseService,
})

Creates a new mosquito repository with the required database service.

The databaseService parameter is required and provides access to the SQLite database containing mosquito species, diseases, and their relationships.

Example:

final repository = MosquitoRepository(
  databaseService: DatabaseService(),
);

For testing, a mock database service can be injected:

final mockDbService = MockDatabaseService();
final repository = MosquitoRepository(
  databaseService: mockDbService,
);

Implementation

MosquitoRepository({required DatabaseService databaseService})
    : _databaseService = databaseService;