-import { AbusePredefinedReasonsString } from '@shared/models'
+import { AbusePredefinedReasonsString } from '../../moderation/abuse/abuse-reason.model'
export interface ActivityIdentifierObject {
identifier: string
-import { AccountSummary } from '@shared/models'
+import { AccountSummary } from '../../actors/account.model'
export interface AbuseMessage {
id: number
-import { VideoPrivacy } from '@shared/models/videos/video-privacy.enum'
+import { VideoPrivacy } from '../videos/video-privacy.enum'
export interface PluginVideoPrivacyManager {
// PUBLIC = 1
-import { SendEmailOptions } from './emailer.model'
-import { VideoResolution } from '@shared/models'
import { ContextType } from '../activitypub/context'
+import { VideoResolution } from '../videos/video-resolution.enum'
+import { SendEmailOptions } from './emailer.model'
export type JobState = 'active' | 'completed' | 'failed' | 'waiting' | 'delayed'
import { NSFWPolicyType } from '../videos/nsfw-policy.type'
import { UserNotificationSetting } from './user-notification-setting.model'
import { UserAdminFlag } from './user-flag.model'
-import { VideoPlaylistType } from '@shared/models'
+import { VideoPlaylistType } from '../videos/playlist/video-playlist-type.model'
export interface User {
id: number
-
-import { VideoConstant, VideoFileMetadata, VideoResolution } from '@shared/models'
+import { VideoConstant } from './video-constant.model'
+import { VideoFileMetadata } from './video-file-metadata'
+import { VideoResolution } from './video-resolution.enum'
export interface VideoFile {
magnetUri: string
import { VideoStreamingPlaylistType } from './video-streaming-playlist.type'
-import { VideoFile } from '@shared/models/videos/video-file.model'
+import { VideoFile } from './video-file.model'
export class VideoStreamingPlaylist {
id: number