X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fmodels%2Fsearch%2Fvideos-common-query.model.ts;h=da479c928b2407b50e9ad5d06c86954d6360ea31;hb=2c015b54192f2080f756c424173bac2bd53e7ca9;hp=bd02489ea4a7cce7a65bb052f888b9d117012b66;hpb=1fd61899eaea245a5844e33e21f04b2562f16e5e;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/models/search/videos-common-query.model.ts b/shared/models/search/videos-common-query.model.ts index bd02489ea..da479c928 100644 --- a/shared/models/search/videos-common-query.model.ts +++ b/shared/models/search/videos-common-query.model.ts @@ -1,4 +1,5 @@ -import { VideoFilter } from '../videos' +import { VideoPrivacy } from '@shared/models' +import { VideoInclude } from '../videos/video-include.enum' import { BooleanBothQuery } from './boolean-both-query.model' // These query parameters can be used with any endpoint that list videos @@ -11,18 +12,38 @@ export interface VideosCommonQuery { isLive?: boolean + // FIXME: deprecated in 4.0 in favour of isLocal and include, to remove + filter?: never + + isLocal?: boolean + include?: VideoInclude + categoryOneOf?: number[] licenceOneOf?: number[] languageOneOf?: string[] + privacyOneOf?: VideoPrivacy[] + tagsOneOf?: string[] tagsAllOf?: string[] - filter?: VideoFilter -} + hasHLSFiles?: boolean + hasWebtorrentFiles?: boolean + + skipCount?: boolean -export interface VideosWithSearchCommonQuery extends VideosCommonQuery { search?: string + + excludeAlreadyWatched?: boolean +} + +export interface VideosCommonQueryAfterSanitize extends VideosCommonQuery { + start: number + count: number + sort: string + + // FIXME: deprecated in 4.0, to remove + filter?: never }