import 'package:workouttest_util/model/exercise_plan_detail.dart'; import 'package:workouttest_util/model/exercise_type.dart'; import 'package:flutter/material.dart'; enum TrainingEvaluationExerciseType { weightBased, repeatBased, secondBased } extension TrainingEvaluationExerciseTypeExt on TrainingEvaluationExerciseType { String toStr() => toString().split(".").last; bool equalsTo(TrainingEvaluationExerciseType value) => toString() == value.toString(); bool equalsStringTo(String value) => 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; }