import { VideoModel } from '@server/models/video/video'
import { LocalVideoViewerModel } from '@server/models/view/local-video-viewer'
import { LocalVideoViewerWatchSectionModel } from '@server/models/view/local-video-viewer-watch-section'
-import { MVideo } from '@server/types/models'
+import { MVideo, MVideoImmutable } from '@server/types/models'
import { VideoViewEvent } from '@shared/models'
const lTags = loggerTagsFactory('views')
// ---------------------------------------------------------------------------
async addLocalViewer (options: {
- video: MVideo
+ video: MVideoImmutable
currentTime: number
ip: string
viewEvent?: VideoViewEvent
// ---------------------------------------------------------------------------
private async updateLocalViewerStats (options: {
- video: MVideo
+ video: MVideoImmutable
ip: string
currentTime: number
viewEvent?: VideoViewEvent