feat: deals viewer mode and links for viewers
This commit is contained in:
@@ -7,6 +7,7 @@ from sqlalchemy.orm import joinedload, selectinload, noload
|
||||
|
||||
from models import Client, ClientDetails, User, ResidualPallet, ResidualBox, ResidualProduct, Product
|
||||
from schemas.client import *
|
||||
from services.auth import AuthService
|
||||
from services.base import BaseService
|
||||
|
||||
|
||||
@@ -165,3 +166,8 @@ class ClientService(BaseService):
|
||||
return ClientDeleteResponse(ok=True, message='Клиент удален')
|
||||
except Exception as e:
|
||||
return ClientDeleteResponse(ok=False, message=str(e))
|
||||
|
||||
async def create_guest_url(self, client_id: int) -> CreateGuestUrlResponse:
|
||||
access_token = AuthService(self.session).create_client_guest_token(client_id)
|
||||
url = f"leads?accessToken={access_token}"
|
||||
return CreateGuestUrlResponse(ok=True, message='Ссылка успешно создана!', url=url)
|
||||
|
||||
Reference in New Issue
Block a user