package de.avalax.fitbuddy.domain.model.workout;
import java.io.Serializable;
import de.avalax.fitbuddy.domain.model.ResourceException;
import de.avalax.fitbuddy.domain.model.exercise.Exercises;
public interface Workout extends Serializable {
WorkoutId getWorkoutId();
void setWorkoutId(WorkoutId workoutId);
void setName(String name);
String getName();
double getProgress(int index) throws ResourceException;
Exercises getExercises();
WorkoutMemento createMemento();
void setMemento(WorkoutMemento memento);
interface WorkoutMemento {
Exercises getExercises();
}
}