feat: update marketplace products

This commit is contained in:
2024-07-07 21:44:52 +03:00
parent 1bb5c6cbbb
commit 422b24f52d
6 changed files with 40 additions and 2 deletions

11
main.py
View File

@@ -9,7 +9,8 @@ from starlette.responses import JSONResponse
import backend.config
import background.tasks
from background.tasks import *
from schemas.general import UpdateRequest, UpdateResponse, UpdateMarketplaceRequest, UpdateMarketplacesRequest
from schemas.general import UpdateRequest, UpdateResponse, UpdateMarketplaceRequest, UpdateMarketplacesRequest, \
UpdateMarketplaceProductsRequest
auth_schema = HTTPBearer()
@@ -52,6 +53,14 @@ async def update_marketplace(
return UpdateResponse(task_id=task.id)
@app.post('/update/marketplace/products')
async def update_marketplace_products(
request: UpdateMarketplaceProductsRequest
):
task = background.tasks.update_marketplace_products.delay(request.marketplace_id, request.product_ids)
return UpdateResponse(task_id=task.id)
@app.post('/update/marketplaces')
async def update_marketplace(
request: UpdateMarketplacesRequest