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 {
|
||||
return List.generate(30, (index) {
|
||||
final date = param.date.add(Duration(days: index));
|
||||
final min = (index * 2).toDouble();
|
||||
final avg = min + 10;
|
||||
final max = avg + 10;
|
||||
return RangeOfAqi(min: min, avg: avg, max: max, date: date);
|
||||
final min = (index * 8).toDouble();
|
||||
final avg = min + 40;
|
||||
final max = avg + 40;
|
||||
|
||||
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