{"nodes": [{"id": "$graphify-root$_backend_alembic_versions_3a91c2f7e0b5_add_user_preferences_py", "label": "3a91c2f7e0b5_add_user_preferences.py", "file_type": "code", "source_file": "backend/alembic/versions/3a91c2f7e0b5_add_user_preferences.py", "source_location": "L1"}, {"id": "$graphify-root$_backend_alembic_versions_3a91c2f7e0b5_add_user_preferences_upgrade", "label": "upgrade()", "file_type": "code", "source_file": "backend/alembic/versions/3a91c2f7e0b5_add_user_preferences.py", "source_location": "L21", "_callable": true}, {"id": "$graphify-root$_backend_alembic_versions_3a91c2f7e0b5_add_user_preferences_downgrade", "label": "downgrade()", "file_type": "code", "source_file": "backend/alembic/versions/3a91c2f7e0b5_add_user_preferences.py", "source_location": "L28", "_callable": true}], "edges": [{"source": "$graphify-root$_backend_alembic_versions_3a91c2f7e0b5_add_user_preferences_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/alembic/versions/3a91c2f7e0b5_add_user_preferences.py", "source_location": "L8", "weight": 1.0, "_python_import_module": "typing", "_python_import_bindings": [["Sequence", "Sequence"], ["Union", "Union"]]}, {"source": "$graphify-root$_backend_alembic_versions_3a91c2f7e0b5_add_user_preferences_py", "target": "sqlalchemy", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/alembic/versions/3a91c2f7e0b5_add_user_preferences.py", "source_location": "L11", "weight": 1.0, "_python_import_module": "sqlalchemy", "_python_import_bindings": [["sqlalchemy", "sa"]], "_python_import_module_binding": true, "local_alias": "sa"}, {"source": "$graphify-root$_backend_alembic_versions_3a91c2f7e0b5_add_user_preferences_py", "target": "$graphify-root$_backend_alembic_versions_3a91c2f7e0b5_add_user_preferences_upgrade", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/alembic/versions/3a91c2f7e0b5_add_user_preferences.py", "source_location": "L21", "weight": 1.0}, {"source": "$graphify-root$_backend_alembic_versions_3a91c2f7e0b5_add_user_preferences_py", "target": "$graphify-root$_backend_alembic_versions_3a91c2f7e0b5_add_user_preferences_downgrade", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/alembic/versions/3a91c2f7e0b5_add_user_preferences.py", "source_location": "L28", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_backend_alembic_versions_3a91c2f7e0b5_add_user_preferences_upgrade", "callee": "add_column", "is_member_call": true, "source_file": "backend/alembic/versions/3a91c2f7e0b5_add_user_preferences.py", "source_location": "L22", "receiver": "op", "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_alembic_versions_3a91c2f7e0b5_add_user_preferences_upgrade", "callee": "Column", "is_member_call": true, "source_file": "backend/alembic/versions/3a91c2f7e0b5_add_user_preferences.py", "source_location": "L24", "receiver": "sa", "_python_receiver_shadowed": false}, {"caller_nid": "$graphify-root$_backend_alembic_versions_3a91c2f7e0b5_add_user_preferences_upgrade", "callee": "Text", "is_member_call": true, "source_file": "backend/alembic/versions/3a91c2f7e0b5_add_user_preferences.py", "source_location": "L24", "receiver": "sa", "_python_receiver_shadowed": false}, {"caller_nid": "$graphify-root$_backend_alembic_versions_3a91c2f7e0b5_add_user_preferences_downgrade", "callee": "drop_column", "is_member_call": true, "source_file": "backend/alembic/versions/3a91c2f7e0b5_add_user_preferences.py", "source_location": "L29", "receiver": "op", "_python_receiver_shadowed": true}]}