mirror of
https://github.com/Wanxp/obsidian-douban.git
synced 2026-04-04 08:38:41 +08:00
26 lines
947 B
TypeScript
26 lines
947 B
TypeScript
import {DoubanAbstractSyncHandler} from "./DoubanAbstractSyncHandler";
|
|
import DoubanPlugin from "../../../main";
|
|
import {SyncType} from "../../../constant/Constsant";
|
|
import DoubanMusicSubject from "../../data/model/DoubanMusicSubject";
|
|
import DoubanMusicCollectListHandler from "./list/DoubanMusicCollectListHandler";
|
|
import DoubanMusicLoadHandler from "../../data/handler/DoubanMusicLoadHandler";
|
|
import DoubanMusicWishListHandler from "./list/DoubanMusicWishListHandler";
|
|
import DoubanMusicDoListHandler from "./list/DoubanMusicDoListHandler";
|
|
|
|
//TODO will support in future version
|
|
export class DoubanMusicSyncHandler extends DoubanAbstractSyncHandler<DoubanMusicSubject> {
|
|
|
|
getSyncType(): SyncType {
|
|
return SyncType.music;
|
|
}
|
|
|
|
constructor(plugin: DoubanPlugin) {
|
|
super(plugin, new DoubanMusicLoadHandler(plugin), [
|
|
new DoubanMusicCollectListHandler(),
|
|
new DoubanMusicWishListHandler(),
|
|
new DoubanMusicDoListHandler()]);
|
|
}
|
|
|
|
|
|
}
|