Exercise Model¶
- class Exercise(**kwargs)[source]¶
Bases:
UUIDv7AuditBaseRepresents a physical exercise and its biomechanical properties.
- difficulty_level: Mapped[DifficultyLevelType]¶
Required experience level to perform the exercise.
- mechanic: Mapped[MechanicType]¶
Movement mechanic (compound or isolation).
- category: Mapped[CategoryType]¶
The primary fitness discipline or training goal.
- image_path_start: Mapped[str | None]¶
Relative path to the starting position image. Only for system-provided exercises.
- image_path_end: Mapped[str | None]¶
Relative path to the ending position image. Only for system-provided exercises.
- created_by: Mapped[GUID]¶
Reference to the user who created a custom exercise.
- primary_muscles: Mapped[list[MuscleGroup]]¶
List of main target muscle groups.
- secondary_muscles: Mapped[list[MuscleGroup]]¶
List of assisting muscle groups.
- tags: Mapped[list[ExerciseTag]]¶
System-defined metadata tags for categorization and filtering.