feat: вфыв

This commit is contained in:
2024-07-21 10:56:59 +03:00
parent 6b09251141
commit 7c10d8777e
26 changed files with 497 additions and 43 deletions

View File

@@ -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
View 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()

View File

@@ -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)