Убрал зависимость worker от api

This commit is contained in:
brusnitsyn
2026-06-18 11:14:16 +09:00
parent 6ef045ca88
commit 05da90aae1
3 changed files with 89 additions and 16 deletions

View File

@@ -176,6 +176,13 @@ def create_app():
job = migration_queue.enqueue(tables=[table_name], send_email=True)
return {"status": "queued", "job": job}
@api.post("/migrations/schedules/{schedule_id}/run")
def run_schedule_now(schedule_id: str):
job = migration_queue.run_schedule_now(schedule_id)
if not job:
raise HTTPException(status_code=404, detail="Schedule not found")
return {"status": "queued", "job": job}
@api.post("/migrations/schedules")
def create_schedule(request: ScheduleRequest):
try: