small cleanup
parent
6ff338ad5e
commit
1f52c7971a
|
@ -1,5 +1,4 @@
|
||||||
import 'dart:math';
|
import 'dart:math';
|
||||||
|
|
||||||
import 'package:ernaehrung/android/components/meal_page_text/days_component.dart';
|
import 'package:ernaehrung/android/components/meal_page_text/days_component.dart';
|
||||||
import 'package:ernaehrung/android/config/cast_helper.dart';
|
import 'package:ernaehrung/android/config/cast_helper.dart';
|
||||||
import 'package:hive/hive.dart';
|
import 'package:hive/hive.dart';
|
||||||
|
@ -29,7 +28,6 @@ class StatisticsService {
|
||||||
|
|
||||||
updateReducedBoxByTimespan(TimeSpan timeSpan){
|
updateReducedBoxByTimespan(TimeSpan timeSpan){
|
||||||
clearReducedBoxBeforeUpdate();
|
clearReducedBoxBeforeUpdate();
|
||||||
print(timeSpan);
|
|
||||||
DateTime now = DateTime.now();
|
DateTime now = DateTime.now();
|
||||||
int timestamp = now.millisecondsSinceEpoch.toInt() ~/ 1000;
|
int timestamp = now.millisecondsSinceEpoch.toInt() ~/ 1000;
|
||||||
switch(timeSpan){
|
switch(timeSpan){
|
||||||
|
@ -43,9 +41,9 @@ class StatisticsService {
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case TimeSpan.month:
|
case TimeSpan.month:
|
||||||
List<int> currentWeek = getTimestampsByTimestampAndTimespan(TimeSpan.month,timestamp);
|
List<int> currentMonth = getTimestampsByTimestampAndTimespan(TimeSpan.month,timestamp);
|
||||||
for(int i = 0;i < currentWeek.length;i++){
|
for(int i = 0;i < currentMonth.length;i++){
|
||||||
getNewFoodAndUpdateReducedBoxByTimestamp(currentWeek[i]);
|
getNewFoodAndUpdateReducedBoxByTimestamp(currentMonth[i]);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -168,7 +166,7 @@ class StatisticsService {
|
||||||
getRandomTimestampForTesting(){
|
getRandomTimestampForTesting(){
|
||||||
DateTime now = DateTime.now();
|
DateTime now = DateTime.now();
|
||||||
DateTime startOfWeek = now.subtract(Duration(days: now.weekday - 1));
|
DateTime startOfWeek = now.subtract(Duration(days: now.weekday - 1));
|
||||||
DateTime endOfWeek = startOfWeek.add(Duration(days: 6));
|
DateTime endOfWeek = startOfWeek.add(const Duration(days: 6));
|
||||||
|
|
||||||
Random random = Random();
|
Random random = Random();
|
||||||
int randomMilliseconds = random.nextInt(endOfWeek.millisecondsSinceEpoch - startOfWeek.millisecondsSinceEpoch);
|
int randomMilliseconds = random.nextInt(endOfWeek.millisecondsSinceEpoch - startOfWeek.millisecondsSinceEpoch);
|
||||||
|
@ -179,7 +177,7 @@ class StatisticsService {
|
||||||
|
|
||||||
num getAllCaloriesByBoxAndTimestamp(Box box,DateTime date){
|
num getAllCaloriesByBoxAndTimestamp(Box box,DateTime date){
|
||||||
int timestamp = date.millisecondsSinceEpoch.toInt() ~/ 1000;
|
int timestamp = date.millisecondsSinceEpoch.toInt() ~/ 1000;
|
||||||
Map<String, List<Food>>? valueMap = castDynamicMap(box.get(timestamp));
|
Map<String, List<Food>> valueMap = castDynamicMap(box.get(timestamp));
|
||||||
num sum = 0;
|
num sum = 0;
|
||||||
for(var mealType in valueMap.keys){
|
for(var mealType in valueMap.keys){
|
||||||
if(valueMap.containsKey(mealType)){
|
if(valueMap.containsKey(mealType)){
|
||||||
|
@ -194,7 +192,7 @@ class StatisticsService {
|
||||||
|
|
||||||
num getCaloriesByTimestampAndMealTypeAndBox(Box box,DateTime date, String mealType){
|
num getCaloriesByTimestampAndMealTypeAndBox(Box box,DateTime date, String mealType){
|
||||||
int timestamp = date.millisecondsSinceEpoch.toInt() ~/ 1000;
|
int timestamp = date.millisecondsSinceEpoch.toInt() ~/ 1000;
|
||||||
Map<String, List<Food>>? valueMap = castDynamicMap(box.get(timestamp));
|
Map<String, List<Food>> valueMap = castDynamicMap(box.get(timestamp));
|
||||||
num sum = 0;
|
num sum = 0;
|
||||||
if(valueMap.containsKey(mealType)){
|
if(valueMap.containsKey(mealType)){
|
||||||
List<Food> values = valueMap[mealType]!;
|
List<Food> values = valueMap[mealType]!;
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
import 'package:basic_utils/basic_utils.dart';
|
|
||||||
import 'package:ernaehrung/android/components/card/card_component.dart';
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:hive/hive.dart';
|
import 'package:hive/hive.dart';
|
||||||
import '../../components/diet_chart_component.dart';
|
import '../../components/diet_chart_component.dart';
|
||||||
|
import '../../components/food_list_component.dart';
|
||||||
import '../../components/statistics_circular_indicator_component.dart';
|
import '../../components/statistics_circular_indicator_component.dart';
|
||||||
|
|
||||||
class TodayPage extends StatefulWidget {
|
class TodayPage extends StatefulWidget {
|
||||||
|
|
Loading…
Reference in New Issue