diff options
Diffstat (limited to 'shared/models')
-rw-r--r-- | shared/models/activitypub/objects/video-object.ts | 2 | ||||
-rw-r--r-- | shared/models/plugins/server/server-hook.model.ts | 4 | ||||
-rw-r--r-- | shared/models/server/custom-config.model.ts | 6 | ||||
-rw-r--r-- | shared/models/server/server-config.model.ts | 6 | ||||
-rw-r--r-- | shared/models/videos/video-source.ts | 1 | ||||
-rw-r--r-- | shared/models/videos/video.model.ts | 2 |
6 files changed, 21 insertions, 0 deletions
diff --git a/shared/models/activitypub/objects/video-object.ts b/shared/models/activitypub/objects/video-object.ts index a252a2df0..409504f0f 100644 --- a/shared/models/activitypub/objects/video-object.ts +++ b/shared/models/activitypub/objects/video-object.ts | |||
@@ -31,9 +31,11 @@ export interface VideoObject { | |||
31 | downloadEnabled: boolean | 31 | downloadEnabled: boolean |
32 | waitTranscoding: boolean | 32 | waitTranscoding: boolean |
33 | state: VideoState | 33 | state: VideoState |
34 | |||
34 | published: string | 35 | published: string |
35 | originallyPublishedAt: string | 36 | originallyPublishedAt: string |
36 | updated: string | 37 | updated: string |
38 | uploadDate: string | ||
37 | 39 | ||
38 | mediaType: 'text/markdown' | 40 | mediaType: 'text/markdown' |
39 | content: string | 41 | content: string |
diff --git a/shared/models/plugins/server/server-hook.model.ts b/shared/models/plugins/server/server-hook.model.ts index 0ec62222d..cf387ffd7 100644 --- a/shared/models/plugins/server/server-hook.model.ts +++ b/shared/models/plugins/server/server-hook.model.ts | |||
@@ -64,6 +64,7 @@ export const serverFilterHookObject = { | |||
64 | 'filter:api.video.pre-import-torrent.accept.result': true, | 64 | 'filter:api.video.pre-import-torrent.accept.result': true, |
65 | 'filter:api.video.post-import-url.accept.result': true, | 65 | 'filter:api.video.post-import-url.accept.result': true, |
66 | 'filter:api.video.post-import-torrent.accept.result': true, | 66 | 'filter:api.video.post-import-torrent.accept.result': true, |
67 | 'filter:api.video.update-file.accept.result': true, | ||
67 | // Filter the result of the accept comment (thread or reply) functions | 68 | // Filter the result of the accept comment (thread or reply) functions |
68 | // If the functions return false then the user cannot post its comment | 69 | // If the functions return false then the user cannot post its comment |
69 | 'filter:api.video-thread.create.accept.result': true, | 70 | 'filter:api.video-thread.create.accept.result': true, |
@@ -155,6 +156,9 @@ export const serverActionHookObject = { | |||
155 | // Fired when a local video is viewed | 156 | // Fired when a local video is viewed |
156 | 'action:api.video.viewed': true, | 157 | 'action:api.video.viewed': true, |
157 | 158 | ||
159 | // Fired when a local video file has been replaced by a new one | ||
160 | 'action:api.video.file-updated': true, | ||
161 | |||
158 | // Fired when a video channel is created | 162 | // Fired when a video channel is created |
159 | 'action:api.video-channel.created': true, | 163 | 'action:api.video-channel.created': true, |
160 | // Fired when a video channel is updated | 164 | // Fired when a video channel is updated |
diff --git a/shared/models/server/custom-config.model.ts b/shared/models/server/custom-config.model.ts index 9aa66f2b8..0dbb46fa8 100644 --- a/shared/models/server/custom-config.model.ts +++ b/shared/models/server/custom-config.model.ts | |||
@@ -175,6 +175,12 @@ export interface CustomConfig { | |||
175 | } | 175 | } |
176 | } | 176 | } |
177 | 177 | ||
178 | videoFile: { | ||
179 | update: { | ||
180 | enabled: boolean | ||
181 | } | ||
182 | } | ||
183 | |||
178 | import: { | 184 | import: { |
179 | videos: { | 185 | videos: { |
180 | concurrency: number | 186 | concurrency: number |
diff --git a/shared/models/server/server-config.model.ts b/shared/models/server/server-config.model.ts index 288cf84cd..3f61e93b5 100644 --- a/shared/models/server/server-config.model.ts +++ b/shared/models/server/server-config.model.ts | |||
@@ -192,6 +192,12 @@ export interface ServerConfig { | |||
192 | } | 192 | } |
193 | } | 193 | } |
194 | 194 | ||
195 | videoFile: { | ||
196 | update: { | ||
197 | enabled: boolean | ||
198 | } | ||
199 | } | ||
200 | |||
195 | import: { | 201 | import: { |
196 | videos: { | 202 | videos: { |
197 | http: { | 203 | http: { |
diff --git a/shared/models/videos/video-source.ts b/shared/models/videos/video-source.ts index 57e54fc7f..bf4ad2453 100644 --- a/shared/models/videos/video-source.ts +++ b/shared/models/videos/video-source.ts | |||
@@ -1,3 +1,4 @@ | |||
1 | export interface VideoSource { | 1 | export interface VideoSource { |
2 | filename: string | 2 | filename: string |
3 | createdAt: string | Date | ||
3 | } | 4 | } |
diff --git a/shared/models/videos/video.model.ts b/shared/models/videos/video.model.ts index 9004efb35..7e5930067 100644 --- a/shared/models/videos/video.model.ts +++ b/shared/models/videos/video.model.ts | |||
@@ -94,4 +94,6 @@ export interface VideoDetails extends Video { | |||
94 | 94 | ||
95 | files: VideoFile[] | 95 | files: VideoFile[] |
96 | streamingPlaylists: VideoStreamingPlaylist[] | 96 | streamingPlaylists: VideoStreamingPlaylist[] |
97 | |||
98 | inputFileUpdatedAt: string | Date | ||
97 | } | 99 | } |