summaryrefslogtreecommitdiff
path: root/app/tables/workout.py
diff options
context:
space:
mode:
authorstilbruch <stilbruch@protonmail.com>2022-04-24 17:59:31 -0500
committerstilbruch <stilbruch@protonmail.com>2022-04-24 17:59:31 -0500
commit586285028845c8ed9a2e859f1266c233b8278311 (patch)
tree8a19025a0f2c9e1c2c9e93fce027fdfd02d5e821 /app/tables/workout.py
parent7c9c647f0e22c42bcce8845f5d49808014d39d96 (diff)
downloadStrengthy-586285028845c8ed9a2e859f1266c233b8278311.tar.xz
Strengthy-586285028845c8ed9a2e859f1266c233b8278311.zip
Fix backend for workout editing
Diffstat (limited to 'app/tables/workout.py')
-rw-r--r--app/tables/workout.py20
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):