( videoId: Video.VideoId, processingMessage: string, error: unknown, )
| 21 | }; |
| 22 | |
| 23 | export async function setVideoProcessingError( |
| 24 | videoId: Video.VideoId, |
| 25 | processingMessage: string, |
| 26 | error: unknown, |
| 27 | ): Promise<void> { |
| 28 | await db() |
| 29 | .update(videoUploads) |
| 30 | .set({ |
| 31 | phase: "error", |
| 32 | processingProgress: 0, |
| 33 | processingMessage, |
| 34 | processingError: error instanceof Error ? error.message : String(error), |
| 35 | updatedAt: new Date(), |
| 36 | }) |
| 37 | .where(eq(videoUploads.videoId, videoId)); |
| 38 | } |
| 39 | |
| 40 | export async function transitionVideoToProcessing({ |
| 41 | videoId, |
no test coverage detected