diff options
Diffstat (limited to 'server/models/video/video-caption.ts')
-rw-r--r-- | server/models/video/video-caption.ts | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/server/models/video/video-caption.ts b/server/models/video/video-caption.ts index f2dbbfde8..45c60e26b 100644 --- a/server/models/video/video-caption.ts +++ b/server/models/video/video-caption.ts | |||
@@ -1,4 +1,4 @@ | |||
1 | import * as Sequelize from 'sequelize' | 1 | import { OrderItem, Transaction } from 'sequelize' |
2 | import { | 2 | import { |
3 | AllowNull, | 3 | AllowNull, |
4 | BeforeDestroy, | 4 | BeforeDestroy, |
@@ -115,19 +115,19 @@ export class VideoCaptionModel extends Model<VideoCaptionModel> { | |||
115 | return VideoCaptionModel.findOne(query) | 115 | return VideoCaptionModel.findOne(query) |
116 | } | 116 | } |
117 | 117 | ||
118 | static insertOrReplaceLanguage (videoId: number, language: string, transaction: Sequelize.Transaction) { | 118 | static insertOrReplaceLanguage (videoId: number, language: string, transaction: Transaction) { |
119 | const values = { | 119 | const values = { |
120 | videoId, | 120 | videoId, |
121 | language | 121 | language |
122 | } | 122 | } |
123 | 123 | ||
124 | return VideoCaptionModel.upsert<VideoCaptionModel>(values, { transaction, returning: true }) | 124 | return (VideoCaptionModel.upsert<VideoCaptionModel>(values, { transaction, returning: true }) as any) // FIXME: typings |
125 | .then(([ caption ]) => caption) | 125 | .then(([ caption ]) => caption) |
126 | } | 126 | } |
127 | 127 | ||
128 | static listVideoCaptions (videoId: number) { | 128 | static listVideoCaptions (videoId: number) { |
129 | const query = { | 129 | const query = { |
130 | order: [ [ 'language', 'ASC' ] ], | 130 | order: [ [ 'language', 'ASC' ] ] as OrderItem[], |
131 | where: { | 131 | where: { |
132 | videoId | 132 | videoId |
133 | } | 133 | } |
@@ -140,7 +140,7 @@ export class VideoCaptionModel extends Model<VideoCaptionModel> { | |||
140 | return VIDEO_LANGUAGES[language] || 'Unknown' | 140 | return VIDEO_LANGUAGES[language] || 'Unknown' |
141 | } | 141 | } |
142 | 142 | ||
143 | static deleteAllCaptionsOfRemoteVideo (videoId: number, transaction: Sequelize.Transaction) { | 143 | static deleteAllCaptionsOfRemoteVideo (videoId: number, transaction: Transaction) { |
144 | const query = { | 144 | const query = { |
145 | where: { | 145 | where: { |
146 | videoId | 146 | videoId |