feat: deals viewer mode and links for viewers

This commit is contained in:
2025-07-04 15:12:21 +04:00
parent bd7d9a19d3
commit 0caf1f3f42
19 changed files with 246 additions and 83 deletions

View File

@@ -5,7 +5,7 @@ from sqlalchemy.ext.asyncio import AsyncSession
from backend.session import get_session
from schemas.project import *
from services.auth import guest_user, authorized_user
from services.auth import guest_user, authorized_user, user_deals_viewer
from services.project import ProjectService
project_router = APIRouter(
@@ -18,6 +18,7 @@ project_router = APIRouter(
"/",
response_model=GetProjectsResponse,
operation_id="get_projects",
dependencies=[Depends(user_deals_viewer)],
)
async def get_projects(
session: Annotated[AsyncSession, Depends(get_session)],