lastThirteenMonths property
Implementation
List<DateRange> get lastThirteenMonths {
final monthStart = thisMonthStart;
final monthEnd = thisDayLastSecond;
final thisMonth = DateRange(monthStart, monthEnd);
final oneMonthAgo = DateRange(
monthStart.previousMonthFirstDay, monthEnd.previousMonthLastDay);
final twoMonthsAgo = DateRange(oneMonthAgo.start.previousMonthFirstDay,
oneMonthAgo.end.previousMonthLastDay);
final threeMonthsAgo = DateRange(twoMonthsAgo.start.previousMonthFirstDay,
twoMonthsAgo.end.previousMonthLastDay);
final fourMonthsAgo = DateRange(threeMonthsAgo.start.previousMonthFirstDay,
threeMonthsAgo.end.previousMonthLastDay);
final fiveMonthsAgo = DateRange(fourMonthsAgo.start.previousMonthFirstDay,
fourMonthsAgo.end.previousMonthLastDay);
final sixMonthsAgo = DateRange(fiveMonthsAgo.start.previousMonthFirstDay,
fiveMonthsAgo.end.previousMonthLastDay);
final sevenMonthsAgo = DateRange(sixMonthsAgo.start.previousMonthFirstDay,
sixMonthsAgo.end.previousMonthLastDay);
final eightMonthsAgo = DateRange(sevenMonthsAgo.start.previousMonthFirstDay,
sevenMonthsAgo.end.previousMonthLastDay);
final nineMonthsAgo = DateRange(eightMonthsAgo.start.previousMonthFirstDay,
eightMonthsAgo.end.previousMonthLastDay);
final tenMonthsAgo = DateRange(nineMonthsAgo.start.previousMonthFirstDay,
nineMonthsAgo.end.previousMonthLastDay);
final elevenMonthsAgo = DateRange(tenMonthsAgo.start.previousMonthFirstDay,
tenMonthsAgo.end.previousMonthLastDay);
final twelveMonthsAgo = DateRange(
elevenMonthsAgo.start.previousMonthFirstDay,
elevenMonthsAgo.end.previousMonthLastDay);
return [
thisMonth,
oneMonthAgo,
twoMonthsAgo,
threeMonthsAgo,
fourMonthsAgo,
fiveMonthsAgo,
sixMonthsAgo,
sevenMonthsAgo,
eightMonthsAgo,
nineMonthsAgo,
tenMonthsAgo,
elevenMonthsAgo,
twelveMonthsAgo,
];
}