19 lines
472 B
TypeScript
19 lines
472 B
TypeScript
import { Video, VideoDetails } from '@shared/models/videos/video.model'
|
|
import { IndexableDoc } from './elastic-search.model'
|
|
|
|
export interface IndexableVideo extends Video, IndexableDoc {
|
|
}
|
|
|
|
export interface IndexableVideoDetails extends VideoDetails, IndexableDoc {
|
|
}
|
|
|
|
export interface DBVideoDetails extends Omit<VideoDetails, 'isLocal'> {
|
|
indexedAt: Date
|
|
host: string
|
|
}
|
|
|
|
export interface DBVideo extends Omit<Video, 'isLocal'> {
|
|
indexedAt: Date
|
|
host: string
|
|
}
|