import 'dart:convert'; import 'package:http/http.dart' as http; import 'package:leg_barkr_app/utils/endpoints.dart' as Endpoints; class StepsService { Future getStepsToday(String deviceId, String sessionToken) async { final response = await http.get( Uri.parse(Endpoints.getStepsToday), headers: { 'Content-Type': 'application/json; charset=UTF-8', 'Authorization': sessionToken, 'Device-ID': deviceId, }, ); if (response.statusCode == 200) { return jsonDecode(response.body)['cumulative_steps_today']; } else { return 0; } } Future> getStepsLastFiveDays(String deviceId, String sessionToken) async { final response = await http.get( Uri.parse(Endpoints.getStepsLastFiveDays), headers: { 'Content-Type': 'application/json; charset=UTF-8', 'Authorization': sessionToken, 'Device-ID': deviceId, }, ); if (response.statusCode == 200) { List list = jsonDecode(response.body)['daily_steps']; List steps = []; for (final l in list){ steps.add(l); } return steps; } else { return []; } } }