Own YAML Converter and update note won't override user data anymore

This commit is contained in:
mProjectsCode 2022-05-31 22:26:45 +02:00
parent 5916ed66eb
commit 0298270b03
14 changed files with 129 additions and 38 deletions

View file

@ -3,6 +3,11 @@ import {MediaType} from './MediaType';
import {MediaTypeModel} from '../models/MediaTypeModel';
import {replaceTags} from './Utils';
import {App, TFile} from 'obsidian';
import {MovieModel} from '../models/MovieModel';
import {SeriesModel} from '../models/SeriesModel';
import {GameModel} from '../models/GameModel';
import {WikiModel} from '../models/WikiModel';
import {MusicReleaseModel} from '../models/MusicReleaseModel';
export class MediaTypeManager {
mediaFileNameTemplateMap: Map<MediaType, string>;
@ -49,4 +54,20 @@ export class MediaTypeManager {
// console.log(template);
return replaceTags(template, mediaTypeModel);
}
createMediaTypeModelFromMediaType(obj: any, mediaType: MediaType): MediaTypeModel {
if (mediaType === MediaType.Movie) {
return new MovieModel(obj);
} else if (mediaType === MediaType.Series) {
return new SeriesModel(obj);
} else if (mediaType === MediaType.Game) {
return new GameModel(obj);
} else if (mediaType === MediaType.Wiki) {
return new WikiModel(obj);
} else if (mediaType === MediaType.MusicRelease) {
return new MusicReleaseModel(obj);
}
return undefined;
}
}