make the generated fake aqi range data, look better on the chart.

This commit is contained in:
Faris Armoush
2025-05-26 11:21:42 +03:00
parent 9ab906d24c
commit d4dd7a19ba

View File

@ -7,10 +7,20 @@ class FakeRangeOfAqiService implements RangeOfAqiService {
Future<List<RangeOfAqi>> load(GetRangeOfAqiParam param) async { Future<List<RangeOfAqi>> load(GetRangeOfAqiParam param) async {
return List.generate(30, (index) { return List.generate(30, (index) {
final date = param.date.add(Duration(days: index)); final date = param.date.add(Duration(days: index));
final min = (index * 2).toDouble(); final min = (index * 8).toDouble();
final avg = min + 10; final avg = min + 40;
final max = avg + 10; final max = avg + 40;
return RangeOfAqi(min: min, avg: avg, max: max, date: date);
final cappedMin = min > 301 ? 301.0 : min;
final cappedAvg = avg > 301 ? 301.0 : avg;
final cappedMax = max > 301 ? 301.0 : max;
return RangeOfAqi(
min: cappedMin,
avg: cappedAvg,
max: cappedMax,
date: date,
);
}); });
} }
} }