MCPcopy
hub / github.com/callumalpass/tasknotes / performMigration

Method performMigration

src/services/ViewStateManager.ts:454–474  ·  view source on GitHub ↗

* Perform one-time migration from legacy filter system

()

Source from the content-addressed store, hash-verified

452 * Perform one-time migration from legacy filter system
453 */
454 async performMigration(): Promise<void> {
455 try {
456 // Clear any old filter states since we're starting fresh
457 this.clearAllFilterStates();
458
459 // Migration of saved views is handled in migrateAndLoadSavedViews()
460 await this.migrateAndLoadSavedViews();
461
462 // Emit migration complete event
463 this.emit("migration-complete");
464 } catch (error) {
465 tasknotesLogger.error("Error during ViewStateManager migration:", {
466 category: "configuration",
467 operation: "viewstatemanager-migration",
468 error: error,
469 });
470 // Fallback: ensure we have empty saved views
471 this.savedViews = [];
472 await this.saveSavedViewsToPluginData();
473 }
474 }
475
476 /**
477 * Clean up event listeners and clear state

Callers 1

Calls 5

clearAllFilterStatesMethod · 0.95
emitMethod · 0.80
errorMethod · 0.80

Tested by

no test coverage detected