from typing import Annotated from fastapi import Depends from sqlalchemy.ext.asyncio import AsyncSession from backend.session import get_session from schemas.base import PaginationSchema, SortingSchema from utils.pagination import pagination_parameters from utils.sorting import sorting_parameters SessionDependency = Annotated[AsyncSession, Depends(get_session)] PaginationDependency = Annotated[PaginationSchema, Depends(pagination_parameters)] SortingDependency = Annotated[SortingSchema, Depends(sorting_parameters)]