forked from HSE_team/BetterCallPraskovia
micro fix dishka
This commit is contained in:
parent
b504bb26c8
commit
a7fc2487e9
@ -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
|
||||||
|
|||||||
@ -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()
|
||||||
):
|
):
|
||||||
"""Отозвать доступ пользователя к коллекции"""
|
"""Отозвать доступ пользователя к коллекции"""
|
||||||
|
|||||||
@ -1,3 +1,5 @@
|
|||||||
|
from __future__ import annotations
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user