import { ScopeNames as VideoScopeNames, VideoModel } from './video'
import { VideoPrivacy } from '../../../shared/models/videos'
import { Op, Transaction } from 'sequelize'
+import { MScheduleVideoUpdateFormattable } from '@server/typings/models'
@Table({
tableName: 'scheduleVideoUpdate',
[
VideoScopeNames.WITH_FILES,
VideoScopeNames.WITH_ACCOUNT_DETAILS,
- VideoScopeNames.WITH_BLACKLISTED
+ VideoScopeNames.WITH_BLACKLISTED,
+ VideoScopeNames.WITH_THUMBNAILS
]
)
}
return ScheduleVideoUpdateModel.destroy(query)
}
- toFormattedJSON () {
+ toFormattedJSON (this: MScheduleVideoUpdateFormattable) {
return {
updateAt: this.updateAt,
privacy: this.privacy || undefined