insertOrUpdatePeriodLog method
insert user's period data on userId and log date
Implementation
Future<void> insertOrUpdatePeriodLog(
List<dynamic> selectedPeriodsDate) async {
// printMenstrualCycleLogs("selectedPeriodsDate ${selectedPeriodsDate.toString()}");
final mInstance = MenstrualCycleWidget.instance!;
String customerId = mInstance.getCustomerId();
Database? db = await instance.database;
for (int i = 0; i < selectedPeriodsDate.length; i++) {
Map<String, dynamic> data = {
columnCustomerId: customerId,
columnPeriodEncryptDate: Encryption.instance.encrypt(
CalenderDateUtils.dateDayFormat(
DateTime.parse(selectedPeriodsDate[i]))),
};
///insert a new periods log
await db!.insert(tableUserPeriodsLogsData, data);
}
}