( videoId: string, errorMessage: string, )
| 465 | } |
| 466 | |
| 467 | async function setProcessingError( |
| 468 | videoId: string, |
| 469 | errorMessage: string, |
| 470 | ): Promise<void> { |
| 471 | "use step"; |
| 472 | |
| 473 | await db() |
| 474 | .update(videoUploads) |
| 475 | .set({ |
| 476 | phase: "error", |
| 477 | processingProgress: 0, |
| 478 | processingMessage: "Video processing failed", |
| 479 | processingError: errorMessage, |
| 480 | updatedAt: new Date(), |
| 481 | }) |
| 482 | .where(eq(videoUploads.videoId, videoId as Video.VideoId)); |
| 483 | } |
no test coverage detected