MVideoPlaylistFull,
MVideoPlaylistFullSummary,
MVideoPlaylistIdWithElements
-} from '../../typings/models/video/video-playlist'
-import { MThumbnail } from '../../typings/models/video/thumbnail'
-import { MAccountId, MChannelId } from '@server/typings/models'
+} from '../../types/models/video/video-playlist'
+import { MThumbnail } from '../../types/models/video/thumbnail'
+import { MAccountId, MChannelId } from '@server/types/models'
enum ScopeNames {
AVAILABLE_FOR_LIST = 'AVAILABLE_FOR_LIST',
return join(STATIC_PATHS.THUMBNAILS, this.Thumbnail.filename)
}
+ getWatchUrl () {
+ return WEBSERVER.URL + '/videos/watch/playlist/' + this.uuid
+ }
+
+ getEmbedStaticPath () {
+ return '/video-playlists/embed/' + this.uuid
+ }
+
setAsRefreshed () {
this.changed('updatedAt', true)
},
thumbnailPath: this.getThumbnailStaticPath(),
+ embedPath: this.getEmbedStaticPath(),
type: {
id: this.type,