X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fmodels%2Fsearch%2Fvideos-search-query.model.ts;h=447c72806f27cc1386437b0a5db144c5ea9bbc35;hb=e722fb5923ddf11d72e48cec9788abc64327c22f;hp=0db220758286d7a9f1d1da6eecabcaad81ccfa7b;hpb=be0f59b4eec3c2c4dcd151e2b174be39dff1568e;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/models/search/videos-search-query.model.ts b/shared/models/search/videos-search-query.model.ts index 0db220758..447c72806 100644 --- a/shared/models/search/videos-search-query.model.ts +++ b/shared/models/search/videos-search-query.model.ts @@ -1,29 +1,29 @@ -import { NSFWQuery } from './nsfw-query.model' -import { VideoFilter } from '../videos' +import { SearchTargetQuery } from './search-target-query.model' +import { VideosCommonQuery } from './videos-common-query.model' -export interface VideosSearchQuery { +export interface VideosSearchQuery extends SearchTargetQuery, VideosCommonQuery { search?: string - start?: number - count?: number - sort?: string + host?: string startDate?: string // ISO 8601 endDate?: string // ISO 8601 - nsfw?: NSFWQuery - - categoryOneOf?: number[] - - licenceOneOf?: number[] - - languageOneOf?: string[] - - tagsOneOf?: string[] - tagsAllOf?: string[] + originallyPublishedStartDate?: string // ISO 8601 + originallyPublishedEndDate?: string // ISO 8601 durationMin?: number // seconds durationMax?: number // seconds - filter?: VideoFilter + // UUIDs or short UUIDs + uuids?: string[] +} + +export interface VideosSearchQueryAfterSanitize extends VideosSearchQuery { + start: number + count: number + sort: string + + // FIXME: deprecated in 4.0, to remove + filter?: never }