diff options
Diffstat (limited to 'server/models')
-rw-r--r-- | server/models/account/account.ts | 6 | ||||
-rw-r--r-- | server/models/video/video.ts | 16 |
2 files changed, 9 insertions, 13 deletions
diff --git a/server/models/account/account.ts b/server/models/account/account.ts index c53312990..2b04acd86 100644 --- a/server/models/account/account.ts +++ b/server/models/account/account.ts | |||
@@ -3,7 +3,7 @@ import { | |||
3 | BeforeDestroy, | 3 | BeforeDestroy, |
4 | BelongsTo, | 4 | BelongsTo, |
5 | Column, | 5 | Column, |
6 | CreatedAt, | 6 | CreatedAt, DataType, |
7 | Default, | 7 | Default, |
8 | DefaultScope, | 8 | DefaultScope, |
9 | ForeignKey, | 9 | ForeignKey, |
@@ -26,7 +26,7 @@ import { VideoCommentModel } from '../video/video-comment' | |||
26 | import { UserModel } from './user' | 26 | import { UserModel } from './user' |
27 | import { AvatarModel } from '../avatar/avatar' | 27 | import { AvatarModel } from '../avatar/avatar' |
28 | import { VideoPlaylistModel } from '../video/video-playlist' | 28 | import { VideoPlaylistModel } from '../video/video-playlist' |
29 | import { WEBSERVER } from '../../initializers/constants' | 29 | import { CONSTRAINTS_FIELDS, WEBSERVER } from '../../initializers/constants' |
30 | import { Op, Transaction, WhereOptions } from 'sequelize' | 30 | import { Op, Transaction, WhereOptions } from 'sequelize' |
31 | 31 | ||
32 | export enum ScopeNames { | 32 | export enum ScopeNames { |
@@ -91,7 +91,7 @@ export class AccountModel extends Model<AccountModel> { | |||
91 | @AllowNull(true) | 91 | @AllowNull(true) |
92 | @Default(null) | 92 | @Default(null) |
93 | @Is('AccountDescription', value => throwIfNotValid(value, isAccountDescriptionValid, 'description', true)) | 93 | @Is('AccountDescription', value => throwIfNotValid(value, isAccountDescriptionValid, 'description', true)) |
94 | @Column | 94 | @Column(DataType.STRING(CONSTRAINTS_FIELDS.USERS.DESCRIPTION.max)) |
95 | description: string | 95 | description: string |
96 | 96 | ||
97 | @CreatedAt | 97 | @CreatedAt |
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<VideoModel> { | |||
1126 | const countQuery = buildBaseQuery() | 1126 | const countQuery = buildBaseQuery() |
1127 | const findQuery = buildBaseQuery() | 1127 | const findQuery = buildBaseQuery() |
1128 | 1128 | ||
1129 | findQuery.include.push({ | 1129 | const findScopes = [ |
1130 | model: ScheduleVideoUpdateModel, | 1130 | ScopeNames.WITH_SCHEDULED_UPDATE, |
1131 | required: false | 1131 | ScopeNames.WITH_BLACKLISTED, |
1132 | }) | 1132 | ScopeNames.WITH_THUMBNAILS |
1133 | 1133 | ] | |
1134 | findQuery.include.push({ | ||
1135 | model: VideoBlacklistModel, | ||
1136 | required: false | ||
1137 | }) | ||
1138 | 1134 | ||
1139 | if (withFiles === true) { | 1135 | if (withFiles === true) { |
1140 | findQuery.include.push({ | 1136 | findQuery.include.push({ |
@@ -1145,7 +1141,7 @@ export class VideoModel extends Model<VideoModel> { | |||
1145 | 1141 | ||
1146 | return Promise.all([ | 1142 | return Promise.all([ |
1147 | VideoModel.count(countQuery), | 1143 | VideoModel.count(countQuery), |
1148 | VideoModel.findAll(findQuery) | 1144 | VideoModel.scope(findScopes).findAll(findQuery) |
1149 | ]).then(([ count, rows ]) => { | 1145 | ]).then(([ count, rows ]) => { |
1150 | return { | 1146 | return { |
1151 | data: rows, | 1147 | data: rows, |