micro fix dishka

This commit is contained in:
Arxip222 2025-12-23 12:25:46 +03:00
parent b504bb26c8
commit a7fc2487e9
3 changed files with 9 additions and 8 deletions

View File

@ -9,7 +9,7 @@ python-multipart==0.0.6
httpx==0.25.2 httpx==0.25.2
PyMuPDF==1.23.8 PyMuPDF==1.23.8
Pillow==10.2.0 Pillow==10.2.0
dishka==0.7.0 dishka==1.7.2
numpy==1.26.4 numpy==1.26.4
sentence-transformers==2.7.0 sentence-transformers==2.7.0
qdrant-client==1.9.0 qdrant-client==1.9.0

View File

@ -17,7 +17,6 @@ from src.presentation.schemas.collection_schemas import (
) )
from src.application.use_cases.collection_use_cases import CollectionUseCases from src.application.use_cases.collection_use_cases import CollectionUseCases
from src.domain.entities.user import User from src.domain.entities.user import User
from src.presentation.middleware.auth_middleware import get_current_user
router = APIRouter(prefix="/collections", tags=["collections"]) router = APIRouter(prefix="/collections", tags=["collections"])
@ -25,7 +24,7 @@ router = APIRouter(prefix="/collections", tags=["collections"])
@router.post("", response_model=CollectionResponse, status_code=status.HTTP_201_CREATED) @router.post("", response_model=CollectionResponse, status_code=status.HTTP_201_CREATED)
async def create_collection( async def create_collection(
collection_data: CollectionCreate, collection_data: CollectionCreate,
current_user: User = FromDishka(), current_user: FromDishka[User] = FromDishka(),
use_cases: FromDishka[CollectionUseCases] = FromDishka() use_cases: FromDishka[CollectionUseCases] = FromDishka()
): ):
"""Создать коллекцию""" """Создать коллекцию"""
@ -52,7 +51,7 @@ async def get_collection(
async def update_collection( async def update_collection(
collection_id: UUID, collection_id: UUID,
collection_data: CollectionUpdate, collection_data: CollectionUpdate,
current_user: User = FromDishka(), current_user: FromDishka[User] = FromDishka(),
use_cases: FromDishka[CollectionUseCases] = FromDishka() use_cases: FromDishka[CollectionUseCases] = FromDishka()
): ):
"""Обновить коллекцию""" """Обновить коллекцию"""
@ -69,7 +68,7 @@ async def update_collection(
@router.delete("/{collection_id}", status_code=status.HTTP_204_NO_CONTENT) @router.delete("/{collection_id}", status_code=status.HTTP_204_NO_CONTENT)
async def delete_collection( async def delete_collection(
collection_id: UUID, collection_id: UUID,
current_user: User = FromDishka(), current_user: FromDishka[User] = FromDishka(),
use_cases: FromDishka[CollectionUseCases] = FromDishka() use_cases: FromDishka[CollectionUseCases] = FromDishka()
): ):
"""Удалить коллекцию""" """Удалить коллекцию"""
@ -81,7 +80,7 @@ async def delete_collection(
async def list_collections( async def list_collections(
skip: int = 0, skip: int = 0,
limit: int = 100, limit: int = 100,
current_user: User = FromDishka(), current_user: FromDishka[User] = FromDishka(),
use_cases: FromDishka[CollectionUseCases] = FromDishka() use_cases: FromDishka[CollectionUseCases] = FromDishka()
): ):
"""Получить список коллекций, доступных пользователю""" """Получить список коллекций, доступных пользователю"""
@ -97,7 +96,7 @@ async def list_collections(
async def grant_access( async def grant_access(
collection_id: UUID, collection_id: UUID,
access_data: CollectionAccessGrant, access_data: CollectionAccessGrant,
current_user: User = FromDishka(), current_user: FromDishka[User] = FromDishka(),
use_cases: FromDishka[CollectionUseCases] = FromDishka() use_cases: FromDishka[CollectionUseCases] = FromDishka()
): ):
"""Предоставить доступ пользователю к коллекции""" """Предоставить доступ пользователю к коллекции"""
@ -113,7 +112,7 @@ async def grant_access(
async def revoke_access( async def revoke_access(
collection_id: UUID, collection_id: UUID,
user_id: UUID, user_id: UUID,
current_user: User = FromDishka(), current_user: FromDishka[User] = FromDishka(),
use_cases: FromDishka[CollectionUseCases] = FromDishka() use_cases: FromDishka[CollectionUseCases] = FromDishka()
): ):
"""Отозвать доступ пользователя к коллекции""" """Отозвать доступ пользователя к коллекции"""

View File

@ -1,3 +1,5 @@
from __future__ import annotations
import sys import sys
import os import os