Skip to content

Commit

Permalink
readd pages: adds one more set apis to allow superadmin to readd page…
Browse files Browse the repository at this point in the history
…s for single crawl
  • Loading branch information
ikreymer committed Feb 21, 2025
1 parent 3ca68bf commit 7ab92d1
Showing 1 changed file with 32 additions and 2 deletions.
34 changes: 32 additions & 2 deletions backend/btrixcloud/pages.py
Original file line number Diff line number Diff line change
Expand Up @@ -1120,7 +1120,7 @@ async def re_add_all_crawl_pages(
org: Organization = Depends(org_crawl_dep),
user: User = Depends(user_dep),
):
"""Re-add pages for all crawls in org (superuser only, may delete page QA data!)"""
"""Re-add pages for all crawls in org (superuser only)"""
if not user.is_superuser:
raise HTTPException(status_code=403, detail="Not Allowed")

Expand Down Expand Up @@ -1149,12 +1149,42 @@ async def re_add_crawl_pages(
crawl_id: str,
org: Organization = Depends(org_crawl_dep),
):
"""Re-add pages for crawl (may delete page QA data!)"""
"""Re-add pages for crawl"""
job_id = await ops.background_job_ops.create_re_add_org_pages_job(
org.id, crawl_id=crawl_id
)
return {"started": job_id or ""}

@app.post(
"/orgs/all/crawls/{crawl_id}/pages/reAdd",
tags=["pages", "crawls"],
response_model=StartedResponse,
)
@app.post(
"/orgs/all/uploads/{crawl_id}/pages/reAdd",
tags=["pages", "uploads"],
response_model=StartedResponse,
)
@app.post(
"/orgs/all/all-crawls/{crawl_id}/pages/reAdd",
tags=["pages", "all-crawls"],
response_model=StartedResponse,
)
async def re_add_crawl_pages_superadmin(
crawl_id: str,
user: User = Depends(user_dep),
):
"""Re-add pages for crawl (superuser only)"""
if not user.is_superuser:
raise HTTPException(status_code=403, detail="Not Allowed")

crawl = await ops.crawl_ops.get_crawl_raw(crawl_id)

job_id = await ops.background_job_ops.create_re_add_org_pages_job(
oid=crawl["oid"], crawl_id=crawl_id
)
return {"started": job_id or ""}

@app.get(
"/orgs/{oid}/crawls/{crawl_id}/pages/{page_id}",
tags=["pages", "crawls"],
Expand Down

0 comments on commit 7ab92d1

Please sign in to comment.