getCategoryName method
Implementation
MapEntry<int, String> getCategoryName(
List<String> dateSymbols,
int currentDay,
int currentMonth,
int currentYear,
int day,
int month,
int year) {
if ((currentYear - year) == 1) {
if (currentMonth < month) {
return MapEntry(4, dateSymbols[month]);
}
} else if ((currentYear > year)) {
return MapEntry(5, year.toString());
} else if ((currentMonth - month) == 1) {
if (day > currentDay) {
return MapEntry(3, AppConstants.lastMonth);
} else {
return MapEntry(4, dateSymbols[month]);
}
} else if (currentMonth > month) {
return MapEntry(4, dateSymbols[month]);
} else if ((currentDay - day) > 7) {
return MapEntry(2, AppConstants.lastMonth);
} else if ((currentDay - day) > 2) {
return MapEntry(1, AppConstants.lastWeek);
}
return MapEntry(0, AppConstants.recent);
}