FEAT: Added MOre Video Statuses
Build, Push and Deploy CMS / build-push-deploy (push) Failing after 2m2s
Build, Push and Deploy CMS / build-push-deploy (push) Failing after 2m2s
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
package services
|
||||
|
||||
// VideoStatus is the transcoding lifecycle state of a video, stored verbatim
|
||||
// in videos.status. The set is closed on both sides: the database rejects
|
||||
// anything outside it via the videos_status_check constraint. Adding a state
|
||||
// means adding a constant here, widening that constraint in a new migration,
|
||||
// and extending the `enums` annotation on api.VideoResponse.Status.
|
||||
type VideoStatus string
|
||||
|
||||
const (
|
||||
// VideoStatusProcessing is set when the MediaConvert job is queued. Every
|
||||
// video starts here, and nothing moves it on yet — see Known gaps.
|
||||
VideoStatusProcessing VideoStatus = "processing"
|
||||
// VideoStatusReady means transcoding finished and the output is in the
|
||||
// encoded bucket, reachable through CloudFront.
|
||||
VideoStatusReady VideoStatus = "ready"
|
||||
// VideoStatusFailed means the MediaConvert job ended in an error.
|
||||
VideoStatusFailed VideoStatus = "failed"
|
||||
)
|
||||
|
||||
func (s VideoStatus) String() string {
|
||||
return string(s)
|
||||
}
|
||||
Reference in New Issue
Block a user