import { getSort, throwIfNotValid } from '../utils'
import { ForAPIOptions, ScopeNames as VideoScopeNames, VideoModel } from './video'
import { VideoPlaylistModel } from './video-playlist'
-import { AttributesOnly } from '@shared/core-utils'
+import { AttributesOnly } from '@shared/typescript-utils'
@Table({
tableName: 'videoPlaylistElement',
}
const positionQuery = Sequelize.literal(`${newPosition} + "position" - ${firstPosition}`)
- return VideoPlaylistElementModel.update({ position: positionQuery as any }, query)
+ return VideoPlaylistElementModel.update({ position: positionQuery }, query)
}
static increasePositionOf (
videoPlaylistId: number,
fromPosition: number,
- toPosition?: number,
by = 1,
transaction?: Transaction
) {