import { VideoAbuseModel } from '../../../models/video/video-abuse' import { PickWith } from '../../utils' import { MVideo } from './video' import { MAccountDefault } from '../account' type Use = PickWith // ############################################################################ export type MVideoAbuse = Omit // ############################################################################ export type MVideoAbuseId = Pick export type MVideoAbuseVideo = MVideoAbuse & Pick & Use<'Video', MVideo> export type MVideoAbuseAccountVideo = MVideoAbuse & Pick & Use<'Video', MVideo> & Use<'Account', MAccountDefault>