import 'package:agrilink_vocpro/core/constant/app_constant.dart'; import 'package:agrilink_vocpro/features/home/model/npk1_soil_temp_grafik.dart'; import 'package:dio/dio.dart'; class HomeService { final Dio _dioWithoutInterceptor = Dio( BaseOptions( baseUrl: AppConstant.baseUrl, ), ); Future getNpk1SoilTempGrafik() async { try { final result = await _dioWithoutInterceptor.get( '/sensor/getData?metric=soilTemperature&range[start]=2024-10-03&range[end]=2024-10-03&range[time_range]=HOURLY&sensor=npk1', ); if (result.statusCode == 200) { print(result.data.toString()); final data = Npk1SoilTempGrafik.fromJson(result.data); return data; } else { throw Exception('Failed to load data'); } } on DioException catch (e) { print(e); rethrow; } } }