getMeditationLog method
get user's meditation logs
Implementation
Future<List<MeditationData>> getMeditationLog(
{required DateTime? startDate,
required DateTime? endDate,
int pageNumber = 1,
int itemsPerPage = 7}) async {
List<MeditationData> meditationDataListData = [];
List<UserLogReportData> usersLogDataList = await getSymptomsLogReport(
startDate: startDate,
endDate: endDate,
isRequiredPagination: true,
itemsPerPage: itemsPerPage,
pageNumber: pageNumber);
for (int i = 0; i < usersLogDataList.length; i++) {
MeditationData meditationData = MeditationData();
UserLogReportData logReportData = usersLogDataList[i];
int meditationValue = int.parse(logReportData.meditationTime!);
if (meditationValue > 0) {
meditationData.dateTime =
CalenderDateUtils.graphDateFormat(logReportData.logDate!);
meditationData.meditationMin = meditationValue;
meditationDataListData.add(meditationData);
}
}
// printLogs("waterDataListData ${waterDataListData.length}");
return meditationDataListData;
}