f1tness_parser/backend/app/api/deps.py
2026-10-23 20:30:41 +03:00

18 lines
529 B
Python

from fastapi import Depends
from sqlalchemy.ext.asyncio import AsyncSession
from app.core.database.connection import get_session
from app.core.database.repository import TrainingRepository
from app.core.database.user_repository import UserRepository
def get_training_repository(
session: AsyncSession = Depends(get_session),
) -> TrainingRepository:
return TrainingRepository(session)
def get_user_repository(
session: AsyncSession = Depends(get_session),
) -> UserRepository:
return UserRepository(session)