This commit is contained in:
2025-07-13 17:51:52 -04:00
parent 6cd44579e2
commit d4514805e9
33 changed files with 1295 additions and 80 deletions

View File

@ -27,21 +27,21 @@
ExerciseType
- name (String)
- descr (String)
- exercises (Set<Exercise>?) // deleteRule: nullify, inverse: Exercise.types
- exercises (Set<Exercise>?) // deleteRule: nullify
MuscleGroup
- name (String)
- descr (String)
- muscles (Set<Muscle>?) // deleteRule: nullify, inverse: Muscle.groups
- muscles (Set<Muscle>?) // deleteRule: nullify
Muscle
- name (String)
- descr (String)
- groups (Set<MuscleGroup>) // deleteRule: nullify, inverse: MuscleGroup.muscles
- exercises (Set<Exercise>?) // deleteRule: nullify, inverse: Exercise.muscles
- muscleGroup (MuscleGroup?) // deleteRule: nullify, inverse: MuscleGroup.muscles
- exercises (Set<Exercise>?) // deleteRule: nullify
Exercise
- types (Set<ExerciseType>?) // deleteRule: .nullify, inverse: ExerciseType.exercises
- type (ExerciseType?) // deleteRule: .nullify, inverse: ExerciseType.exercises
- name (String)
- setup (String)
- descr (String)
@ -53,8 +53,8 @@ Exercise
- logs (Set<WorkoutLog>?) // deleteRule: .nullify, inverse: WorkoutLog.exercise
SplitExerciseAssignment
- split (Split?) // deleteRule: .nullify, inverse: Split.exercises
- exercise (Exercise?) // deleteRule: .nullify, inverse: Exercise.splits
- split (Split?) // deleteRule: .nullify
- exercise (Exercise?) // deleteRule: .nullify
- order (Int)
- sets (Int)
- reps (Int)
@ -66,8 +66,8 @@ Split
- exercises (Set<SplitExerciseAssignment>?) // deleteRule: .cascade, inverse: SplitExerciseAssignment.split
WorkoutLog
- workout (Workout?) // deleteRule: .nullify, inverse: Workout.logs
- exercise (Exercise?) // deleteRule: .nullify, inverse: Exercise.logs
- workout (Workout?) // deleteRule: .nullify
- exercise (Exercise?) // deleteRule: .nullify
- date (Date)
- sets (Int)
- reps (Int)
@ -75,7 +75,7 @@ WorkoutLog
- completed (Bool)
Workout
- split (Split?) // deleteRule: .nullify, inverse: Split.workouts
- split (Split?) // deleteRule: .nullify
- start (Date)
- end (Date?)
- logs (Set<WorkoutLog>?) // deleteRule: .cascade, inverse: WorkoutLog.workout