chore: claude final touches

This commit is contained in:
Daniil
2026-03-17 18:11:23 +03:00
parent 4b90925c2a
commit 0299949553
21 changed files with 1915 additions and 101 deletions
+6
View File
@@ -16,6 +16,7 @@ from cpv3.modules.jobs.schemas import (
JobUpdate,
)
from cpv3.modules.jobs.service import JobService
from cpv3.modules.tasks.service import TaskService
from cpv3.modules.users.models import User
jobs_router = APIRouter(prefix="/api/jobs", tags=["jobs"])
@@ -75,6 +76,11 @@ async def patch_job_endpoint(
if not current_user.is_staff and job.user_id != current_user.id:
raise HTTPException(status_code=status.HTTP_403_FORBIDDEN, detail="Forbidden")
if body.status == "CANCELLED":
task_service = TaskService(db)
job = await task_service.cancel_job(job)
return JobRead.model_validate(job)
job = await service.update_job(job, body)
return JobRead.model_validate(job)