import 'package:chicken_farm/core/api/api_service.dart'; import 'package:chicken_farm/modes/experiment/sample/sample.dart'; import 'package:chicken_farm/modes/experiment/sample/sample_flow_log.dart'; class SampleApi { static final SampleApi _instance = SampleApi._internal(); factory SampleApi() => _instance; SampleApi._internal(); Future querySample(String id) async { final response = await ApiService().get( '/experiment/sample/querySample/$id', ); if (response == null) return null; return SampleModel.fromJson(response); } Future> queryFlowLogs(String id) async { final response = await ApiService().get( '/experiment/sample/queryFlowLogs/$id', ); if (response == null) return []; return response .map((e) => SampleFlowLogModel.fromJson(e)) .toList(); } }