fetchTimelineData function
Implementation
Future<Map<String, dynamic>> fetchTimelineData() async {
final baseUri = dotenv.env['API_BASE_URL'] ?? '';
final userId = dotenv.env['USER_ID'] ?? '';
final prjId = dotenv.env['USER_PROJECTS'] ?? '';
final uri = '$baseUri/showTimeline?prj_id=$prjId&usp_id=$userId&timeline_segment=dashboard';
final userToken = dotenv.env['USER_TOKEN'] ?? '';
final response = await http.get(
Uri.parse(uri),
headers: {
'user_id': userId,
'user_token': userToken,
},
);
if (response.statusCode == 200) {
//debugPrint(response.body);
return jsonDecode(response.body) as Map<String, dynamic>;
} else {
debugPrint(response.body);
return await readJson();
}
}