exec method

  1. @override
Future<ExerciseModel> exec(
  1. {required ExerciseIntensityModel mets}
)
override

Implementation

@override
Future<ExerciseModel> exec({
  required ExerciseIntensityModel mets,
}) async {
  // TODO: デバック用に適当な運動を返す
  if (debug == true) {
    debug = false;
    return const ExerciseModel(
      uid: '01',
      exerciseId: 1,
      exerciseIntensity: ExerciseIntensityModel.mets20,
      mets: 20,
      movieFileName: 'assets/movies/sample-5s_01.mp4',
      descriptionTimeSeconds: 60,
    );
  } else {
    debug = true;
    return const ExerciseModel(
      uid: '02',
      exerciseId: 1,
      exerciseIntensity: ExerciseIntensityModel.mets20,
      mets: 20,
      movieFileName: 'assets/movies/sample-5s_02.mp4',
      descriptionTimeSeconds: 60,
    );
  }
}