aboutsummaryrefslogtreecommitdiffhomepage
path: root/shared/models/server/job.model.ts
diff options
context:
space:
mode:
Diffstat (limited to 'shared/models/server/job.model.ts')
-rw-r--r--shared/models/server/job.model.ts29
1 files changed, 13 insertions, 16 deletions
diff --git a/shared/models/server/job.model.ts b/shared/models/server/job.model.ts
index 3b4855eaa..91469d010 100644
--- a/shared/models/server/job.model.ts
+++ b/shared/models/server/job.model.ts
@@ -1,6 +1,6 @@
1import { ContextType } from '../activitypub/context' 1import { ContextType } from '../activitypub/context'
2import { VideoState } from '../videos' 2import { VideoState } from '../videos'
3import { VideoEditorTaskCut } from '../videos/editor' 3import { VideoStudioTaskCut } from '../videos/studio'
4import { VideoResolution } from '../videos/file/video-resolution.enum' 4import { VideoResolution } from '../videos/file/video-resolution.enum'
5import { SendEmailOptions } from './emailer.model' 5import { SendEmailOptions } from './emailer.model'
6 6
@@ -23,7 +23,7 @@ export type JobType =
23 | 'actor-keys' 23 | 'actor-keys'
24 | 'manage-video-torrent' 24 | 'manage-video-torrent'
25 | 'move-to-object-storage' 25 | 'move-to-object-storage'
26 | 'video-edition' 26 | 'video-studio-edition'
27 27
28export interface Job { 28export interface Job {
29 id: number 29 id: number
@@ -117,9 +117,6 @@ export type ManageVideoTorrentPayload =
117interface BaseTranscodingPayload { 117interface BaseTranscodingPayload {
118 videoUUID: string 118 videoUUID: string
119 isNewVideo?: boolean 119 isNewVideo?: boolean
120
121 // Custom notification when the task is finished
122 notification?: 'default' | 'video-edition'
123} 120}
124 121
125export interface HLSTranscodingPayload extends BaseTranscodingPayload { 122export interface HLSTranscodingPayload extends BaseTranscodingPayload {
@@ -178,9 +175,9 @@ export interface MoveObjectStoragePayload {
178 previousVideoState: VideoState 175 previousVideoState: VideoState
179} 176}
180 177
181export type VideoEditorTaskCutPayload = VideoEditorTaskCut 178export type VideoStudioTaskCutPayload = VideoStudioTaskCut
182 179
183export type VideoEditorTaskIntroPayload = { 180export type VideoStudioTaskIntroPayload = {
184 name: 'add-intro' 181 name: 'add-intro'
185 182
186 options: { 183 options: {
@@ -188,7 +185,7 @@ export type VideoEditorTaskIntroPayload = {
188 } 185 }
189} 186}
190 187
191export type VideoEditorTaskOutroPayload = { 188export type VideoStudioTaskOutroPayload = {
192 name: 'add-outro' 189 name: 'add-outro'
193 190
194 options: { 191 options: {
@@ -196,7 +193,7 @@ export type VideoEditorTaskOutroPayload = {
196 } 193 }
197} 194}
198 195
199export type VideoEditorTaskWatermarkPayload = { 196export type VideoStudioTaskWatermarkPayload = {
200 name: 'add-watermark' 197 name: 'add-watermark'
201 198
202 options: { 199 options: {
@@ -204,13 +201,13 @@ export type VideoEditorTaskWatermarkPayload = {
204 } 201 }
205} 202}
206 203
207export type VideoEditionTaskPayload = 204export type VideoStudioTaskPayload =
208 VideoEditorTaskCutPayload | 205 VideoStudioTaskCutPayload |
209 VideoEditorTaskIntroPayload | 206 VideoStudioTaskIntroPayload |
210 VideoEditorTaskOutroPayload | 207 VideoStudioTaskOutroPayload |
211 VideoEditorTaskWatermarkPayload 208 VideoStudioTaskWatermarkPayload
212 209
213export interface VideoEditionPayload { 210export interface VideoStudioEditionPayload {
214 videoUUID: string 211 videoUUID: string
215 tasks: VideoEditionTaskPayload[] 212 tasks: VideoStudioTaskPayload[]
216} 213}