v1.0
This commit is contained in:
18
main.py
18
main.py
@@ -8,7 +8,7 @@ from starlette.responses import JSONResponse
|
||||
|
||||
import background.tasks
|
||||
from background.tasks import *
|
||||
from schemas.general import UpdateRequest, UpdateResponse
|
||||
from schemas.general import UpdateRequest, UpdateResponse, UpdateMarketplaceRequest, UpdateMarketplacesRequest
|
||||
|
||||
auth_schema = HTTPBearer()
|
||||
|
||||
@@ -34,6 +34,22 @@ async def update(
|
||||
return UpdateResponse(task_id=task.id)
|
||||
|
||||
|
||||
@app.post('/update/marketplace')
|
||||
async def update_marketplace(
|
||||
request: UpdateMarketplaceRequest
|
||||
):
|
||||
task = background.tasks.update_marketplace.delay(request.marketplace_id)
|
||||
return UpdateResponse(task_id=task.id)
|
||||
|
||||
|
||||
@app.post('/update/marketplaces')
|
||||
async def update_marketplace(
|
||||
request: UpdateMarketplacesRequest
|
||||
):
|
||||
task = background.tasks.update_marketplaces.delay(request.marketplace_ids)
|
||||
return UpdateResponse(task_id=task.id)
|
||||
|
||||
|
||||
@app.get("/tasks/{task_id}")
|
||||
def get_status(task_id):
|
||||
task_result = AsyncResult(task_id)
|
||||
|
||||
Reference in New Issue
Block a user