workouttest_app/lib/model/training_evaluation_exercise.dart
2021-11-05 18:40:58 +01:00

34 lines
932 B
Dart

import 'package:aitrainer_app/model/exercise_plan_detail.dart';
import 'package:aitrainer_app/model/exercise_type.dart';
import 'package:flutter/material.dart';
enum TrainingEvaluationExerciseType { weightBased, repeatBased, secondBased }
extension TrainingEvaluationExerciseTypeExt on TrainingEvaluationExerciseType {
String toStr() => this.toString().split(".").last;
bool equalsTo(TrainingEvaluationExerciseType value) => this.toString() == value.toString();
bool equalsStringTo(String value) => this.toString() == value;
}
class TrainingEvaluationExercise {
late int exerciseTypeId;
late String name;
late TrainingEvaluationExerciseType type;
late ExerciseType exerciseType;
int? repeats;
int? maxRepeats;
double? totalLift;
double? maxTotalLift;
double? oneRepMax;
double? max1RM;
late double? trend;
late String trendText;
late Color trendColor;
late ExercisePlanDetailState state;
}