feat: deals viewer mode and links for viewers
This commit is contained in:
		@@ -8,17 +8,16 @@ from services.marketplace import MarketplaceService
 | 
			
		||||
marketplace_router = APIRouter(
 | 
			
		||||
    prefix="/marketplace",
 | 
			
		||||
    tags=["marketplace"],
 | 
			
		||||
    dependencies=[Depends(authorized_user)]
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@marketplace_router.get(
 | 
			
		||||
    '/base/get-all',
 | 
			
		||||
    operation_id='get_all_base_marketplaces',
 | 
			
		||||
    response_model=GetAllBaseMarketplacesResponse
 | 
			
		||||
    response_model=GetAllBaseMarketplacesResponse,
 | 
			
		||||
)
 | 
			
		||||
async def get_all(
 | 
			
		||||
        session: SessionDependency
 | 
			
		||||
        session: SessionDependency,
 | 
			
		||||
):
 | 
			
		||||
    return await MarketplaceService(session).get_all_base_marketplaces()
 | 
			
		||||
 | 
			
		||||
@@ -26,7 +25,8 @@ async def get_all(
 | 
			
		||||
@marketplace_router.post(
 | 
			
		||||
    '/get',
 | 
			
		||||
    operation_id='get_client_marketplaces',
 | 
			
		||||
    response_model=GetClientMarketplacesResponse
 | 
			
		||||
    response_model=GetClientMarketplacesResponse,
 | 
			
		||||
    dependencies=[Depends(authorized_user)]
 | 
			
		||||
)
 | 
			
		||||
async def get(
 | 
			
		||||
        session: SessionDependency,
 | 
			
		||||
@@ -38,7 +38,8 @@ async def get(
 | 
			
		||||
@marketplace_router.post(
 | 
			
		||||
    '/create',
 | 
			
		||||
    operation_id='create_marketplace',
 | 
			
		||||
    response_model=CreateMarketplaceResponse
 | 
			
		||||
    response_model=CreateMarketplaceResponse,
 | 
			
		||||
    dependencies=[Depends(authorized_user)],
 | 
			
		||||
)
 | 
			
		||||
async def create(
 | 
			
		||||
        session: SessionDependency,
 | 
			
		||||
@@ -50,7 +51,8 @@ async def create(
 | 
			
		||||
@marketplace_router.post(
 | 
			
		||||
    '/delete',
 | 
			
		||||
    operation_id='delete_marketplace',
 | 
			
		||||
    response_model=DeleteMarketplaceResponse
 | 
			
		||||
    response_model=DeleteMarketplaceResponse,
 | 
			
		||||
    dependencies=[Depends(authorized_user)],
 | 
			
		||||
)
 | 
			
		||||
async def delete(
 | 
			
		||||
        session: SessionDependency,
 | 
			
		||||
@@ -62,7 +64,8 @@ async def delete(
 | 
			
		||||
@marketplace_router.post(
 | 
			
		||||
    '/update',
 | 
			
		||||
    operation_id='update_marketplace',
 | 
			
		||||
    response_model=UpdateMarketplaceResponse
 | 
			
		||||
    response_model=UpdateMarketplaceResponse,
 | 
			
		||||
    dependencies=[Depends(authorized_user)],
 | 
			
		||||
)
 | 
			
		||||
async def update(
 | 
			
		||||
        session: SessionDependency,
 | 
			
		||||
@@ -70,10 +73,12 @@ async def update(
 | 
			
		||||
):
 | 
			
		||||
    return await MarketplaceService(session).update_marketplace(request)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@marketplace_router.post(
 | 
			
		||||
    '/yandex-market/get-campaigns',
 | 
			
		||||
    operation_id='get_yandex_market_campaigns',
 | 
			
		||||
    response_model=GetYandexMarketCampaignsResponse
 | 
			
		||||
    response_model=GetYandexMarketCampaignsResponse,
 | 
			
		||||
    dependencies=[Depends(authorized_user)],
 | 
			
		||||
)
 | 
			
		||||
async def get_yandex_market_campaigns(
 | 
			
		||||
        session: SessionDependency,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user