obsidian-media-db-sync/src/models/MovieModel.ts
2022-05-05 20:55:54 +02:00

37 lines
569 B
TypeScript

import {MediaTypeModel} from './MediaTypeModel';
import {stringifyYaml} from 'obsidian';
export class MovieModel extends MediaTypeModel {
type: string;
title: string;
dataSource: string;
id: string;
genres: string[];
producer: string;
duration: string;
onlineRating: number;
image: string;
released: boolean;
premiere: string;
watched: boolean;
lastWatched: string;
personalRating: number;
constructor(obj: any = {}) {
super();
Object.assign(this, obj);
this.type = 'movie';
}
toMetaData(): string {
return stringifyYaml(this);
}
}