Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 966 Bytes
e4e0e54 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import { updatePendingVideo } from "./updatePendingVideo.mts"
import { getVideo } from "./getVideo.mts"
export const markVideoAsPending = async (ownerId: string, videoId: string) => {
try {
const video = await getVideo(ownerId, videoId)
if (video.status === "abort" ) {
// actually, if we wanted to, we could ressurect it..
console.log(`cannot mark video as pending: video ${videoId} is aborted`)
} else if (video.status === "completed") {
console.log(`video ${videoId} is already completed`)
} else if (video.status === "delete") {
console.log(`cannot mark video as pending: video ${videoId} is marked for deletion`)
} else if (video.status === "pending") {
console.log(`video ${videoId} is already pending`)
} {
video.status = "pending"
await updatePendingVideo(video)
return true
}
} catch (err) {
console.error(`failed to mark video as pending ${videoId}`)
}
return false
} |