import { VideoModel } from '../models/video/video'
import { VideoCommentModel } from '../models/video/video-comment'
import { VideoCommentCreate } from '../../shared/models/videos/video-comment.model'
-import { VideoCreate } from '../../shared/models/videos'
+import { VideoCreate, VideoImportCreate } from '../../shared/models/videos'
import { UserModel } from '../models/account/user'
import { VideoTorrentObject } from '../../shared/models/activitypub/objects'
import { ActivityCreate } from '../../shared/models/activitypub'
import { ActorModel } from '../models/activitypub/actor'
import { VideoCommentObject } from '../../shared/models/activitypub/objects/video-comment-object'
+import { VideoFileModel } from '@server/models/video/video-file'
+import { PathLike } from 'fs-extra'
+import { MUser } from '@server/types/models'
export type AcceptResult = {
accepted: boolean
return { accepted: true }
}
+function isPreImportVideoAccepted (object: {
+ videoImportBody: VideoImportCreate
+ user: MUser
+}): AcceptResult {
+ return { accepted: true }
+}
+
+function isPostImportVideoAccepted (object: {
+ videoFilePath: PathLike
+ videoFile: VideoFileModel
+ user: MUser
+}): AcceptResult {
+ return { accepted: true }
+}
+
export {
isLocalVideoAccepted,
isLocalVideoThreadAccepted,
isRemoteVideoAccepted,
isRemoteVideoCommentAccepted,
- isLocalVideoCommentReplyAccepted
+ isLocalVideoCommentReplyAccepted,
+ isPreImportVideoAccepted,
+ isPostImportVideoAccepted
}