From b5e207fc57bdf15dfc0dbbf82f05114e980ee30e Mon Sep 17 00:00:00 2001 From: t0xa Date: Thu, 4 Sep 2025 20:30:19 +0300 Subject: [PATCH] Remove all old code, referencing database integration --- dbapi/__init__.py | 0 dbapi/context_managers.py | 0 dbapi/migrator.py | 15 --------------- dbapi/repositories/__init__.py | 0 dbapi/repositories/approach_repo.py | 27 --------------------------- dbapi/repositories/exercise_repo.py | 25 ------------------------- dbapi/repositories/training_repo.py | 23 ----------------------- dbapi/repositories/utils.py | 8 -------- 8 files changed, 98 deletions(-) delete mode 100644 dbapi/__init__.py delete mode 100644 dbapi/context_managers.py delete mode 100644 dbapi/migrator.py delete mode 100644 dbapi/repositories/__init__.py delete mode 100644 dbapi/repositories/approach_repo.py delete mode 100644 dbapi/repositories/exercise_repo.py delete mode 100644 dbapi/repositories/training_repo.py delete mode 100644 dbapi/repositories/utils.py diff --git a/dbapi/__init__.py b/dbapi/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/dbapi/context_managers.py b/dbapi/context_managers.py deleted file mode 100644 index e69de29..0000000 diff --git a/dbapi/migrator.py b/dbapi/migrator.py deleted file mode 100644 index 1c805f3..0000000 --- a/dbapi/migrator.py +++ /dev/null @@ -1,15 +0,0 @@ -from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine -from dbapi.tables import metadata_obj - - -class FitnessDatabseMigrator: - """Class for performing management operations with database""" - - def __init__(self, async_engine: AsyncEngine) -> None: - self.engine = async_engine - - async def reset_database(self): - """Method for dropping all tables and create them from tables metadata""" - async with self.engine.begin() as conn: - await conn.run_sync(metadata_obj.drop_all) - await conn.run_sync(metadata_obj.create_all) diff --git a/dbapi/repositories/__init__.py b/dbapi/repositories/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/dbapi/repositories/approach_repo.py b/dbapi/repositories/approach_repo.py deleted file mode 100644 index 66a19ea..0000000 --- a/dbapi/repositories/approach_repo.py +++ /dev/null @@ -1,27 +0,0 @@ -from dbapi.repositories.utils import DatabaseInterfasesMixin -from sqlalchemy import insert -from dbapi.tables import approach - - -class ApproachRepository(DatabaseInterfasesMixin): - """Approach table repository""" - - def create_approach(self, exercise_pk: int, weight: float, reps: int) -> int: - """Method for creating new instance of approach table - - Args: - exercise_pk: Primary key of an associated exercise - weight: Approach weight - reps: Amount of reps in approach - - Returns: - Primary key of created exercise entry - """ - new_instance_statement = insert(approach).values( - Exercise=exercise_pk, Weight=weight, Reps=reps - ) - with self.engine.connect() as conn: - result = conn.execute(new_instance_statement) - inserted_entry_pk: int = result.inserted_primary_key[0] - conn.commit() - return inserted_entry_pk diff --git a/dbapi/repositories/exercise_repo.py b/dbapi/repositories/exercise_repo.py deleted file mode 100644 index 45933ed..0000000 --- a/dbapi/repositories/exercise_repo.py +++ /dev/null @@ -1,25 +0,0 @@ -from sqlalchemy import insert -from dbapi.repositories.utils import DatabaseInterfasesMixin -from dbapi.tables import exercise - - -class ExerciseRepository(DatabaseInterfasesMixin): - """Exercise table repository""" - - def create_exercise(self, training_pk: int, exercise_name: str) -> int: - """Method for creating new instance of exercise table - Args: - training_pk: Primary key of associated training instance - exercise_name: Name of an exercise - - Returns: - Primary key of created exercise entry - """ - new_instance_statement = insert(exercise).values( - Training=training_pk, Name=exercise_name - ) - with self.engine.connect() as conn: - result = conn.execute(new_instance_statement) - inserted_entry_pk: int = result.inserted_primary_key[0] - conn.commit() - return inserted_entry_pk diff --git a/dbapi/repositories/training_repo.py b/dbapi/repositories/training_repo.py deleted file mode 100644 index d84e90c..0000000 --- a/dbapi/repositories/training_repo.py +++ /dev/null @@ -1,23 +0,0 @@ -from sqlalchemy import insert -from datetime import date -from dbapi.repositories.utils import DatabaseInterfasesMixin -from dbapi.tables import training - - -class TrainingRepository(DatabaseInterfasesMixin): - """Training table repository""" - - def create_training(self, date: date) -> int: - """Method for creating new instance of training - Args: - date: date of a training - - Returns: - Primary key of created training entry - """ - new_instance_statement = insert(training).values(Date=date) - with self.engine.connect() as conn: - result = conn.execute(new_instance_statement) - inerted_entry_pk: int = result.inserted_primary_key[0] - conn.commit() - return inerted_entry_pk diff --git a/dbapi/repositories/utils.py b/dbapi/repositories/utils.py deleted file mode 100644 index 544f4a3..0000000 --- a/dbapi/repositories/utils.py +++ /dev/null @@ -1,8 +0,0 @@ -from sqlalchemy import Engine - - -class DatabaseInterfasesMixin: - """Mixin for interfaces, that works with database""" - - def __init__(self, engine: Engine) -> None: - self.engine: Engine = engine