From a18f275d302bbd95443c258b8d92f6dfd8eb1653 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 26 Apr 2019 10:20:58 +0200 Subject: [PATCH] Fix thumbnail when listing my videos --- server/models/video/video.ts | 16 ++++++---------- server/tests/api/users/users.ts | 7 +++++-- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/server/models/video/video.ts b/server/models/video/video.ts index 4e6f602aa..c0a7892a4 100644 --- a/server/models/video/video.ts +++ b/server/models/video/video.ts @@ -1126,15 +1126,11 @@ export class VideoModel extends Model { const countQuery = buildBaseQuery() const findQuery = buildBaseQuery() - findQuery.include.push({ - model: ScheduleVideoUpdateModel, - required: false - }) - - findQuery.include.push({ - model: VideoBlacklistModel, - required: false - }) + const findScopes = [ + ScopeNames.WITH_SCHEDULED_UPDATE, + ScopeNames.WITH_BLACKLISTED, + ScopeNames.WITH_THUMBNAILS + ] if (withFiles === true) { findQuery.include.push({ @@ -1145,7 +1141,7 @@ export class VideoModel extends Model { return Promise.all([ VideoModel.count(countQuery), - VideoModel.findAll(findQuery) + VideoModel.scope(findScopes).findAll(findQuery) ]).then(([ count, rows ]) => { return { data: rows, diff --git a/server/tests/api/users/users.ts b/server/tests/api/users/users.ts index e7291740b..c8e32f3f5 100644 --- a/server/tests/api/users/users.ts +++ b/server/tests/api/users/users.ts @@ -2,7 +2,7 @@ import * as chai from 'chai' import 'mocha' -import { User, UserRole } from '../../../../shared/index' +import { User, UserRole, Video } from '../../../../shared/index' import { blockUser, cleanupTests, @@ -290,7 +290,10 @@ describe('Test users', function () { const videos = res.body.data expect(videos).to.have.lengthOf(1) - expect(videos[ 0 ].name).to.equal('super user video') + const video: Video = videos[ 0 ] + expect(video.name).to.equal('super user video') + expect(video.thumbnailPath).to.not.be.null + expect(video.previewPath).to.not.be.null }) })