feat: вфыв
This commit is contained in:
		@@ -8,3 +8,4 @@ from .shipping_warehouse import shipping_warehouse_router
 | 
			
		||||
from .position import position_router
 | 
			
		||||
from .user import user_router
 | 
			
		||||
from .role import role_router
 | 
			
		||||
from .marketplace import marketplace_router
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										21
									
								
								routers/marketplace.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								routers/marketplace.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,21 @@
 | 
			
		||||
from fastapi import APIRouter
 | 
			
		||||
 | 
			
		||||
from backend.dependecies import SessionDependency
 | 
			
		||||
from schemas.marketplace import *
 | 
			
		||||
from services.marketplace import MarketplaceService
 | 
			
		||||
 | 
			
		||||
marketplace_router = APIRouter(
 | 
			
		||||
    prefix="/marketplace",
 | 
			
		||||
    tags=["marketplace"]
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@marketplace_router.get(
 | 
			
		||||
    '/base/get-all',
 | 
			
		||||
    operation_id='get_all_base_marketplaces',
 | 
			
		||||
    response_model=GetAllBaseMarketplacesResponse
 | 
			
		||||
)
 | 
			
		||||
async def get_all(
 | 
			
		||||
        session: SessionDependency
 | 
			
		||||
):
 | 
			
		||||
    return await MarketplaceService(session).get_all_base_marketplaces()
 | 
			
		||||
@@ -31,3 +31,15 @@ async def create(
 | 
			
		||||
        request: CreatePositionRequest
 | 
			
		||||
):
 | 
			
		||||
    return await PositionService(session).create(request)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@position_router.post(
 | 
			
		||||
    '/delete',
 | 
			
		||||
    operation_id='delete_position',
 | 
			
		||||
    response_model=DeletePositionResponse
 | 
			
		||||
)
 | 
			
		||||
async def delete(
 | 
			
		||||
        session: SessionDependency,
 | 
			
		||||
        request: DeletePositionRequest
 | 
			
		||||
):
 | 
			
		||||
    return await PositionService(session).delete(request)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user