diff options
Diffstat (limited to 'server/models/video/video-interface.ts')
-rw-r--r-- | server/models/video/video-interface.ts | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/server/models/video/video-interface.ts b/server/models/video/video-interface.ts index 9f29c842c..391ecff43 100644 --- a/server/models/video/video-interface.ts +++ b/server/models/video/video-interface.ts | |||
@@ -7,6 +7,7 @@ import { Video as FormattedVideo, VideoDetails as FormattedDetailsVideo } from ' | |||
7 | import { TagAttributes, TagInstance } from './tag-interface' | 7 | import { TagAttributes, TagInstance } from './tag-interface' |
8 | import { VideoChannelInstance } from './video-channel-interface' | 8 | import { VideoChannelInstance } from './video-channel-interface' |
9 | import { VideoFileAttributes, VideoFileInstance } from './video-file-interface' | 9 | import { VideoFileAttributes, VideoFileInstance } from './video-file-interface' |
10 | import { VideoShareInstance } from './video-share-interface' | ||
10 | 11 | ||
11 | export namespace VideoMethods { | 12 | export namespace VideoMethods { |
12 | export type GetThumbnailName = (this: VideoInstance) => string | 13 | export type GetThumbnailName = (this: VideoInstance) => string |
@@ -44,6 +45,11 @@ export namespace VideoMethods { | |||
44 | export type ListOwnedAndPopulateAccountAndTags = () => Bluebird<VideoInstance[]> | 45 | export type ListOwnedAndPopulateAccountAndTags = () => Bluebird<VideoInstance[]> |
45 | export type ListOwnedByAccount = (account: string) => Bluebird<VideoInstance[]> | 46 | export type ListOwnedByAccount = (account: string) => Bluebird<VideoInstance[]> |
46 | 47 | ||
48 | export type ListAllAndSharedByAccountForOutbox = ( | ||
49 | accountId: number, | ||
50 | start: number, | ||
51 | count: number | ||
52 | ) => Bluebird< ResultList<VideoInstance> > | ||
47 | export type ListForApi = (start: number, count: number, sort: string) => Bluebird< ResultList<VideoInstance> > | 53 | export type ListForApi = (start: number, count: number, sort: string) => Bluebird< ResultList<VideoInstance> > |
48 | export type ListUserVideosForApi = (userId: number, start: number, count: number, sort: string) => Bluebird< ResultList<VideoInstance> > | 54 | export type ListUserVideosForApi = (userId: number, start: number, count: number, sort: string) => Bluebird< ResultList<VideoInstance> > |
49 | export type SearchAndPopulateAccountAndServerAndTags = ( | 55 | export type SearchAndPopulateAccountAndServerAndTags = ( |
@@ -73,6 +79,7 @@ export namespace VideoMethods { | |||
73 | export interface VideoClass { | 79 | export interface VideoClass { |
74 | generateThumbnailFromData: VideoMethods.GenerateThumbnailFromData | 80 | generateThumbnailFromData: VideoMethods.GenerateThumbnailFromData |
75 | list: VideoMethods.List | 81 | list: VideoMethods.List |
82 | listAllAndSharedByAccountForOutbox: VideoMethods.ListAllAndSharedByAccountForOutbox | ||
76 | listForApi: VideoMethods.ListForApi | 83 | listForApi: VideoMethods.ListForApi |
77 | listUserVideosForApi: VideoMethods.ListUserVideosForApi | 84 | listUserVideosForApi: VideoMethods.ListUserVideosForApi |
78 | listOwnedAndPopulateAccountAndTags: VideoMethods.ListOwnedAndPopulateAccountAndTags | 85 | listOwnedAndPopulateAccountAndTags: VideoMethods.ListOwnedAndPopulateAccountAndTags |
@@ -115,6 +122,7 @@ export interface VideoAttributes { | |||
115 | VideoChannel?: VideoChannelInstance | 122 | VideoChannel?: VideoChannelInstance |
116 | Tags?: TagInstance[] | 123 | Tags?: TagInstance[] |
117 | VideoFiles?: VideoFileInstance[] | 124 | VideoFiles?: VideoFileInstance[] |
125 | VideoShare?: VideoShareInstance | ||
118 | } | 126 | } |
119 | 127 | ||
120 | export interface VideoInstance extends VideoClass, VideoAttributes, Sequelize.Instance<VideoAttributes> { | 128 | export interface VideoInstance extends VideoClass, VideoAttributes, Sequelize.Instance<VideoAttributes> { |