mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-10 15:17:31 +00:00
make the generated fake aqi range data, look better on the chart.
This commit is contained in:
@ -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,
|
||||||
|
);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user