{"nodes": [{"id": "backend_routers_admin_db_config_py", "label": "db_config.py", "file_type": "code", "source_file": "backend/routers/admin/db_config.py", "source_location": "L1"}, {"id": "db_config_get_db_settings", "label": "get_db_settings()", "file_type": "code", "source_file": "backend/routers/admin/db_config.py", "source_location": "L14"}, {"id": "db_config_update_db_settings", "label": "update_db_settings()", "file_type": "code", "source_file": "backend/routers/admin/db_config.py", "source_location": "L31"}, {"id": "db_config_rationale_18", "label": "Get database retention and scheduling settings.", "file_type": "rationale", "source_file": "backend/routers/admin/db_config.py", "source_location": "L18"}, {"id": "db_config_rationale_36", "label": "Update database settings and re-trigger scheduler sync.", "file_type": "rationale", "source_file": "backend/routers/admin/db_config.py", "source_location": "L36"}], "edges": [{"source": "backend_routers_admin_db_config_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/routers/admin/db_config.py", "source_location": "L1", "weight": 1.0}, {"source": "backend_routers_admin_db_config_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/routers/admin/db_config.py", "source_location": "L2", "weight": 1.0}, {"source": "backend_routers_admin_db_config_py", "target": "backend_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/routers/admin/db_config.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_routers_admin_db_config_py", "target": "backend_database_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/routers/admin/db_config.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_routers_admin_db_config_py", "target": "backend_scheduler_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/routers/admin/db_config.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_routers_admin_db_config_py", "target": "db_config_get_db_settings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/routers/admin/db_config.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_routers_admin_db_config_py", "target": "db_config_update_db_settings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/routers/admin/db_config.py", "source_location": "L31", "weight": 1.0}, {"source": "db_config_rationale_18", "target": "db_config_get_db_settings", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/routers/admin/db_config.py", "source_location": "L18", "weight": 1.0}, {"source": "db_config_rationale_36", "target": "db_config_update_db_settings", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/routers/admin/db_config.py", "source_location": "L36", "weight": 1.0}], "raw_calls": [{"caller_nid": "db_config_get_db_settings", "callee": "first", "source_file": "backend/routers/admin/db_config.py", "source_location": "L19"}, {"caller_nid": "db_config_get_db_settings", "callee": "filter", "source_file": "backend/routers/admin/db_config.py", "source_location": "L19"}, {"caller_nid": "db_config_get_db_settings", "callee": "query", "source_file": "backend/routers/admin/db_config.py", "source_location": "L19"}, {"caller_nid": "db_config_get_db_settings", "callee": "first", "source_file": "backend/routers/admin/db_config.py", "source_location": "L20"}, {"caller_nid": "db_config_get_db_settings", "callee": "filter", "source_file": "backend/routers/admin/db_config.py", "source_location": "L20"}, {"caller_nid": "db_config_get_db_settings", "callee": "query", "source_file": "backend/routers/admin/db_config.py", "source_location": "L20"}, {"caller_nid": "db_config_get_db_settings", "callee": "first", "source_file": "backend/routers/admin/db_config.py", "source_location": "L21"}, {"caller_nid": "db_config_get_db_settings", "callee": "filter", "source_file": "backend/routers/admin/db_config.py", "source_location": "L21"}, {"caller_nid": "db_config_get_db_settings", "callee": "query", "source_file": "backend/routers/admin/db_config.py", "source_location": "L21"}, {"caller_nid": "db_config_get_db_settings", "callee": "int", "source_file": "backend/routers/admin/db_config.py", "source_location": "L24"}, {"caller_nid": "db_config_get_db_settings", "callee": "int", "source_file": "backend/routers/admin/db_config.py", "source_location": "L25"}, {"caller_nid": "db_config_get_db_settings", "callee": "int", "source_file": "backend/routers/admin/db_config.py", "source_location": "L26"}, {"caller_nid": "db_config_update_db_settings", "callee": "str", "source_file": "backend/routers/admin/db_config.py", "source_location": "L38"}, {"caller_nid": "db_config_update_db_settings", "callee": "str", "source_file": "backend/routers/admin/db_config.py", "source_location": "L39"}, {"caller_nid": "db_config_update_db_settings", "callee": "str", "source_file": "backend/routers/admin/db_config.py", "source_location": "L40"}, {"caller_nid": "db_config_update_db_settings", "callee": "items", "source_file": "backend/routers/admin/db_config.py", "source_location": "L43"}, {"caller_nid": "db_config_update_db_settings", "callee": "first", "source_file": "backend/routers/admin/db_config.py", "source_location": "L44"}, {"caller_nid": "db_config_update_db_settings", "callee": "filter", "source_file": "backend/routers/admin/db_config.py", "source_location": "L44"}, {"caller_nid": "db_config_update_db_settings", "callee": "query", "source_file": "backend/routers/admin/db_config.py", "source_location": "L44"}, {"caller_nid": "db_config_update_db_settings", "callee": "add", "source_file": "backend/routers/admin/db_config.py", "source_location": "L48"}, {"caller_nid": "db_config_update_db_settings", "callee": "SystemSetting", "source_file": "backend/routers/admin/db_config.py", "source_location": "L48"}, {"caller_nid": "db_config_update_db_settings", "callee": "commit", "source_file": "backend/routers/admin/db_config.py", "source_location": "L50"}, {"caller_nid": "db_config_update_db_settings", "callee": "sync_scheduler_config", "source_file": "backend/routers/admin/db_config.py", "source_location": "L51"}]}