18 lines
529 B
Python
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)
|