X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fmodels%2Fvideo%2Fvideo-playlist.ts;h=1a05f8d4256d39db2ba246ed7c824038448fc2a5;hb=20a206c3d12ad285c31411cd506cede791958322;hp=b48dd29451dc762e5b6d8aa1676a3e6d61d02faa;hpb=7d9ba5c08999c6482f0bc5e0c09c6f55b7724090;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/models/video/video-playlist.ts b/server/models/video/video-playlist.ts index b48dd2945..1a05f8d42 100644 --- a/server/models/video/video-playlist.ts +++ b/server/models/video/video-playlist.ts @@ -18,7 +18,9 @@ import { UpdatedAt } from 'sequelize-typescript' import { v4 as uuidv4 } from 'uuid' +import { setAsUpdated } from '@server/helpers/database-utils' import { MAccountId, MChannelId } from '@server/types/models' +import { AttributesOnly } from '@shared/core-utils' import { ActivityIconObject } from '../../../shared/models/activitypub/objects' import { PlaylistObject } from '../../../shared/models/activitypub/objects/playlist-object' import { VideoPlaylistPrivacy } from '../../../shared/models/videos/playlist/video-playlist-privacy.model' @@ -221,7 +223,7 @@ type AvailableForListOptions = { } ] }) -export class VideoPlaylistModel extends Model { +export class VideoPlaylistModel extends Model>> { @CreatedAt createdAt: Date @@ -495,7 +497,7 @@ export class VideoPlaylistModel extends Model { } getWatchUrl () { - return WEBSERVER.URL + '/videos/watch/playlist/' + this.uuid + return WEBSERVER.URL + '/w/p/' + this.uuid } getEmbedStaticPath () { @@ -530,9 +532,7 @@ export class VideoPlaylistModel extends Model { } setAsRefreshed () { - this.changed('updatedAt', true) - - return this.save() + return setAsUpdated('videoPlaylist', this.id) } isOwned () {