feat: a lot of a lot

This commit is contained in:
2024-09-01 01:05:11 +03:00
parent 867dfbe597
commit 4ae03284a3
43 changed files with 700 additions and 13 deletions

View File

@@ -21,3 +21,51 @@ async def get_all(
session: SessionDependency
):
return await MarketplaceService(session).get_all_base_marketplaces()
@marketplace_router.post(
'/get',
operation_id='get_client_marketplaces',
response_model=GetClientMarketplacesResponse
)
async def get(
session: SessionDependency,
request: GetClientMarketplacesRequest
):
return await MarketplaceService(session).get_client_marketplaces(request)
@marketplace_router.post(
'/create',
operation_id='create_marketplace',
response_model=CreateMarketplaceResponse
)
async def create(
session: SessionDependency,
request: CreateMarketplaceRequest
):
return await MarketplaceService(session).create_marketplace(request)
@marketplace_router.post(
'/delete',
operation_id='delete_marketplace',
response_model=DeleteMarketplaceResponse
)
async def delete(
session: SessionDependency,
request: DeleteMarketplaceRequest
):
return await MarketplaceService(session).delete_marketplace(request)
@marketplace_router.post(
'/update',
operation_id='update_marketplace',
response_model=UpdateMarketplaceResponse
)
async def update(
session: SessionDependency,
request: UpdateMarketplaceRequest
):
return await MarketplaceService(session).update_marketplace(request)