aboutsummaryrefslogtreecommitdiffhomepage
path: root/shared/models
diff options
context:
space:
mode:
Diffstat (limited to 'shared/models')
-rw-r--r--shared/models/server/job.model.ts6
-rw-r--r--shared/models/videos/index.ts1
-rw-r--r--shared/models/videos/video-state.enum.ts3
-rw-r--r--shared/models/videos/video-storage.enum.ts4
4 files changed, 13 insertions, 1 deletions
diff --git a/shared/models/server/job.model.ts b/shared/models/server/job.model.ts
index 4ab249e0b..ff96283a4 100644
--- a/shared/models/server/job.model.ts
+++ b/shared/models/server/job.model.ts
@@ -19,6 +19,7 @@ export type JobType =
19 | 'video-redundancy' 19 | 'video-redundancy'
20 | 'video-live-ending' 20 | 'video-live-ending'
21 | 'actor-keys' 21 | 'actor-keys'
22 | 'move-to-object-storage'
22 23
23export interface Job { 24export interface Job {
24 id: number 25 id: number
@@ -136,3 +137,8 @@ export interface VideoLiveEndingPayload {
136export interface ActorKeysPayload { 137export interface ActorKeysPayload {
137 actorId: number 138 actorId: number
138} 139}
140
141export interface MoveObjectStoragePayload {
142 videoUUID: string
143 isNewVideo: boolean
144}
diff --git a/shared/models/videos/index.ts b/shared/models/videos/index.ts
index faa9b9868..733c433a0 100644
--- a/shared/models/videos/index.ts
+++ b/shared/models/videos/index.ts
@@ -26,6 +26,7 @@ export * from './video-resolution.enum'
26export * from './video-schedule-update.model' 26export * from './video-schedule-update.model'
27export * from './video-sort-field.type' 27export * from './video-sort-field.type'
28export * from './video-state.enum' 28export * from './video-state.enum'
29export * from './video-storage.enum'
29 30
30export * from './video-streaming-playlist.model' 31export * from './video-streaming-playlist.model'
31export * from './video-streaming-playlist.type' 32export * from './video-streaming-playlist.type'
diff --git a/shared/models/videos/video-state.enum.ts b/shared/models/videos/video-state.enum.ts
index 49d997f24..c6af481e7 100644
--- a/shared/models/videos/video-state.enum.ts
+++ b/shared/models/videos/video-state.enum.ts
@@ -3,5 +3,6 @@ export const enum VideoState {
3 TO_TRANSCODE = 2, 3 TO_TRANSCODE = 2,
4 TO_IMPORT = 3, 4 TO_IMPORT = 3,
5 WAITING_FOR_LIVE = 4, 5 WAITING_FOR_LIVE = 4,
6 LIVE_ENDED = 5 6 LIVE_ENDED = 5,
7 TO_MOVE_TO_EXTERNAL_STORAGE = 6
7} 8}
diff --git a/shared/models/videos/video-storage.enum.ts b/shared/models/videos/video-storage.enum.ts
new file mode 100644
index 000000000..7c6690db2
--- /dev/null
+++ b/shared/models/videos/video-storage.enum.ts
@@ -0,0 +1,4 @@
1export const enum VideoStorage {
2 FILE_SYSTEM,
3 OBJECT_STORAGE,
4}