diff --git a/.gitignore b/.gitignore index 4d186f6..688e039 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ develop.md -.env \ No newline at end of file +.env +/tmp \ No newline at end of file diff --git a/app/models/workout.py b/app/models/workout.py index 8768e87..887daae 100644 --- a/app/models/workout.py +++ b/app/models/workout.py @@ -1,3 +1,6 @@ +from . import db +from datetime import datetime + class User(db.Model): __tablename__ = 'users' diff --git a/app/services/__init__.py b/app/services/__init__.py index e69de29..72bc00e 100644 --- a/app/services/__init__.py +++ b/app/services/__init__.py @@ -0,0 +1,2 @@ +from app.repositories.workout_repository import WorkoutRepository +from app.models.workout import Workout diff --git a/app/services/workout_service.py b/app/services/workout_service.py index e69de29..226e50d 100644 --- a/app/services/workout_service.py +++ b/app/services/workout_service.py @@ -0,0 +1,15 @@ +from app.repositories.workout_repository import WorkoutRepository +from app.models.workout import Workout + +class WorkoutService: + def __init__(self): + self.workout_repository = WorkoutRepository() + + def get_all_workouts(self): + return self.workout_repository.get_all() + + def get_workout_by_id(self, workout_id): + workout = self.workout_repository.get_by_id(workout_id) + if not workout: + return None + return workout \ No newline at end of file