ClassificationRepository constructor
- required ClassificationService classificationService,
- required MosquitoRepository mosquitoRepository,
- required Client httpClient,
Creates a new classification repository with required dependencies.
All parameters are required to ensure the repository has access to all necessary services for complete classification workflows.
classificationService The service for local ML model operations.
mosquitoRepository The repository for species and disease data.
httpClient The HTTP client for web API communication.
Example:
final repository = ClassificationRepository(
classificationService: ClassificationService(
pytorchWrapper: PytorchWrapper(),
),
mosquitoRepository: MosquitoRepository(
databaseService: DatabaseService(),
),
httpClient: http.Client(),
);
Implementation
ClassificationRepository({
required ClassificationService classificationService,
required MosquitoRepository mosquitoRepository,
required http.Client httpClient,
}) : _classificationService = classificationService,
_mosquitoRepository = mosquitoRepository,
_httpClient = httpClient;