feat: auto clear history

This commit is contained in:
DenserMeerkat
2024-07-22 21:19:33 +05:30
parent f3e3d30f84
commit bed7ad347c
6 changed files with 73 additions and 1 deletions

View File

@ -113,3 +113,19 @@ List<HistoryMetaModel> getRequestGroup(
requestGroup.sort((a, b) => b.timeStamp.compareTo(a.timeStamp));
return requestGroup;
}
DateTime? getRetentionDate(HistoryRetentionPeriod retentionPeriod) {
DateTime now = DateTime.now();
DateTime today = DateTime(now.year, now.month, now.day);
switch (retentionPeriod) {
case HistoryRetentionPeriod.oneWeek:
return today.subtract(const Duration(days: 7));
case HistoryRetentionPeriod.oneMonth:
return today.subtract(const Duration(days: 30));
case HistoryRetentionPeriod.threeMonths:
return today.subtract(const Duration(days: 90));
default:
return null;
}
}