exec method

  1. @override
Future<ExerciseIntensityModel> exec(
  1. {required ExerciseIntensityModel lastMets,
  2. required Prescription prescription}
)
override

Implementation

@override
Future<ExerciseIntensityModel> exec({
  required ExerciseIntensityModel lastMets,
  required Prescription prescription,
}) async {
  // TODO: デバック用
  // ExerciseIntensityModelのすべての値をリストとして定義
  List<ExerciseIntensityModel> metsValues = [
    ExerciseIntensityModel.mets20,
    ExerciseIntensityModel.mets22,
    ExerciseIntensityModel.mets24,
  ];

  // リストからランダムに一つの値を選択
  final randomIndex = Random().nextInt(metsValues.length);
  final randomMets = metsValues[randomIndex];

  // 選択された値を返却
  return randomMets;
}