aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/lib/model-loaders/video.ts
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2021-06-03 18:10:56 +0200
committerChocobozzz <me@florianbigard.com>2021-06-03 18:10:56 +0200
commit868fce62f86812759ccedccf7634236ac3701d9a (patch)
tree79074e065d885bf8903920bf38af06cb209919b6 /server/lib/model-loaders/video.ts
parent10363c74c1d869f0e0c7bc4d0367b1f34d1bb6a4 (diff)
downloadPeerTube-868fce62f86812759ccedccf7634236ac3701d9a.tar.gz
PeerTube-868fce62f86812759ccedccf7634236ac3701d9a.tar.zst
PeerTube-868fce62f86812759ccedccf7634236ac3701d9a.zip
fetch -> load
avoid confusion with AP fetch functions
Diffstat (limited to 'server/lib/model-loaders/video.ts')
-rw-r--r--server/lib/model-loaders/video.ts45
1 files changed, 23 insertions, 22 deletions
diff --git a/server/lib/model-loaders/video.ts b/server/lib/model-loaders/video.ts
index 7aaf00e89..597c94395 100644
--- a/server/lib/model-loaders/video.ts
+++ b/server/lib/model-loaders/video.ts
@@ -8,21 +8,21 @@ import {
8 MVideoWithRights 8 MVideoWithRights
9} from '@server/types/models' 9} from '@server/types/models'
10 10
11type VideoFetchType = 'all' | 'only-video' | 'only-video-with-rights' | 'id' | 'none' | 'only-immutable-attributes' 11type VideoLoadType = 'all' | 'only-video' | 'only-video-with-rights' | 'id' | 'none' | 'only-immutable-attributes'
12 12
13function fetchVideo (id: number | string, fetchType: 'all', userId?: number): Promise<MVideoFullLight> 13function loadVideo (id: number | string, fetchType: 'all', userId?: number): Promise<MVideoFullLight>
14function fetchVideo (id: number | string, fetchType: 'only-immutable-attributes'): Promise<MVideoImmutable> 14function loadVideo (id: number | string, fetchType: 'only-immutable-attributes'): Promise<MVideoImmutable>
15function fetchVideo (id: number | string, fetchType: 'only-video', userId?: number): Promise<MVideoThumbnail> 15function loadVideo (id: number | string, fetchType: 'only-video', userId?: number): Promise<MVideoThumbnail>
16function fetchVideo (id: number | string, fetchType: 'only-video-with-rights', userId?: number): Promise<MVideoWithRights> 16function loadVideo (id: number | string, fetchType: 'only-video-with-rights', userId?: number): Promise<MVideoWithRights>
17function fetchVideo (id: number | string, fetchType: 'id' | 'none', userId?: number): Promise<MVideoIdThumbnail> 17function loadVideo (id: number | string, fetchType: 'id' | 'none', userId?: number): Promise<MVideoIdThumbnail>
18function fetchVideo ( 18function loadVideo (
19 id: number | string, 19 id: number | string,
20 fetchType: VideoFetchType, 20 fetchType: VideoLoadType,
21 userId?: number 21 userId?: number
22): Promise<MVideoFullLight | MVideoThumbnail | MVideoWithRights | MVideoIdThumbnail | MVideoImmutable> 22): Promise<MVideoFullLight | MVideoThumbnail | MVideoWithRights | MVideoIdThumbnail | MVideoImmutable>
23function fetchVideo ( 23function loadVideo (
24 id: number | string, 24 id: number | string,
25 fetchType: VideoFetchType, 25 fetchType: VideoLoadType,
26 userId?: number 26 userId?: number
27): Promise<MVideoFullLight | MVideoThumbnail | MVideoWithRights | MVideoIdThumbnail | MVideoImmutable> { 27): Promise<MVideoFullLight | MVideoThumbnail | MVideoWithRights | MVideoIdThumbnail | MVideoImmutable> {
28 if (fetchType === 'all') return VideoModel.loadAndPopulateAccountAndServerAndTags(id, undefined, userId) 28 if (fetchType === 'all') return VideoModel.loadAndPopulateAccountAndServerAndTags(id, undefined, userId)
@@ -36,18 +36,18 @@ function fetchVideo (
36 if (fetchType === 'id' || fetchType === 'none') return VideoModel.loadOnlyId(id) 36 if (fetchType === 'id' || fetchType === 'none') return VideoModel.loadOnlyId(id)
37} 37}
38 38
39type VideoFetchByUrlType = 'all' | 'only-video' | 'only-immutable-attributes' 39type VideoLoadByUrlType = 'all' | 'only-video' | 'only-immutable-attributes'
40 40
41function fetchVideoByUrl (url: string, fetchType: 'all'): Promise<MVideoAccountLightBlacklistAllFiles> 41function loadVideoByUrl (url: string, fetchType: 'all'): Promise<MVideoAccountLightBlacklistAllFiles>
42function fetchVideoByUrl (url: string, fetchType: 'only-immutable-attributes'): Promise<MVideoImmutable> 42function loadVideoByUrl (url: string, fetchType: 'only-immutable-attributes'): Promise<MVideoImmutable>
43function fetchVideoByUrl (url: string, fetchType: 'only-video'): Promise<MVideoThumbnail> 43function loadVideoByUrl (url: string, fetchType: 'only-video'): Promise<MVideoThumbnail>
44function fetchVideoByUrl ( 44function loadVideoByUrl (
45 url: string, 45 url: string,
46 fetchType: VideoFetchByUrlType 46 fetchType: VideoLoadByUrlType
47): Promise<MVideoAccountLightBlacklistAllFiles | MVideoThumbnail | MVideoImmutable> 47): Promise<MVideoAccountLightBlacklistAllFiles | MVideoThumbnail | MVideoImmutable>
48function fetchVideoByUrl ( 48function loadVideoByUrl (
49 url: string, 49 url: string,
50 fetchType: VideoFetchByUrlType 50 fetchType: VideoLoadByUrlType
51): Promise<MVideoAccountLightBlacklistAllFiles | MVideoThumbnail | MVideoImmutable> { 51): Promise<MVideoAccountLightBlacklistAllFiles | MVideoThumbnail | MVideoImmutable> {
52 if (fetchType === 'all') return VideoModel.loadByUrlAndPopulateAccount(url) 52 if (fetchType === 'all') return VideoModel.loadByUrlAndPopulateAccount(url)
53 53
@@ -57,8 +57,9 @@ function fetchVideoByUrl (
57} 57}
58 58
59export { 59export {
60 VideoFetchType, 60 VideoLoadType,
61 VideoFetchByUrlType, 61 VideoLoadByUrlType,
62 fetchVideo, 62
63 fetchVideoByUrl 63 loadVideo,
64 loadVideoByUrl
64} 65}