getDailyLogs method

Future<List<UserSymptomsLogData>> getDailyLogs()

get daily logs based on userID

Implementation

Future<List<UserSymptomsLogData>> getDailyLogs() async {
  final mInstance = MenstrualCycleWidget.instance!;
  String customerId = mInstance.getCustomerId();
  Database? db = await instance.database;

  final List<Map<String, dynamic>> queryResponse = await db!.rawQuery(
      "Select * from $tableDailyUserSymptomsLogsData WHERE $columnCustomerId='$customerId'");
  List<UserSymptomsLogData> usersLogDataList = [];
  List.generate(queryResponse.length, (i) {
    UserSymptomsLogData userLogsData = UserSymptomsLogData();
    userLogsData.id = queryResponse[i][columnID];
    userLogsData.customerId = queryResponse[i][columnCustomerId];
    userLogsData.symptomData = queryResponse[i][columnUserEncryptData];
    userLogsData.logDate = queryResponse[i][columnLogDate];
    userLogsData.createdAt = queryResponse[i][columnCreatedDateTime];
    usersLogDataList.add(userLogsData);
  });

  return usersLogDataList;
}