diff options
| author | stilbruch <stilbruch@protonmail.com> | 2022-04-24 17:59:31 -0500 |
|---|---|---|
| committer | stilbruch <stilbruch@protonmail.com> | 2022-04-24 17:59:31 -0500 |
| commit | 586285028845c8ed9a2e859f1266c233b8278311 (patch) | |
| tree | 8a19025a0f2c9e1c2c9e93fce027fdfd02d5e821 /app/tables/workout.py | |
| parent | 7c9c647f0e22c42bcce8845f5d49808014d39d96 (diff) | |
| download | Strengthy-586285028845c8ed9a2e859f1266c233b8278311.tar.xz Strengthy-586285028845c8ed9a2e859f1266c233b8278311.zip | |
Fix backend for workout editing
Diffstat (limited to 'app/tables/workout.py')
| -rw-r--r-- | app/tables/workout.py | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/app/tables/workout.py b/app/tables/workout.py index 75faf6b..f9c2f93 100644 --- a/app/tables/workout.py +++ b/app/tables/workout.py @@ -2,11 +2,6 @@ from app import db, login_manager import enum -class ExerciseType(enum.Enum): - TIME = "Seconds" - REPS = "Reps" - - # Represents an individual exercise class Exercise(db.Model): __tablename__ = "exercises" @@ -14,7 +9,7 @@ class Exercise(db.Model): name = db.Column(db.String(100), nullable=False) sets = db.Column(db.Integer) units = db.Column(db.Integer) - type = db.Column(db.Enum(ExerciseType)) + type = db.Column(db.Enum("reps", "time"), nullable=False) # Workout Relationship workout_id = db.Column(db.Integer, db.ForeignKey("workouts.id")) @@ -42,15 +37,14 @@ class Workout(db.Model): self.name = name self.user_id = user.id - # Create exercises for exercise in exercises: - type = ( - ExerciseType.TIME - if exercise["exercise_type"] == "time" - else ExerciseType.REPS - ) self.exercises.append( - Exercise(exercise["name"], exercise["sets"], exercise["units"], type) + Exercise( + exercise["name"], + exercise["sets"], + exercise["units"], + exercise["type"], + ) ) def __repr__(self): |
