WT1.1.11 Null-Safe migration

This commit is contained in:
bossanyit
2021-04-02 11:42:26 +02:00
parent a656562c49
commit 01148c6e39
219 changed files with 3208 additions and 5334 deletions
@@ -17,30 +17,31 @@ class TestSetControlBloc extends Bloc<TestSetControlEvent, TestSetControlState>
final TestSetExecuteBloc executeBloc;
final ExerciseType exerciseType;
final ExerciseRepository exerciseRepository = ExerciseRepository();
TestSetControlBloc({this.exercisePlanDetail, this.executeBloc, this.exerciseType}) : super(TestSetControlInitial()) {
late double initQuantity;
late double initUnitQuantity;
late double quantity;
late double unitQuantity;
late double oneRepMax;
late int step;
TestSetControlBloc({required this.exercisePlanDetail, required this.executeBloc, required this.exerciseType})
: super(TestSetControlInitial()) {
initBloc();
}
void initBloc() {
if (exercisePlanDetail.exerciseType.unitQuantity != null) {
oneRepMax = executeBloc.calculate1RM(exercisePlanDetail.exercises.last.unitQuantity, exercisePlanDetail.exercises.last.quantity);
initQuantity = 12;
quantity = initQuantity;
initUnitQuantity = oneRepMax * 0.75;
unitQuantity = initUnitQuantity;
}
step = exercisePlanDetail.exercises.length;
oneRepMax = executeBloc.calculate1RM(exercisePlanDetail.exercises!.last.unitQuantity, exercisePlanDetail.exercises!.last.quantity);
initQuantity = 12;
quantity = initQuantity;
initUnitQuantity = oneRepMax * 0.75;
unitQuantity = initUnitQuantity;
step = exercisePlanDetail.exercises!.length;
exerciseRepository.customer = Cache().userLoggedIn;
exerciseRepository.exerciseType = exerciseType;
}
double initQuantity;
double initUnitQuantity;
double quantity;
double unitQuantity;
double oneRepMax;
int step;
@override
Stream<TestSetControlState> mapEventToState(
TestSetControlEvent event,
@@ -13,7 +13,7 @@ class TestSetControlLoad extends TestSetControlEvent {
class TestSetControlQuantityChange extends TestSetControlEvent {
final double quantity;
const TestSetControlQuantityChange({this.quantity});
const TestSetControlQuantityChange({required this.quantity});
@override
List<Object> get props => [quantity];
@@ -21,7 +21,7 @@ class TestSetControlQuantityChange extends TestSetControlEvent {
class TestSetControlUnitQuantityChange extends TestSetControlEvent {
final double quantity;
const TestSetControlUnitQuantityChange({this.quantity});
const TestSetControlUnitQuantityChange({required this.quantity});
@override
List<Object> get props => [quantity];
@@ -21,7 +21,7 @@ class TestSetControlReady extends TestSetControlState {
class TestSetControlError extends TestSetControlState {
final String message;
const TestSetControlError({this.message});
const TestSetControlError({required this.message});
@override
List<Object> get props => [message];