diff options
Diffstat (limited to 'server/models/video/video-interface.ts')
-rw-r--r-- | server/models/video/video-interface.ts | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/server/models/video/video-interface.ts b/server/models/video/video-interface.ts index e62e25a82..a0ac43e1e 100644 --- a/server/models/video/video-interface.ts +++ b/server/models/video/video-interface.ts | |||
@@ -69,6 +69,7 @@ export namespace VideoMethods { | |||
69 | export type LoadAndPopulateAccount = (id: number) => Bluebird<VideoInstance> | 69 | export type LoadAndPopulateAccount = (id: number) => Bluebird<VideoInstance> |
70 | export type LoadAndPopulateAccountAndPodAndTags = (id: number) => Bluebird<VideoInstance> | 70 | export type LoadAndPopulateAccountAndPodAndTags = (id: number) => Bluebird<VideoInstance> |
71 | export type LoadByUUIDAndPopulateAccountAndPodAndTags = (uuid: string) => Bluebird<VideoInstance> | 71 | export type LoadByUUIDAndPopulateAccountAndPodAndTags = (uuid: string) => Bluebird<VideoInstance> |
72 | export type LoadByUUIDOrURL = (uuid: string, url: string, t?: Sequelize.Transaction) => Bluebird<VideoInstance> | ||
72 | 73 | ||
73 | export type RemoveThumbnail = (this: VideoInstance) => Promise<void> | 74 | export type RemoveThumbnail = (this: VideoInstance) => Promise<void> |
74 | export type RemovePreview = (this: VideoInstance) => Promise<void> | 75 | export type RemovePreview = (this: VideoInstance) => Promise<void> |
@@ -89,6 +90,7 @@ export interface VideoClass { | |||
89 | loadByHostAndUUID: VideoMethods.LoadByHostAndUUID | 90 | loadByHostAndUUID: VideoMethods.LoadByHostAndUUID |
90 | loadByUUID: VideoMethods.LoadByUUID | 91 | loadByUUID: VideoMethods.LoadByUUID |
91 | loadByUrl: VideoMethods.LoadByUrl | 92 | loadByUrl: VideoMethods.LoadByUrl |
93 | loadByUUIDOrURL: VideoMethods.LoadByUUIDOrURL | ||
92 | loadLocalVideoByUUID: VideoMethods.LoadLocalVideoByUUID | 94 | loadLocalVideoByUUID: VideoMethods.LoadLocalVideoByUUID |
93 | loadByUUIDAndPopulateAccountAndPodAndTags: VideoMethods.LoadByUUIDAndPopulateAccountAndPodAndTags | 95 | loadByUUIDAndPopulateAccountAndPodAndTags: VideoMethods.LoadByUUIDAndPopulateAccountAndPodAndTags |
94 | searchAndPopulateAccountAndPodAndTags: VideoMethods.SearchAndPopulateAccountAndPodAndTags | 96 | searchAndPopulateAccountAndPodAndTags: VideoMethods.SearchAndPopulateAccountAndPodAndTags |
@@ -109,7 +111,10 @@ export interface VideoAttributes { | |||
109 | likes?: number | 111 | likes?: number |
110 | dislikes?: number | 112 | dislikes?: number |
111 | remote: boolean | 113 | remote: boolean |
112 | url: string | 114 | url?: string |
115 | |||
116 | createdAt?: Date | ||
117 | updatedAt?: Date | ||
113 | 118 | ||
114 | parentId?: number | 119 | parentId?: number |
115 | channelId?: number | 120 | channelId?: number |
@@ -120,9 +125,6 @@ export interface VideoAttributes { | |||
120 | } | 125 | } |
121 | 126 | ||
122 | export interface VideoInstance extends VideoClass, VideoAttributes, Sequelize.Instance<VideoAttributes> { | 127 | export interface VideoInstance extends VideoClass, VideoAttributes, Sequelize.Instance<VideoAttributes> { |
123 | createdAt: Date | ||
124 | updatedAt: Date | ||
125 | |||
126 | createPreview: VideoMethods.CreatePreview | 128 | createPreview: VideoMethods.CreatePreview |
127 | createThumbnail: VideoMethods.CreateThumbnail | 129 | createThumbnail: VideoMethods.CreateThumbnail |
128 | createTorrentAndSetInfoHash: VideoMethods.CreateTorrentAndSetInfoHash | 130 | createTorrentAndSetInfoHash: VideoMethods.CreateTorrentAndSetInfoHash |
@@ -158,4 +160,3 @@ export interface VideoInstance extends VideoClass, VideoAttributes, Sequelize.In | |||
158 | } | 160 | } |
159 | 161 | ||
160 | export interface VideoModel extends VideoClass, Sequelize.Model<VideoInstance, VideoAttributes> {} | 162 | export interface VideoModel extends VideoClass, Sequelize.Model<VideoInstance, VideoAttributes> {} |
161 | |||