get_timeframe_date function
Implementation
DateTime get_timeframe_date({
required TimeFrame timeframe,
required int first_year,
}) {
DateTime date_now = DateTime.now();
switch (timeframe) {
case TimeFrame.Day:
return DateTime(
date_now.year,
date_now.month,
date_now.day,
date_now.hour - 24,
);
case TimeFrame.Week:
return DateTime(
date_now.year,
date_now.month,
date_now.day - 7,
);
case TimeFrame.Month:
return DateTime(
date_now.year,
date_now.month,
date_now.day - 30,
);
case TimeFrame.Year:
return DateTime(
date_now.year,
date_now.month - 12,
);
case TimeFrame.Beginning:
return DateTime(
date_now.year - first_year,
);
}
}