{"nodes": [{"id": "src_infrastructure_database_database_migration_schema_version_manager_ts", "label": "schema-version-manager.ts", "file_type": "code", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L1"}, {"id": "schema_version_manager_schemaversionmanager", "label": "SchemaVersionManager", "file_type": "code", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L16"}, {"id": "schema_version_manager_schemaversionmanager_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L17"}, {"id": "schema_version_manager_schemaversionmanager_ensureversiontable", "label": ".ensureVersionTable()", "file_type": "code", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L24"}, {"id": "schema_version_manager_schemaversionmanager_getcurrentversion", "label": ".getCurrentVersion()", "file_type": "code", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L49"}, {"id": "schema_version_manager_schemaversionmanager_getappliedversions", "label": ".getAppliedVersions()", "file_type": "code", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L68"}, {"id": "schema_version_manager_schemaversionmanager_isversionapplied", "label": ".isVersionApplied()", "file_type": "code", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L85"}, {"id": "schema_version_manager_schemaversionmanager_recordversion", "label": ".recordVersion()", "file_type": "code", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L102"}, {"id": "schema_version_manager_schemaversionmanager_removeversion", "label": ".removeVersion()", "file_type": "code", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L128"}, {"id": "schema_version_manager_schemaversionmanager_getallversions", "label": ".getAllVersions()", "file_type": "code", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L148"}], "edges": [{"source": "src_infrastructure_database_database_migration_schema_version_manager_ts", "target": "better_sqlite3", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L7", "weight": 1.0}, {"source": "src_infrastructure_database_database_migration_schema_version_manager_ts", "target": "types_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L8", "weight": 1.0}, {"source": "src_infrastructure_database_database_migration_schema_version_manager_ts", "target": "database_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L9", "weight": 1.0}, {"source": "src_infrastructure_database_database_migration_schema_version_manager_ts", "target": "pii_masker_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L10", "weight": 1.0}, {"source": "src_infrastructure_database_database_migration_schema_version_manager_ts", "target": "logger_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L11", "weight": 1.0}, {"source": "src_infrastructure_database_database_migration_schema_version_manager_ts", "target": "schema_version_manager_schemaversionmanager", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L16", "weight": 1.0}, {"source": "schema_version_manager_schemaversionmanager", "target": "schema_version_manager_schemaversionmanager_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L17", "weight": 1.0}, {"source": "schema_version_manager_schemaversionmanager", "target": "schema_version_manager_schemaversionmanager_ensureversiontable", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L24", "weight": 1.0}, {"source": "schema_version_manager_schemaversionmanager", "target": "schema_version_manager_schemaversionmanager_getcurrentversion", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L49", "weight": 1.0}, {"source": "schema_version_manager_schemaversionmanager", "target": "schema_version_manager_schemaversionmanager_getappliedversions", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L68", "weight": 1.0}, {"source": "schema_version_manager_schemaversionmanager", "target": "schema_version_manager_schemaversionmanager_isversionapplied", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L85", "weight": 1.0}, {"source": "schema_version_manager_schemaversionmanager", "target": "schema_version_manager_schemaversionmanager_recordversion", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L102", "weight": 1.0}, {"source": "schema_version_manager_schemaversionmanager", "target": "schema_version_manager_schemaversionmanager_removeversion", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L128", "weight": 1.0}, {"source": "schema_version_manager_schemaversionmanager", "target": "schema_version_manager_schemaversionmanager_getallversions", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L148", "weight": 1.0}, {"source": "schema_version_manager_schemaversionmanager_constructor", "target": "schema_version_manager_schemaversionmanager_ensureversiontable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/database/database/migration/schema-version-manager.ts", "source_location": "L18", "weight": 1.0}]}