|
@@ -209,6 +209,15 @@ export class VideoMediaService {
|
|
|
where.listStatus = query.listStatus;
|
|
where.listStatus = query.listStatus;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // filter by tag, by videoMedia.secondTags[]
|
|
|
|
|
+ if (typeof query.tag === 'string' && query.tag.trim() !== '') {
|
|
|
|
|
+ where.secondTags = {
|
|
|
|
|
+ $elemMatch: {
|
|
|
|
|
+ $eq: query.tag.trim(),
|
|
|
|
|
+ },
|
|
|
|
|
+ };
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if (
|
|
if (
|
|
|
typeof query.updatedFrom === 'number' ||
|
|
typeof query.updatedFrom === 'number' ||
|
|
|
typeof query.updatedTo === 'number'
|
|
typeof query.updatedTo === 'number'
|