{ "directed": false, "multigraph": false, "graph": {}, "nodes": [ { "label": "start-prod.sh", "file_type": "code", "source_file": "start-prod.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "id": "start_prod_sh", "community": 23, "norm_label": "start-prod.sh" }, { "label": "start-prod.sh script", "file_type": "code", "source_file": "start-prod.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "id": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry", "community": 23, "norm_label": "start-prod.sh script" }, { "label": "log_info()", "file_type": "code", "source_file": "start-prod.sh", "source_location": "L33", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_prod_log_info", "community": 23, "norm_label": "log_info()" }, { "label": "log_warn()", "file_type": "code", "source_file": "start-prod.sh", "source_location": "L37", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_prod_log_warn", "community": 23, "norm_label": "log_warn()" }, { "label": "log_error()", "file_type": "code", "source_file": "start-prod.sh", "source_location": "L41", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_prod_log_error", "community": 23, "norm_label": "log_error()" }, { "label": "show_help()", "file_type": "code", "source_file": "start-prod.sh", "source_location": "L45", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_prod_show_help", "community": 23, "norm_label": "show_help()" }, { "label": "ensure_dirs()", "file_type": "code", "source_file": "start-prod.sh", "source_location": "L68", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_prod_ensure_dirs", "community": 23, "norm_label": "ensure_dirs()" }, { "label": "check_python()", "file_type": "code", "source_file": "start-prod.sh", "source_location": "L72", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_prod_check_python", "community": 23, "norm_label": "check_python()" }, { "label": "ensure_venv_and_runtime()", "file_type": "code", "source_file": "start-prod.sh", "source_location": "L83", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_prod_ensure_venv_and_runtime", "community": 23, "norm_label": "ensure_venv_and_runtime()" }, { "label": "is_running()", "file_type": "code", "source_file": "start-prod.sh", "source_location": "L117", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_prod_is_running", "community": 23, "norm_label": "is_running()" }, { "label": "start_server()", "file_type": "code", "source_file": "start-prod.sh", "source_location": "L135", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_prod_start_server", "community": 23, "norm_label": "start_server()" }, { "label": "stop_server()", "file_type": "code", "source_file": "start-prod.sh", "source_location": "L182", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_prod_stop_server", "community": 23, "norm_label": "stop_server()" }, { "label": "status_server()", "file_type": "code", "source_file": "start-prod.sh", "source_location": "L210", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_prod_status_server", "community": 23, "norm_label": "status_server()" }, { "label": "show_logs()", "file_type": "code", "source_file": "start-prod.sh", "source_location": "L218", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_prod_show_logs", "community": 23, "norm_label": "show_logs()" }, { "label": "start.sh", "file_type": "code", "source_file": "start.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "file" }, "id": "start_sh", "community": 14, "norm_label": "start.sh" }, { "label": "start.sh script", "file_type": "code", "source_file": "start.sh", "source_location": "L1", "metadata": { "language": "bash", "kind": "bash_entrypoint" }, "id": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "community": 14, "norm_label": "start.sh script" }, { "label": "log_info()", "file_type": "code", "source_file": "start.sh", "source_location": "L41", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_log_info", "community": 14, "norm_label": "log_info()" }, { "label": "log_warn()", "file_type": "code", "source_file": "start.sh", "source_location": "L45", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_log_warn", "community": 14, "norm_label": "log_warn()" }, { "label": "log_error()", "file_type": "code", "source_file": "start.sh", "source_location": "L49", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_log_error", "community": 14, "norm_label": "log_error()" }, { "label": "log_success()", "file_type": "code", "source_file": "start.sh", "source_location": "L53", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_log_success", "community": 14, "norm_label": "log_success()" }, { "label": "show_help()", "file_type": "code", "source_file": "start.sh", "source_location": "L58", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_show_help", "community": 14, "norm_label": "show_help()" }, { "label": "check_python()", "file_type": "code", "source_file": "start.sh", "source_location": "L87", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_check_python", "community": 14, "norm_label": "check_python()" }, { "label": "create_venv()", "file_type": "code", "source_file": "start.sh", "source_location": "L97", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_create_venv", "community": 14, "norm_label": "create_venv()" }, { "label": "install_dependencies()", "file_type": "code", "source_file": "start.sh", "source_location": "L104", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_install_dependencies", "community": 14, "norm_label": "install_dependencies()" }, { "label": "check_env()", "file_type": "code", "source_file": "start.sh", "source_location": "L125", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_check_env", "community": 14, "norm_label": "check_env()" }, { "label": "setup_logs()", "file_type": "code", "source_file": "start.sh", "source_location": "L152", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_setup_logs", "community": 14, "norm_label": "setup_logs()" }, { "label": "start_server()", "file_type": "code", "source_file": "start.sh", "source_location": "L160", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_start_server", "community": 14, "norm_label": "start_server()" }, { "label": "stop_server()", "file_type": "code", "source_file": "start.sh", "source_location": "L232", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_stop_server", "community": 14, "norm_label": "stop_server()" }, { "label": "show_status()", "file_type": "code", "source_file": "start.sh", "source_location": "L270", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_show_status", "community": 14, "norm_label": "show_status()" }, { "label": "show_logs()", "file_type": "code", "source_file": "start.sh", "source_location": "L297", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_show_logs", "community": 14, "norm_label": "show_logs()" }, { "label": "restart_server()", "file_type": "code", "source_file": "start.sh", "source_location": "L313", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_restart_server", "community": 14, "norm_label": "restart_server()" }, { "label": "init_env()", "file_type": "code", "source_file": "start.sh", "source_location": "L321", "metadata": { "language": "bash", "kind": "bash_function" }, "id": "backend_start_init_env", "community": 14, "norm_label": "init_env()" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/__init__.py", "source_location": "L1", "id": "app_init_py", "community": 32, "norm_label": "__init__.py" }, { "label": "main.py", "file_type": "code", "source_file": "app/main.py", "source_location": "L1", "id": "app_main_py", "community": 5, "norm_label": "main.py" }, { "label": "lifespan()", "file_type": "code", "source_file": "app/main.py", "source_location": "L20", "id": "app_main_lifespan", "community": 5, "norm_label": "lifespan()" }, { "label": "FastAPI", "file_type": "code", "source_file": "app/main.py", "source_location": "L20", "id": "fastapi", "community": 5, "norm_label": "fastapi" }, { "label": "_error_json()", "file_type": "code", "source_file": "app/main.py", "source_location": "L67", "id": "app_main_error_json", "community": 5, "norm_label": "_error_json()" }, { "label": "int", "file_type": "code", "source_file": "app/main.py", "source_location": "L67", "id": "app_main_py_int", "community": 5, "norm_label": "int" }, { "label": "str", "file_type": "code", "source_file": "app/main.py", "source_location": "L67", "id": "app_main_py_str", "community": 5, "norm_label": "str" }, { "label": "JSONResponse", "file_type": "code", "source_file": "app/main.py", "source_location": "L67", "id": "jsonresponse", "community": 5, "norm_label": "jsonresponse" }, { "label": "sqlalchemy_exception_handler()", "file_type": "code", "source_file": "app/main.py", "source_location": "L80", "id": "app_main_sqlalchemy_exception_handler", "community": 5, "norm_label": "sqlalchemy_exception_handler()" }, { "label": "Request", "file_type": "code", "source_file": "app/main.py", "source_location": "L80", "id": "app_main_py_request", "community": 5, "norm_label": "request" }, { "label": "SQLAlchemyError", "file_type": "code", "source_file": "app/main.py", "source_location": "L80", "id": "sqlalchemyerror", "community": 5, "norm_label": "sqlalchemyerror" }, { "label": "unhandled_exception_handler()", "file_type": "code", "source_file": "app/main.py", "source_location": "L91", "id": "app_main_unhandled_exception_handler", "community": 5, "norm_label": "unhandled_exception_handler()" }, { "label": "Exception", "file_type": "code", "source_file": "app/main.py", "source_location": "L91", "id": "app_main_py_exception", "community": 5, "norm_label": "exception" }, { "label": "_mask_secret()", "file_type": "code", "source_file": "app/main.py", "source_location": "L108", "id": "app_main_mask_secret", "community": 5, "norm_label": "_mask_secret()" }, { "label": "root()", "file_type": "code", "source_file": "app/main.py", "source_location": "L130", "id": "app_main_root", "community": 5, "norm_label": "root()" }, { "label": "health_check()", "file_type": "code", "source_file": "app/main.py", "source_location": "L135", "id": "app_main_health_check", "community": 5, "norm_label": "health_check()" }, { "label": "\u6570\u636e\u5e93\u5f02\u5e38\uff1a\u8fd4\u56de JSON \u5e76\u4fdd\u7559 CORS \u5934\uff0c\u907f\u514d\u6d4f\u89c8\u5668\u53ea\u62a5\u8de8\u57df\u9519\u8bef", "file_type": "rationale", "source_file": "app/main.py", "source_location": "L81", "id": "app_main_rationale_81", "community": 5, "norm_label": "\u6570\u636e\u5e93\u5f02\u5e38:\u8fd4\u56de json \u5e76\u4fdd\u7559 cors \u5934,\u907f\u514d\u6d4f\u89c8\u5668\u53ea\u62a5\u8de8\u57df\u9519\u8bef" }, { "label": "\u672a\u6355\u83b7\u5f02\u5e38\uff1a\u7edf\u4e00 JSON 500\uff0c\u786e\u4fdd\u8de8\u57df\u573a\u666f\u4e0b\u4ecd\u6709 Access-Control-Allow-Origin", "file_type": "rationale", "source_file": "app/main.py", "source_location": "L92", "id": "app_main_rationale_92", "community": 5, "norm_label": "\u672a\u6355\u83b7\u5f02\u5e38:\u7edf\u4e00 json 500,\u786e\u4fdd\u8de8\u57df\u573a\u666f\u4e0b\u4ecd\u6709 access-control-allow-origin" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/tasks/__init__.py", "source_location": "L1", "id": "app_tasks_init_py", "community": 5, "norm_label": "__init__.py" }, { "label": "init_scheduled_tasks()", "file_type": "code", "source_file": "app/tasks/__init__.py", "source_location": "L10", "id": "tasks_init_init_scheduled_tasks", "community": 5, "norm_label": "init_scheduled_tasks()" }, { "label": "shutdown_scheduler()", "file_type": "code", "source_file": "app/tasks/__init__.py", "source_location": "L18", "id": "tasks_init_shutdown_scheduler", "community": 5, "norm_label": "shutdown_scheduler()" }, { "label": "auth.py", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L1", "id": "app_core_auth_py", "community": 2, "norm_label": "auth.py" }, { "label": "_redis_session_enabled()", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L29", "id": "core_auth_redis_session_enabled", "community": 2, "norm_label": "_redis_session_enabled()" }, { "label": "bool", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L29", "id": "app_core_auth_py_bool", "community": 2, "norm_label": "bool" }, { "label": "_get_redis_client()", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L34", "id": "core_auth_get_redis_client", "community": 2, "norm_label": "_get_redis_client()" }, { "label": "Redis", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L34", "id": "app_core_auth_py_redis", "community": 2, "norm_label": "redis" }, { "label": "_session_key()", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L51", "id": "core_auth_session_key", "community": 2, "norm_label": "_session_key()" }, { "label": "str", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L51", "id": "app_core_auth_py_str", "community": 2, "norm_label": "str" }, { "label": "_refresh_key()", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L55", "id": "core_auth_refresh_key", "community": 2, "norm_label": "_refresh_key()" }, { "label": "store_session()", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L59", "id": "core_auth_store_session", "community": 2, "norm_label": "store_session()" }, { "label": "revoke_session()", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L67", "id": "core_auth_revoke_session", "community": 2, "norm_label": "revoke_session()" }, { "label": "extend_session()", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L75", "id": "core_auth_extend_session", "community": 2, "norm_label": "extend_session()" }, { "label": "is_session_valid()", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L91", "id": "core_auth_is_session_valid", "community": 2, "norm_label": "is_session_valid()" }, { "label": "store_refresh_token()", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L106", "id": "core_auth_store_refresh_token", "community": 2, "norm_label": "store_refresh_token()" }, { "label": "is_refresh_token_valid()", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L114", "id": "core_auth_is_refresh_token_valid", "community": 2, "norm_label": "is_refresh_token_valid()" }, { "label": "revoke_refresh_token()", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L126", "id": "core_auth_revoke_refresh_token", "community": 2, "norm_label": "revoke_refresh_token()" }, { "label": "create_access_token()", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L133", "id": "core_auth_create_access_token", "community": 2, "norm_label": "create_access_token()" }, { "label": "timedelta", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L133", "id": "timedelta", "community": 2, "norm_label": "timedelta" }, { "label": "create_refresh_token()", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L157", "id": "core_auth_create_refresh_token", "community": 2, "norm_label": "create_refresh_token()" }, { "label": "decode_token()", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L173", "id": "core_auth_decode_token", "community": 2, "norm_label": "decode_token()" }, { "label": "get_current_user_by_token()", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L186", "id": "core_auth_get_current_user_by_token", "community": 2, "norm_label": "get_current_user_by_token()" }, { "label": "Session", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L186", "id": "app_core_auth_py_session", "community": 2, "norm_label": "session" }, { "label": "get_current_user()", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L245", "id": "core_auth_get_current_user", "community": 2, "norm_label": "get_current_user()" }, { "label": "get_current_user_simple()", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L253", "id": "core_auth_get_current_user_simple", "community": 2, "norm_label": "get_current_user_simple()" }, { "label": "get_client_ip()", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L272", "id": "core_auth_get_client_ip", "community": 2, "norm_label": "get_client_ip()" }, { "label": "Request", "file_type": "code", "source_file": "app/core/auth.py", "source_location": "L272", "id": "app_core_auth_py_request", "community": 2, "norm_label": "request" }, { "label": "\u5237\u65b0\u4f1a\u8bdd TTL\uff08refreshToken \u7eed\u671f\uff1b\u5df2\u767b\u5f55\u7528\u6237\u6bcf\u6b21 API \u6821\u9a8c\u901a\u8fc7\u540e\u6ed1\u52a8\u7eed\u671f\uff09", "file_type": "rationale", "source_file": "app/core/auth.py", "source_location": "L76", "id": "core_auth_rationale_76", "community": 2, "norm_label": "\u5237\u65b0\u4f1a\u8bdd ttl(refreshtoken \u7eed\u671f;\u5df2\u767b\u5f55\u7528\u6237\u6bcf\u6b21 api \u6821\u9a8c\u901a\u8fc7\u540e\u6ed1\u52a8\u7eed\u671f)" }, { "label": "\u5199\u5165 refreshToken\uff08\u7528\u4e8e one-time \u4f7f\u7528/\u540a\u9500\uff09", "file_type": "rationale", "source_file": "app/core/auth.py", "source_location": "L107", "id": "core_auth_rationale_107", "community": 2, "norm_label": "\u5199\u5165 refreshtoken(\u7528\u4e8e one-time \u4f7f\u7528/\u540a\u9500)" }, { "label": "\u6839\u636e token \u83b7\u53d6\u5f53\u524d\u7528\u6237\uff08\u5305\u542b Redis \u4f1a\u8bdd\u6821\u9a8c\uff1b\u4f1a\u8bdd\u6ed1\u52a8\u7eed\u671f\uff09", "file_type": "rationale", "source_file": "app/core/auth.py", "source_location": "L190", "id": "core_auth_rationale_190", "community": 2, "norm_label": "\u6839\u636e token \u83b7\u53d6\u5f53\u524d\u7528\u6237(\u5305\u542b redis \u4f1a\u8bdd\u6821\u9a8c;\u4f1a\u8bdd\u6ed1\u52a8\u7eed\u671f)" }, { "label": "api_crypto.py", "file_type": "code", "source_file": "app/core/api_crypto.py", "source_location": "L1", "id": "app_core_api_crypto_py", "community": 22, "norm_label": "api_crypto.py" }, { "label": "ApiCryptoError", "file_type": "code", "source_file": "app/core/api_crypto.py", "source_location": "L14", "id": "core_api_crypto_apicryptoerror", "community": 22, "norm_label": "apicryptoerror" }, { "label": "Exception", "file_type": "code", "source_file": "", "source_location": "", "id": "exception", "community": 22, "norm_label": "exception" }, { "label": "derive_key()", "file_type": "code", "source_file": "app/core/api_crypto.py", "source_location": "L18", "id": "core_api_crypto_derive_key", "community": 22, "norm_label": "derive_key()" }, { "label": "str", "file_type": "code", "source_file": "app/core/api_crypto.py", "source_location": "L18", "id": "app_core_api_crypto_py_str", "community": 22, "norm_label": "str" }, { "label": "int", "file_type": "code", "source_file": "app/core/api_crypto.py", "source_location": "L18", "id": "app_core_api_crypto_py_int", "community": 22, "norm_label": "int" }, { "label": "bytes", "file_type": "code", "source_file": "app/core/api_crypto.py", "source_location": "L18", "id": "app_core_api_crypto_py_bytes", "community": 22, "norm_label": "bytes" }, { "label": "_b64url_encode()", "file_type": "code", "source_file": "app/core/api_crypto.py", "source_location": "L23", "id": "core_api_crypto_b64url_encode", "community": 22, "norm_label": "_b64url_encode()" }, { "label": "_b64url_decode()", "file_type": "code", "source_file": "app/core/api_crypto.py", "source_location": "L27", "id": "core_api_crypto_b64url_decode", "community": 22, "norm_label": "_b64url_decode()" }, { "label": "encrypt_json()", "file_type": "code", "source_file": "app/core/api_crypto.py", "source_location": "L32", "id": "core_api_crypto_encrypt_json", "community": 22, "norm_label": "encrypt_json()" }, { "label": "Any", "file_type": "code", "source_file": "app/core/api_crypto.py", "source_location": "L32", "id": "app_core_api_crypto_py_any", "community": 22, "norm_label": "any" }, { "label": "decrypt_json()", "file_type": "code", "source_file": "app/core/api_crypto.py", "source_location": "L40", "id": "core_api_crypto_decrypt_json", "community": 22, "norm_label": "decrypt_json()" }, { "label": "gen_nonce_hex()", "file_type": "code", "source_file": "app/core/api_crypto.py", "source_location": "L59", "id": "core_api_crypto_gen_nonce_hex", "community": 22, "norm_label": "gen_nonce_hex()" }, { "label": "is_ts_in_window()", "file_type": "code", "source_file": "app/core/api_crypto.py", "source_location": "L63", "id": "core_api_crypto_is_ts_in_window", "community": 22, "norm_label": "is_ts_in_window()" }, { "label": "bool", "file_type": "code", "source_file": "app/core/api_crypto.py", "source_location": "L63", "id": "app_core_api_crypto_py_bool", "community": 22, "norm_label": "bool" }, { "label": "login_crypto.py", "file_type": "code", "source_file": "app/core/login_crypto.py", "source_location": "L1", "id": "app_core_login_crypto_py", "community": 24, "norm_label": "login_crypto.py" }, { "label": "ensure_initialized()", "file_type": "code", "source_file": "app/core/login_crypto.py", "source_location": "L22", "id": "core_login_crypto_ensure_initialized", "community": 24, "norm_label": "ensure_initialized()" }, { "label": "get_public_pem()", "file_type": "code", "source_file": "app/core/login_crypto.py", "source_location": "L56", "id": "core_login_crypto_get_public_pem", "community": 24, "norm_label": "get_public_pem()" }, { "label": "str", "file_type": "code", "source_file": "app/core/login_crypto.py", "source_location": "L56", "id": "app_core_login_crypto_py_str", "community": 24, "norm_label": "str" }, { "label": "decrypt_login_payload()", "file_type": "code", "source_file": "app/core/login_crypto.py", "source_location": "L62", "id": "core_login_crypto_decrypt_login_payload", "community": 24, "norm_label": "decrypt_login_payload()" }, { "label": "Any", "file_type": "code", "source_file": "app/core/login_crypto.py", "source_location": "L62", "id": "app_core_login_crypto_py_any", "community": 24, "norm_label": "any" }, { "label": "_validate_ts()", "file_type": "code", "source_file": "app/core/login_crypto.py", "source_location": "L71", "id": "core_login_crypto_validate_ts", "community": 24, "norm_label": "_validate_ts()" }, { "label": "bool", "file_type": "code", "source_file": "app/core/login_crypto.py", "source_location": "L71", "id": "app_core_login_crypto_py_bool", "community": 24, "norm_label": "bool" }, { "label": "extract_login_credentials()", "file_type": "code", "source_file": "app/core/login_crypto.py", "source_location": "L83", "id": "core_login_crypto_extract_login_credentials", "community": 24, "norm_label": "extract_login_credentials()" }, { "label": "\u767b\u5f55\u51ed\u636e RSA \u89e3\u5bc6\uff08\u4e0e\u524d\u7aef JSEncrypt PKCS#1 v1.5 \u517c\u5bb9\uff09\u3002", "file_type": "rationale", "source_file": "app/core/login_crypto.py", "source_location": "L1", "id": "core_login_crypto_rationale_1", "community": 24, "norm_label": "\u767b\u5f55\u51ed\u636e rsa \u89e3\u5bc6(\u4e0e\u524d\u7aef jsencrypt pkcs#1 v1.5 \u517c\u5bb9)\u3002" }, { "label": "Base64 \u5bc6\u6587 -> JSON \u5bf9\u8c61\uff08\u987b\u542b username\u3001password\u3001ts \u6beb\u79d2\u65f6\u95f4\u6233\uff09\u3002", "file_type": "rationale", "source_file": "app/core/login_crypto.py", "source_location": "L63", "id": "core_login_crypto_rationale_63", "community": 24, "norm_label": "base64 \u5bc6\u6587 -> json \u5bf9\u8c61(\u987b\u542b username\u3001password\u3001ts \u6beb\u79d2\u65f6\u95f4\u6233)\u3002" }, { "label": "\u4ece\u8bf7\u6c42\u4f53\u89e3\u6790\u7528\u6237\u540d\u3001\u5bc6\u7801\u3002 \u8fd4\u56de (username, password, error_message)\uff1berror_message \u975e\u7a7a\u65f6\u8868\u793a\u5931\u8d25\u3002", "file_type": "rationale", "source_file": "app/core/login_crypto.py", "source_location": "L84", "id": "core_login_crypto_rationale_84", "community": 24, "norm_label": "\u4ece\u8bf7\u6c42\u4f53\u89e3\u6790\u7528\u6237\u540d\u3001\u5bc6\u7801\u3002 \u8fd4\u56de (username, password, error_message);error_message \u975e\u7a7a\u65f6\u8868\u793a\u5931\u8d25\u3002" }, { "label": "config.py", "file_type": "code", "source_file": "app/core/config.py", "source_location": "L1", "id": "app_core_config_py", "community": 30, "norm_label": "config.py" }, { "label": "Settings", "file_type": "code", "source_file": "app/core/config.py", "source_location": "L7", "id": "core_config_settings", "community": 30, "norm_label": "settings" }, { "label": "BaseSettings", "file_type": "code", "source_file": "", "source_location": "", "id": "basesettings", "community": 30, "norm_label": "basesettings" }, { "label": "Config", "file_type": "code", "source_file": "app/core/config.py", "source_location": "L144", "id": "core_config_config", "community": 30, "norm_label": "config" }, { "label": "wechat_pay.py", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L1", "id": "app_core_wechat_pay_py", "community": 8, "norm_label": "wechat_pay.py" }, { "label": "WechatPayClient", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L33", "id": "core_wechat_pay_wechatpayclient", "community": 8, "norm_label": "wechatpayclient" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L36", "id": "core_wechat_pay_wechatpayclient_init", "community": 8, "norm_label": ".__init__()" }, { "label": "._generate_nonce_str()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L47", "id": "core_wechat_pay_wechatpayclient_generate_nonce_str", "community": 8, "norm_label": "._generate_nonce_str()" }, { "label": "int", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L47", "id": "app_core_wechat_pay_py_int", "community": 8, "norm_label": "int" }, { "label": "str", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L47", "id": "app_core_wechat_pay_py_str", "community": 8, "norm_label": "str" }, { "label": "._generate_sign()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L51", "id": "core_wechat_pay_wechatpayclient_generate_sign", "community": 8, "norm_label": "._generate_sign()" }, { "label": "Any", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L51", "id": "app_core_wechat_pay_py_any", "community": 8, "norm_label": "any" }, { "label": "._generate_sign_v3()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L59", "id": "core_wechat_pay_wechatpayclient_generate_sign_v3", "community": 8, "norm_label": "._generate_sign_v3()" }, { "label": "._make_request()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L93", "id": "core_wechat_pay_wechatpayclient_make_request", "community": 8, "norm_label": "._make_request()" }, { "label": "bool", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L93", "id": "app_core_wechat_pay_py_bool", "community": 8, "norm_label": "bool" }, { "label": ".unified_order()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L123", "id": "core_wechat_pay_wechatpayclient_unified_order", "community": 8, "norm_label": ".unified_order()" }, { "label": "._generate_pay_sign()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L206", "id": "core_wechat_pay_wechatpayclient_generate_pay_sign", "community": 8, "norm_label": "._generate_pay_sign()" }, { "label": ".query_order()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L214", "id": "core_wechat_pay_wechatpayclient_query_order", "community": 8, "norm_label": ".query_order()" }, { "label": ".refund()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L247", "id": "core_wechat_pay_wechatpayclient_refund", "community": 8, "norm_label": ".refund()" }, { "label": ".close_order()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L320", "id": "core_wechat_pay_wechatpayclient_close_order", "community": 8, "norm_label": ".close_order()" }, { "label": "get_wechat_pay_client()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L354", "id": "core_wechat_pay_get_wechat_pay_client", "community": 8, "norm_label": "get_wechat_pay_client()" }, { "label": "wechat_pay()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L363", "id": "core_wechat_pay_wechat_pay", "community": 8, "norm_label": "wechat_pay()" }, { "label": "WechatPayV2Client", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L371", "id": "core_wechat_pay_wechatpayv2client", "community": 8, "norm_label": "wechatpayv2client" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L374", "id": "core_wechat_pay_wechatpayv2client_init", "community": 8, "norm_label": ".__init__()" }, { "label": "._generate_sign()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L386", "id": "core_wechat_pay_wechatpayv2client_generate_sign", "community": 8, "norm_label": "._generate_sign()" }, { "label": "._dict_to_xml()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L393", "id": "core_wechat_pay_wechatpayv2client_dict_to_xml", "community": 8, "norm_label": "._dict_to_xml()" }, { "label": "._xml_to_dict()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L401", "id": "core_wechat_pay_wechatpayv2client_xml_to_dict", "community": 8, "norm_label": "._xml_to_dict()" }, { "label": ".build_miniprogram_pay_params()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L409", "id": "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params", "community": 8, "norm_label": ".build_miniprogram_pay_params()" }, { "label": ".unified_order()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L435", "id": "core_wechat_pay_wechatpayv2client_unified_order", "community": 8, "norm_label": ".unified_order()" }, { "label": ".query_order()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L522", "id": "core_wechat_pay_wechatpayv2client_query_order", "community": 8, "norm_label": ".query_order()" }, { "label": ".refund()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L560", "id": "core_wechat_pay_wechatpayv2client_refund", "community": 8, "norm_label": ".refund()" }, { "label": ".parse_notify()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L614", "id": "core_wechat_pay_wechatpayv2client_parse_notify", "community": 8, "norm_label": ".parse_notify()" }, { "label": "get_wechat_pay_v2()", "file_type": "code", "source_file": "app/core/wechat_pay.py", "source_location": "L625", "id": "core_wechat_pay_get_wechat_pay_v2", "community": 8, "norm_label": "get_wechat_pay_v2()" }, { "label": "\u5fae\u4fe1\u652f\u4ed8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u5fae\u4fe1\u652f\u4ed8 V3 API \u6587\u6863\u53c2\u8003: https://pay.weixin.qq.com/docs/v3/apis/index.html", "file_type": "rationale", "source_file": "app/core/wechat_pay.py", "source_location": "L1", "id": "core_wechat_pay_rationale_1", "community": 8, "norm_label": "\u5fae\u4fe1\u652f\u4ed8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u5fae\u4fe1\u652f\u4ed8 v3 api \u6587\u6863\u53c2\u8003: https://pay.weixin.qq.com/docs/v3/apis/index.html" }, { "label": "\u751f\u6210\u7b7e\u540d V3 (SHA256 with RSA)", "file_type": "rationale", "source_file": "app/core/wechat_pay.py", "source_location": "L60", "id": "core_wechat_pay_rationale_60", "community": 8, "norm_label": "\u751f\u6210\u7b7e\u540d v3 (sha256 with rsa)" }, { "label": "\u7edf\u4e00\u4e0b\u5355\u63a5\u53e3 (V3) Args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_amo", "file_type": "rationale", "source_file": "app/core/wechat_pay.py", "source_location": "L131", "id": "core_wechat_pay_rationale_131", "community": 8, "norm_label": "\u7edf\u4e00\u4e0b\u5355\u63a5\u53e3 (v3) args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_amo" }, { "label": "\u7533\u8bf7\u9000\u6b3e Args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_amount: \u8ba2\u5355", "file_type": "rationale", "source_file": "app/core/wechat_pay.py", "source_location": "L254", "id": "core_wechat_pay_rationale_254", "community": 8, "norm_label": "\u7533\u8bf7\u9000\u6b3e args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_amount: \u8ba2\u5355" }, { "label": "\u5c0f\u7a0b\u5e8f\u8c03\u8d77\u652f\u4ed8\u7684\u4e8c\u6b21\u7b7e\u540d\u53c2\u6570\uff08\u4e0e\u516c\u4f17\u53f7 JSAPI \u89c4\u5219\u4e00\u81f4\uff09", "file_type": "rationale", "source_file": "app/core/wechat_pay.py", "source_location": "L410", "id": "core_wechat_pay_rationale_410", "community": 8, "norm_label": "\u5c0f\u7a0b\u5e8f\u8c03\u8d77\u652f\u4ed8\u7684\u4e8c\u6b21\u7b7e\u540d\u53c2\u6570(\u4e0e\u516c\u4f17\u53f7 jsapi \u89c4\u5219\u4e00\u81f4)" }, { "label": "\u7edf\u4e00\u4e0b\u5355 (V2 API) Args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_f", "file_type": "rationale", "source_file": "app/core/wechat_pay.py", "source_location": "L443", "id": "core_wechat_pay_rationale_443", "community": 8, "norm_label": "\u7edf\u4e00\u4e0b\u5355 (v2 api) args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_f" }, { "label": "api_request_log_middleware.py", "file_type": "code", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L1", "id": "app_core_api_request_log_middleware_py", "community": 4, "norm_label": "api_request_log_middleware.py" }, { "label": "_truncate()", "file_type": "code", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L35", "id": "core_api_request_log_middleware_truncate", "community": 4, "norm_label": "_truncate()" }, { "label": "str", "file_type": "code", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L35", "id": "app_core_api_request_log_middleware_py_str", "community": 4, "norm_label": "str" }, { "label": "int", "file_type": "code", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L35", "id": "app_core_api_request_log_middleware_py_int", "community": 4, "norm_label": "int" }, { "label": "_redact_obj()", "file_type": "code", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L43", "id": "core_api_request_log_middleware_redact_obj", "community": 4, "norm_label": "_redact_obj()" }, { "label": "Any", "file_type": "code", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L43", "id": "app_core_api_request_log_middleware_py_any", "community": 4, "norm_label": "any" }, { "label": "_format_body_bytes()", "file_type": "code", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L62", "id": "core_api_request_log_middleware_format_body_bytes", "community": 4, "norm_label": "_format_body_bytes()" }, { "label": "bytes", "file_type": "code", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L62", "id": "app_core_api_request_log_middleware_py_bytes", "community": 4, "norm_label": "bytes" }, { "label": "_claims_from_auth()", "file_type": "code", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L89", "id": "core_api_request_log_middleware_claims_from_auth", "community": 4, "norm_label": "_claims_from_auth()" }, { "label": "_should_skip()", "file_type": "code", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L107", "id": "core_api_request_log_middleware_should_skip", "community": 4, "norm_label": "_should_skip()" }, { "label": "Request", "file_type": "code", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L107", "id": "app_core_api_request_log_middleware_py_request", "community": 4, "norm_label": "request" }, { "label": "bool", "file_type": "code", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L107", "id": "app_core_api_request_log_middleware_py_bool", "community": 4, "norm_label": "bool" }, { "label": "_persist_log()", "file_type": "code", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L118", "id": "core_api_request_log_middleware_persist_log", "community": 4, "norm_label": "_persist_log()" }, { "label": "_schedule_persist_log()", "file_type": "code", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L168", "id": "core_api_request_log_middleware_schedule_persist_log", "community": 4, "norm_label": "_schedule_persist_log()" }, { "label": "ApiRequestLogMiddleware", "file_type": "code", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L191", "id": "core_api_request_log_middleware_apirequestlogmiddleware", "community": 5, "norm_label": "apirequestlogmiddleware" }, { "label": "BaseHTTPMiddleware", "file_type": "code", "source_file": "", "source_location": "", "id": "basehttpmiddleware", "community": 5, "norm_label": "basehttpmiddleware" }, { "label": ".dispatch()", "file_type": "code", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L192", "id": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", "community": 4, "norm_label": ".dispatch()" }, { "label": "\u7edf\u4e00\u8bb0\u5f55 API \u8bf7\u6c42/\u54cd\u5e94\u51fa\u5165\u53c2\u7684\u4e2d\u95f4\u4ef6", "file_type": "rationale", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L1", "id": "core_api_request_log_middleware_rationale_1", "community": 4, "norm_label": "\u7edf\u4e00\u8bb0\u5f55 api \u8bf7\u6c42/\u54cd\u5e94\u51fa\u5165\u53c2\u7684\u4e2d\u95f4\u4ef6" }, { "label": "database.py", "file_type": "code", "source_file": "app/core/database.py", "source_location": "L1", "id": "app_core_database_py", "community": 2, "norm_label": "database.py" }, { "label": "get_db()", "file_type": "code", "source_file": "app/core/database.py", "source_location": "L20", "id": "core_database_get_db", "community": 2, "norm_label": "get_db()" }, { "label": "_auto_fill_create_dept_id()", "file_type": "code", "source_file": "app/core/database.py", "source_location": "L30", "id": "core_database_auto_fill_create_dept_id", "community": 2, "norm_label": "_auto_fill_create_dept_id()" }, { "label": "ORM before_insert \u94a9\u5b50\uff1a\u5f53 create_dept_id \u4e3a\u7a7a\u65f6\uff0c\u81ea\u52a8\u4ece\u8bf7\u6c42\u4e0a\u4e0b\u6587\u586b\u5145\u5f53\u524d\u7528\u6237\u90e8\u95e8 ID", "file_type": "rationale", "source_file": "app/core/database.py", "source_location": "L31", "id": "core_database_rationale_31", "community": 2, "norm_label": "orm before_insert \u94a9\u5b50:\u5f53 create_dept_id \u4e3a\u7a7a\u65f6,\u81ea\u52a8\u4ece\u8bf7\u6c42\u4e0a\u4e0b\u6587\u586b\u5145\u5f53\u524d\u7528\u6237\u90e8\u95e8 id" }, { "label": "security.py", "file_type": "code", "source_file": "app/core/security.py", "source_location": "L1", "id": "app_core_security_py", "community": 2, "norm_label": "security.py" }, { "label": "verify_password()", "file_type": "code", "source_file": "app/core/security.py", "source_location": "L4", "id": "core_security_verify_password", "community": 2, "norm_label": "verify_password()" }, { "label": "str", "file_type": "code", "source_file": "app/core/security.py", "source_location": "L4", "id": "app_core_security_py_str", "community": 2, "norm_label": "str" }, { "label": "bool", "file_type": "code", "source_file": "app/core/security.py", "source_location": "L4", "id": "app_core_security_py_bool", "community": 2, "norm_label": "bool" }, { "label": "get_password_hash()", "file_type": "code", "source_file": "app/core/security.py", "source_location": "L20", "id": "core_security_get_password_hash", "community": 2, "norm_label": "get_password_hash()" }, { "label": "\u9a8c\u8bc1\u5bc6\u7801\uff08\u54c8\u5e0c\u975e bcrypt \u6216\u635f\u574f\u65f6\u8fd4\u56de False\uff0c\u907f\u514d\u629b\u9519\uff09", "file_type": "rationale", "source_file": "app/core/security.py", "source_location": "L5", "id": "core_security_rationale_5", "community": 2, "norm_label": "\u9a8c\u8bc1\u5bc6\u7801(\u54c8\u5e0c\u975e bcrypt \u6216\u635f\u574f\u65f6\u8fd4\u56de false,\u907f\u514d\u629b\u9519)" }, { "label": "request_payload.py", "file_type": "code", "source_file": "app/core/request_payload.py", "source_location": "L1", "id": "app_core_request_payload_py", "community": 5, "norm_label": "request_payload.py" }, { "label": "resolve_request_payload()", "file_type": "code", "source_file": "app/core/request_payload.py", "source_location": "L12", "id": "core_request_payload_resolve_request_payload", "community": 5, "norm_label": "resolve_request_payload()" }, { "label": "str", "file_type": "code", "source_file": "app/core/request_payload.py", "source_location": "L12", "id": "app_core_request_payload_py_str", "community": 5, "norm_label": "str" }, { "label": "\u7edf\u4e00\u89e3\u6790\u63a5\u53e3\u8bf7\u6c42\u8f7d\u8377\uff08\u660e\u6587 / \u5bc6\u6587\u4fe1\u5c01\uff09\u3002", "file_type": "rationale", "source_file": "app/core/request_payload.py", "source_location": "L1", "id": "core_request_payload_rationale_1", "community": 5, "norm_label": "\u7edf\u4e00\u89e3\u6790\u63a5\u53e3\u8bf7\u6c42\u8f7d\u8377(\u660e\u6587 / \u5bc6\u6587\u4fe1\u5c01)\u3002" }, { "label": "\u517c\u5bb9\u660e\u6587\u4e0e\u5bc6\u6587\u4fe1\u5c01\uff0c\u8fd4\u56de\u4e1a\u52a1\u5c42 payload\uff08\u591a\u4e3a dict\uff1b\u6279\u91cf\u6570\u7ec4\u63a5\u53e3\u89e3\u5bc6\u540e\u4e3a list\uff09\u3002", "file_type": "rationale", "source_file": "app/core/request_payload.py", "source_location": "L18", "id": "core_request_payload_rationale_18", "community": 5, "norm_label": "\u517c\u5bb9\u660e\u6587\u4e0e\u5bc6\u6587\u4fe1\u5c01,\u8fd4\u56de\u4e1a\u52a1\u5c42 payload(\u591a\u4e3a dict;\u6279\u91cf\u6570\u7ec4\u63a5\u53e3\u89e3\u5bc6\u540e\u4e3a list)\u3002" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/core/__init__.py", "source_location": "L1", "id": "app_core_init_py", "community": 30, "norm_label": "__init__.py" }, { "label": "response.py", "file_type": "code", "source_file": "app/core/response.py", "source_location": "L1", "id": "app_core_response_py", "community": 3, "norm_label": "response.py" }, { "label": "ResponseModel", "file_type": "code", "source_file": "app/core/response.py", "source_location": "L8", "id": "core_response_responsemodel", "community": 3, "norm_label": "responsemodel" }, { "label": "Config", "file_type": "code", "source_file": "app/core/response.py", "source_location": "L15", "id": "core_response_config", "community": 3, "norm_label": "config" }, { "label": "PageResult", "file_type": "code", "source_file": "app/core/response.py", "source_location": "L19", "id": "core_response_pageresult", "community": 3, "norm_label": "pageresult" }, { "label": "success_response()", "file_type": "code", "source_file": "app/core/response.py", "source_location": "L28", "id": "core_response_success_response", "community": 1, "norm_label": "success_response()" }, { "label": "Any", "file_type": "code", "source_file": "app/core/response.py", "source_location": "L28", "id": "app_core_response_py_any", "community": 1, "norm_label": "any" }, { "label": "str", "file_type": "code", "source_file": "app/core/response.py", "source_location": "L28", "id": "app_core_response_py_str", "community": 1, "norm_label": "str" }, { "label": "format_api_error_message()", "file_type": "code", "source_file": "app/core/response.py", "source_location": "L39", "id": "core_response_format_api_error_message", "community": 3, "norm_label": "format_api_error_message()" }, { "label": "Exception", "file_type": "code", "source_file": "app/core/response.py", "source_location": "L39", "id": "app_core_response_py_exception", "community": 3, "norm_label": "exception" }, { "label": "error_response()", "file_type": "code", "source_file": "app/core/response.py", "source_location": "L56", "id": "core_response_error_response", "community": 1, "norm_label": "error_response()" }, { "label": "int", "file_type": "code", "source_file": "app/core/response.py", "source_location": "L56", "id": "app_core_response_py_int", "community": 1, "norm_label": "int" }, { "label": "\u5c06 HTTP/SQLAlchemy \u7b49\u5f02\u5e38\u8f6c\u4e3a\u53ef\u5c55\u793a\u7684\u9519\u8bef\u6587\u6848\uff08\u907f\u514d str([]) \u7a7a\u5217\u8868\uff09\u3002", "file_type": "rationale", "source_file": "app/core/response.py", "source_location": "L40", "id": "core_response_rationale_40", "community": 3, "norm_label": "\u5c06 http/sqlalchemy \u7b49\u5f02\u5e38\u8f6c\u4e3a\u53ef\u5c55\u793a\u7684\u9519\u8bef\u6587\u6848(\u907f\u514d str([]) \u7a7a\u5217\u8868)\u3002" }, { "label": "menu_guard.py", "file_type": "code", "source_file": "app/core/menu_guard.py", "source_location": "L1", "id": "app_core_menu_guard_py", "community": 2, "norm_label": "menu_guard.py" }, { "label": "require_admin_or_super_admin()", "file_type": "code", "source_file": "app/core/menu_guard.py", "source_location": "L15", "id": "core_menu_guard_require_admin_or_super_admin", "community": 11, "norm_label": "require_admin_or_super_admin()" }, { "label": "get_user_menu_codes()", "file_type": "code", "source_file": "app/core/menu_guard.py", "source_location": "L23", "id": "core_menu_guard_get_user_menu_codes", "community": 2, "norm_label": "get_user_menu_codes()" }, { "label": "Session", "file_type": "code", "source_file": "app/core/menu_guard.py", "source_location": "L23", "id": "app_core_menu_guard_py_session", "community": 2, "norm_label": "session" }, { "label": "str", "file_type": "code", "source_file": "app/core/menu_guard.py", "source_location": "L23", "id": "app_core_menu_guard_py_str", "community": 2, "norm_label": "str" }, { "label": "require_menu_code()", "file_type": "code", "source_file": "app/core/menu_guard.py", "source_location": "L28", "id": "core_menu_guard_require_menu_code", "community": 2, "norm_label": "require_menu_code()" }, { "label": "\u83dc\u5355 code \u6743\u9650\u5b88\u536b\uff08V0.3\uff1a\u901a\u8fc7 sys_user_role \u2192 sys_role_menu \u2192 sys_menu.perms\uff09", "file_type": "rationale", "source_file": "app/core/menu_guard.py", "source_location": "L1", "id": "core_menu_guard_rationale_1", "community": 2, "norm_label": "\u83dc\u5355 code \u6743\u9650\u5b88\u536b(v0.3:\u901a\u8fc7 sys_user_role \u2192 sys_role_menu \u2192 sys_menu.perms)" }, { "label": "\u8fd0\u8425\u7aef\u89d2\u8272\u5b88\u536b\uff1aadmin / super_admin \u53ef\u8bbf\u95ee\u3002", "file_type": "rationale", "source_file": "app/core/menu_guard.py", "source_location": "L16", "id": "core_menu_guard_rationale_16", "community": 11, "norm_label": "\u8fd0\u8425\u7aef\u89d2\u8272\u5b88\u536b:admin / super_admin \u53ef\u8bbf\u95ee\u3002" }, { "label": "\u8bfb\u53d6\u7528\u6237\u6388\u6743\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\u96c6\u5408\uff08\u4e0e\u524d\u7aef meta.menuCode / perms \u5bf9\u9f50\uff09\u3002", "file_type": "rationale", "source_file": "app/core/menu_guard.py", "source_location": "L24", "id": "core_menu_guard_rationale_24", "community": 2, "norm_label": "\u8bfb\u53d6\u7528\u6237\u6388\u6743\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\u96c6\u5408(\u4e0e\u524d\u7aef meta.menucode / perms \u5bf9\u9f50)\u3002" }, { "label": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b\u3002super_admin \u76f4\u63a5\u653e\u884c\u3002", "file_type": "rationale", "source_file": "app/core/menu_guard.py", "source_location": "L29", "id": "core_menu_guard_rationale_29", "community": 2, "norm_label": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b\u3002super_admin \u76f4\u63a5\u653e\u884c\u3002" }, { "label": "db_collation.py", "file_type": "code", "source_file": "app/core/db_collation.py", "source_location": "L1", "id": "app_core_db_collation_py", "community": 29, "norm_label": "db_collation.py" }, { "label": "unicode_ci()", "file_type": "code", "source_file": "app/core/db_collation.py", "source_location": "L6", "id": "core_db_collation_unicode_ci", "community": 29, "norm_label": "unicode_ci()" }, { "label": "eq_unicode()", "file_type": "code", "source_file": "app/core/db_collation.py", "source_location": "L11", "id": "core_db_collation_eq_unicode", "community": 29, "norm_label": "eq_unicode()" }, { "label": "like_unicode()", "file_type": "code", "source_file": "app/core/db_collation.py", "source_location": "L16", "id": "core_db_collation_like_unicode", "community": 29, "norm_label": "like_unicode()" }, { "label": "str", "file_type": "code", "source_file": "app/core/db_collation.py", "source_location": "L16", "id": "app_core_db_collation_py_str", "community": 29, "norm_label": "str" }, { "label": "MySQL \u5b57\u7b26\u4e32\u6bd4\u8f83/\u6a21\u7cca\u5339\u914d\u65f6\u7edf\u4e00\u6392\u5e8f\u89c4\u5219\uff0c\u907f\u514d Illegal mix of collations\u3002", "file_type": "rationale", "source_file": "app/core/db_collation.py", "source_location": "L1", "id": "core_db_collation_rationale_1", "community": 29, "norm_label": "mysql \u5b57\u7b26\u4e32\u6bd4\u8f83/\u6a21\u7cca\u5339\u914d\u65f6\u7edf\u4e00\u6392\u5e8f\u89c4\u5219,\u907f\u514d illegal mix of collations\u3002" }, { "label": "\u5c06\u5217\u663e\u5f0f\u8bbe\u4e3a utf8mb4_unicode_ci\u3002", "file_type": "rationale", "source_file": "app/core/db_collation.py", "source_location": "L7", "id": "core_db_collation_rationale_7", "community": 29, "norm_label": "\u5c06\u5217\u663e\u5f0f\u8bbe\u4e3a utf8mb4_unicode_ci\u3002" }, { "label": "\u8de8\u8868\u5b57\u7b26\u4e32\u7b49\u503c\u6bd4\u8f83\uff08JOIN / WHERE\uff09\u65f6\u7edf\u4e00\u4e3a utf8mb4_unicode_ci\u3002", "file_type": "rationale", "source_file": "app/core/db_collation.py", "source_location": "L12", "id": "core_db_collation_rationale_12", "community": 29, "norm_label": "\u8de8\u8868\u5b57\u7b26\u4e32\u7b49\u503c\u6bd4\u8f83(join / where)\u65f6\u7edf\u4e00\u4e3a utf8mb4_unicode_ci\u3002" }, { "label": "context.py", "file_type": "code", "source_file": "app/core/context.py", "source_location": "L1", "id": "app_core_context_py", "community": 31, "norm_label": "context.py" }, { "label": "\u8bf7\u6c42\u7ea7\u522b\u7684\u7528\u6237\u4e0a\u4e0b\u6587\u53d8\u91cf \u901a\u8fc7 contextvars \u5728\u8bf7\u6c42\u5904\u7406\u94fe\u8def\u4e2d\u4f20\u9012\u5f53\u524d\u7528\u6237\u4fe1\u606f\uff0c \u4f9b SQLAlchemy \u4e8b\u4ef6\u76d1\u542c\u5668\u7b49\u5e95\u5c42\u673a\u5236\u4f7f\u7528\uff0c\u907f\u514d\u9010\u5c42\u624b\u52a8\u4f20", "file_type": "rationale", "source_file": "app/core/context.py", "source_location": "L1", "id": "core_context_rationale_1", "community": 31, "norm_label": "\u8bf7\u6c42\u7ea7\u522b\u7684\u7528\u6237\u4e0a\u4e0b\u6587\u53d8\u91cf \u901a\u8fc7 contextvars \u5728\u8bf7\u6c42\u5904\u7406\u94fe\u8def\u4e2d\u4f20\u9012\u5f53\u524d\u7528\u6237\u4fe1\u606f, \u4f9b sqlalchemy \u4e8b\u4ef6\u76d1\u542c\u5668\u7b49\u5e95\u5c42\u673a\u5236\u4f7f\u7528,\u907f\u514d\u9010\u5c42\u624b\u52a8\u4f20" }, { "label": "utils.py", "file_type": "code", "source_file": "app/core/utils.py", "source_location": "L1", "id": "app_core_utils_py", "community": 4, "norm_label": "utils.py" }, { "label": "generate_uuid()", "file_type": "code", "source_file": "app/core/utils.py", "source_location": "L9", "id": "core_utils_generate_uuid", "community": 6, "norm_label": "generate_uuid()" }, { "label": "str", "file_type": "code", "source_file": "app/core/utils.py", "source_location": "L9", "id": "app_core_utils_py_str", "community": 4, "norm_label": "str" }, { "label": "generate_id()", "file_type": "code", "source_file": "app/core/utils.py", "source_location": "L14", "id": "core_utils_generate_id", "community": 4, "norm_label": "generate_id()" }, { "label": "generate_random_password()", "file_type": "code", "source_file": "app/core/utils.py", "source_location": "L20", "id": "core_utils_generate_random_password", "community": 4, "norm_label": "generate_random_password()" }, { "label": "int", "file_type": "code", "source_file": "app/core/utils.py", "source_location": "L20", "id": "app_core_utils_py_int", "community": 4, "norm_label": "int" }, { "label": "get_current_time()", "file_type": "code", "source_file": "app/core/utils.py", "source_location": "L26", "id": "core_utils_get_current_time", "community": 4, "norm_label": "get_current_time()" }, { "label": "datetime", "file_type": "code", "source_file": "app/core/utils.py", "source_location": "L26", "id": "app_core_utils_py_datetime", "community": 4, "norm_label": "datetime" }, { "label": "format_datetime()", "file_type": "code", "source_file": "app/core/utils.py", "source_location": "L31", "id": "core_utils_format_datetime", "community": 4, "norm_label": "format_datetime()" }, { "label": "parse_datetime()", "file_type": "code", "source_file": "app/core/utils.py", "source_location": "L38", "id": "core_utils_parse_datetime", "community": 4, "norm_label": "parse_datetime()" }, { "label": "get_file_size_display()", "file_type": "code", "source_file": "app/core/utils.py", "source_location": "L48", "id": "core_utils_get_file_size_display", "community": 4, "norm_label": "get_file_size_display()" }, { "label": "storage.py", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L1", "id": "app_core_storage_py", "community": 7, "norm_label": "storage.py" }, { "label": "convert_heic_to_jpeg()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L37", "id": "core_storage_convert_heic_to_jpeg", "community": 7, "norm_label": "convert_heic_to_jpeg()" }, { "label": "bytes", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L37", "id": "app_core_storage_py_bytes", "community": 7, "norm_label": "bytes" }, { "label": "process_image_content()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L52", "id": "core_storage_process_image_content", "community": 7, "norm_label": "process_image_content()" }, { "label": "str", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L52", "id": "app_core_storage_py_str", "community": 7, "norm_label": "str" }, { "label": "BaseStorage", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L61", "id": "core_storage_basestorage", "community": 7, "norm_label": "basestorage" }, { "label": ".upload_file()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L64", "id": "core_storage_basestorage_upload_file", "community": 7, "norm_label": ".upload_file()" }, { "label": ".upload_base64()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L68", "id": "core_storage_basestorage_upload_base64", "community": 7, "norm_label": ".upload_base64()" }, { "label": ".delete_file()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L72", "id": "core_storage_basestorage_delete_file", "community": 7, "norm_label": ".delete_file()" }, { "label": "bool", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L72", "id": "app_core_storage_py_bool", "community": 7, "norm_label": "bool" }, { "label": ".get_url()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L76", "id": "core_storage_basestorage_get_url", "community": 7, "norm_label": ".get_url()" }, { "label": ".presigned_download_url()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L80", "id": "core_storage_basestorage_presigned_download_url", "community": 7, "norm_label": ".presigned_download_url()" }, { "label": "int", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L80", "id": "app_core_storage_py_int", "community": 7, "norm_label": "int" }, { "label": "LocalStorage", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L87", "id": "core_storage_localstorage", "community": 7, "norm_label": "localstorage" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L90", "id": "core_storage_localstorage_init", "community": 7, "norm_label": ".__init__()" }, { "label": "._ensure_dir()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L94", "id": "core_storage_localstorage_ensure_dir", "community": 7, "norm_label": "._ensure_dir()" }, { "label": "Path", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L94", "id": "path", "community": 7, "norm_label": "path" }, { "label": "._generate_filename()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L100", "id": "core_storage_localstorage_generate_filename", "community": 7, "norm_label": "._generate_filename()" }, { "label": ".upload_file()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L106", "id": "core_storage_localstorage_upload_file", "community": 7, "norm_label": ".upload_file()" }, { "label": ".upload_base64()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L121", "id": "core_storage_localstorage_upload_base64", "community": 7, "norm_label": ".upload_base64()" }, { "label": ".delete_file()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L130", "id": "core_storage_localstorage_delete_file", "community": 7, "norm_label": ".delete_file()" }, { "label": ".get_url()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L147", "id": "core_storage_localstorage_get_url", "community": 7, "norm_label": ".get_url()" }, { "label": "QiniuStorage", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L152", "id": "core_storage_qiniustorage", "community": 7, "norm_label": "qiniustorage" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L155", "id": "core_storage_qiniustorage_init", "community": 7, "norm_label": ".__init__()" }, { "label": "._generate_filename()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L164", "id": "core_storage_qiniustorage_generate_filename", "community": 7, "norm_label": "._generate_filename()" }, { "label": ".upload_file()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L170", "id": "core_storage_qiniustorage_upload_file", "community": 7, "norm_label": ".upload_file()" }, { "label": ".upload_base64()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L185", "id": "core_storage_qiniustorage_upload_base64", "community": 7, "norm_label": ".upload_base64()" }, { "label": ".delete_file()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L193", "id": "core_storage_qiniustorage_delete_file", "community": 7, "norm_label": ".delete_file()" }, { "label": ".get_url()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L204", "id": "core_storage_qiniustorage_get_url", "community": 7, "norm_label": ".get_url()" }, { "label": "OSSStorage", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L209", "id": "core_storage_ossstorage", "community": 7, "norm_label": "ossstorage" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L212", "id": "core_storage_ossstorage_init", "community": 7, "norm_label": ".__init__()" }, { "label": "._generate_filename()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L222", "id": "core_storage_ossstorage_generate_filename", "community": 7, "norm_label": "._generate_filename()" }, { "label": ".upload_file()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L228", "id": "core_storage_ossstorage_upload_file", "community": 7, "norm_label": ".upload_file()" }, { "label": ".upload_base64()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L239", "id": "core_storage_ossstorage_upload_base64", "community": 7, "norm_label": ".upload_base64()" }, { "label": ".delete_file()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L247", "id": "core_storage_ossstorage_delete_file", "community": 7, "norm_label": ".delete_file()" }, { "label": ".get_url()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L256", "id": "core_storage_ossstorage_get_url", "community": 7, "norm_label": ".get_url()" }, { "label": "MinIOStorage", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L261", "id": "core_storage_miniostorage", "community": 7, "norm_label": "miniostorage" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L264", "id": "core_storage_miniostorage_init", "community": 7, "norm_label": ".__init__()" }, { "label": "._generate_filename()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L282", "id": "core_storage_miniostorage_generate_filename", "community": 7, "norm_label": "._generate_filename()" }, { "label": ".upload_file()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L288", "id": "core_storage_miniostorage_upload_file", "community": 7, "norm_label": ".upload_file()" }, { "label": ".upload_base64()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L305", "id": "core_storage_miniostorage_upload_base64", "community": 7, "norm_label": ".upload_base64()" }, { "label": ".delete_file()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L313", "id": "core_storage_miniostorage_delete_file", "community": 7, "norm_label": ".delete_file()" }, { "label": ".get_url()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L322", "id": "core_storage_miniostorage_get_url", "community": 7, "norm_label": ".get_url()" }, { "label": "._extract_object_key()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L326", "id": "core_storage_miniostorage_extract_object_key", "community": 7, "norm_label": "._extract_object_key()" }, { "label": ".presigned_download_url()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L342", "id": "core_storage_miniostorage_presigned_download_url", "community": 7, "norm_label": ".presigned_download_url()" }, { "label": "get_storage()", "file_type": "code", "source_file": "app/core/storage.py", "source_location": "L361", "id": "core_storage_get_storage", "community": 7, "norm_label": "get_storage()" }, { "label": "\u6587\u4ef6\u5b58\u50a8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u591a\u79cd\u5b58\u50a8\u65b9\u5f0f\uff1a 1. \u672c\u5730\u5b58\u50a8 (local) - \u9ed8\u8ba4 2. \u4e03\u725b\u4e91\u5b58\u50a8 (qiniu) - \u63a8\u8350\u751f\u4ea7\u73af\u5883\u4f7f\u7528 3. \u963f\u91cc\u4e91OSS (", "file_type": "rationale", "source_file": "app/core/storage.py", "source_location": "L1", "id": "core_storage_rationale_1", "community": 7, "norm_label": "\u6587\u4ef6\u5b58\u50a8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u591a\u79cd\u5b58\u50a8\u65b9\u5f0f: 1. \u672c\u5730\u5b58\u50a8 (local) - \u9ed8\u8ba4 2. \u4e03\u725b\u4e91\u5b58\u50a8 (qiniu) - \u63a8\u8350\u751f\u4ea7\u73af\u5883\u4f7f\u7528 3. \u963f\u91cc\u4e91oss (" }, { "label": "\u5c06 HEIC/HEIF \u683c\u5f0f\u8f6c\u6362\u4e3a JPEG \u683c\u5f0f", "file_type": "rationale", "source_file": "app/core/storage.py", "source_location": "L38", "id": "core_storage_rationale_38", "community": 7, "norm_label": "\u5c06 heic/heif \u683c\u5f0f\u8f6c\u6362\u4e3a jpeg \u683c\u5f0f" }, { "label": "\u5904\u7406\u56fe\u7247\u5185\u5bb9\uff0c\u5982\u679c\u662f HEIC \u683c\u5f0f\u5219\u8f6c\u6362\u4e3a JPEG", "file_type": "rationale", "source_file": "app/core/storage.py", "source_location": "L53", "id": "core_storage_rationale_53", "community": 7, "norm_label": "\u5904\u7406\u56fe\u7247\u5185\u5bb9,\u5982\u679c\u662f heic \u683c\u5f0f\u5219\u8f6c\u6362\u4e3a jpeg" }, { "label": "\u5e26\u4e0b\u8f7d\u6587\u4ef6\u540d\u7684\u8bbf\u95ee URL\uff1b\u9ed8\u8ba4\u5b9e\u73b0\u4e3a\u666e\u901a\u8bbf\u95ee\u5730\u5740\u3002", "file_type": "rationale", "source_file": "app/core/storage.py", "source_location": "L83", "id": "core_storage_rationale_83", "community": 7, "norm_label": "\u5e26\u4e0b\u8f7d\u6587\u4ef6\u540d\u7684\u8bbf\u95ee url;\u9ed8\u8ba4\u5b9e\u73b0\u4e3a\u666e\u901a\u8bbf\u95ee\u5730\u5740\u3002" }, { "label": "MinIO \u9884\u7b7e\u540d\u4e0b\u8f7d URL\uff0c\u643a\u5e26\u539f\u59cb\u6587\u4ef6\u540d\u3002", "file_type": "rationale", "source_file": "app/core/storage.py", "source_location": "L345", "id": "core_storage_rationale_345", "community": 7, "norm_label": "minio \u9884\u7b7e\u540d\u4e0b\u8f7d url,\u643a\u5e26\u539f\u59cb\u6587\u4ef6\u540d\u3002" }, { "label": "order_status_compat.py", "file_type": "code", "source_file": "app/core/order_status_compat.py", "source_location": "L1", "id": "app_core_order_status_compat_py", "community": 28, "norm_label": "order_status_compat.py" }, { "label": "ThreeStatus", "file_type": "code", "source_file": "app/core/order_status_compat.py", "source_location": "L9", "id": "core_order_status_compat_threestatus", "community": 28, "norm_label": "threestatus" }, { "label": "_to_decimal()", "file_type": "code", "source_file": "app/core/order_status_compat.py", "source_location": "L15", "id": "core_order_status_compat_to_decimal", "community": 28, "norm_label": "_to_decimal()" }, { "label": "Decimal", "file_type": "code", "source_file": "app/core/order_status_compat.py", "source_location": "L15", "id": "decimal", "community": 28, "norm_label": "decimal" }, { "label": "derive_three_status_from_legacy()", "file_type": "code", "source_file": "app/core/order_status_compat.py", "source_location": "L26", "id": "core_order_status_compat_derive_three_status_from_legacy", "community": 28, "norm_label": "derive_three_status_from_legacy()" }, { "label": "str", "file_type": "code", "source_file": "app/core/order_status_compat.py", "source_location": "L26", "id": "app_core_order_status_compat_py_str", "community": 28, "norm_label": "str" }, { "label": "derive_legacy_status_from_three()", "file_type": "code", "source_file": "app/core/order_status_compat.py", "source_location": "L69", "id": "core_order_status_compat_derive_legacy_status_from_three", "community": 28, "norm_label": "derive_legacy_status_from_three()" }, { "label": "\u9636\u6bb5A\u517c\u5bb9\uff1a\u4ece\u65e7 status \u63a8\u5bfc\u4e09\u5b57\u6bb5\u3002 \u7ea6\u675f\uff1a\u65e7 status \u672c\u8eab\u6df7\u5408\u4e86\u652f\u4ed8/\u914d\u9001/\u8ba2\u5355\u751f\u547d\u5468\u671f\uff0c\u56e0\u6b64\u53ea\u80fd\u5c3d\u529b\u63a8\u65ad\uff1b \u82e5\u4e1a\u52a1\u4fa7\u5df2\u6709\u66f4\u7cbe\u786e", "file_type": "rationale", "source_file": "app/core/order_status_compat.py", "source_location": "L31", "id": "core_order_status_compat_rationale_31", "community": 28, "norm_label": "\u9636\u6bb5a\u517c\u5bb9:\u4ece\u65e7 status \u63a8\u5bfc\u4e09\u5b57\u6bb5\u3002 \u7ea6\u675f:\u65e7 status \u672c\u8eab\u6df7\u5408\u4e86\u652f\u4ed8/\u914d\u9001/\u8ba2\u5355\u751f\u547d\u5468\u671f,\u56e0\u6b64\u53ea\u80fd\u5c3d\u529b\u63a8\u65ad; \u82e5\u4e1a\u52a1\u4fa7\u5df2\u6709\u66f4\u7cbe\u786e" }, { "label": "\u9636\u6bb5A\u517c\u5bb9\uff1a\u4ece\u4e09\u5b57\u6bb5\u53cd\u63a8\u65e7 status\uff08\u7528\u4e8e\u65e7\u524d\u7aef/\u65e7\u7b5b\u9009\u53c2\u6570\u517c\u5bb9\uff09\u3002", "file_type": "rationale", "source_file": "app/core/order_status_compat.py", "source_location": "L75", "id": "core_order_status_compat_rationale_75", "community": 28, "norm_label": "\u9636\u6bb5a\u517c\u5bb9:\u4ece\u4e09\u5b57\u6bb5\u53cd\u63a8\u65e7 status(\u7528\u4e8e\u65e7\u524d\u7aef/\u65e7\u7b5b\u9009\u53c2\u6570\u517c\u5bb9)\u3002" }, { "label": "exceptions.py", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L1", "id": "app_core_exceptions_py", "community": 10, "norm_label": "exceptions.py" }, { "label": "BusinessException", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L28", "id": "core_exceptions_businessexception", "community": 10, "norm_label": "businessexception" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L30", "id": "core_exceptions_businessexception_init", "community": 10, "norm_label": ".__init__()" }, { "label": "int", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L30", "id": "app_core_exceptions_py_int", "community": 10, "norm_label": "int" }, { "label": "str", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L30", "id": "app_core_exceptions_py_str", "community": 10, "norm_label": "str" }, { "label": "Any", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L30", "id": "app_core_exceptions_py_any", "community": 10, "norm_label": "any" }, { "label": "ValidationException", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L37", "id": "core_exceptions_validationexception", "community": 10, "norm_label": "validationexception" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L39", "id": "core_exceptions_validationexception_init", "community": 10, "norm_label": ".__init__()" }, { "label": "PermissionException", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L43", "id": "core_exceptions_permissionexception", "community": 10, "norm_label": "permissionexception" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L45", "id": "core_exceptions_permissionexception_init", "community": 10, "norm_label": ".__init__()" }, { "label": "ResourceNotFoundException", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L49", "id": "core_exceptions_resourcenotfoundexception", "community": 10, "norm_label": "resourcenotfoundexception" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L51", "id": "core_exceptions_resourcenotfoundexception_init", "community": 10, "norm_label": ".__init__()" }, { "label": "ResourceConflictException", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L55", "id": "core_exceptions_resourceconflictexception", "community": 10, "norm_label": "resourceconflictexception" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L57", "id": "core_exceptions_resourceconflictexception_init", "community": 10, "norm_label": ".__init__()" }, { "label": "OrderLockedException", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L61", "id": "core_exceptions_orderlockedexception", "community": 10, "norm_label": "orderlockedexception" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L63", "id": "core_exceptions_orderlockedexception_init", "community": 10, "norm_label": ".__init__()" }, { "label": "InvalidStatusTransitionException", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L67", "id": "core_exceptions_invalidstatustransitionexception", "community": 10, "norm_label": "invalidstatustransitionexception" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L69", "id": "core_exceptions_invalidstatustransitionexception_init", "community": 10, "norm_label": ".__init__()" }, { "label": "log_operation()", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L73", "id": "core_exceptions_log_operation", "community": 10, "norm_label": "log_operation()" }, { "label": "log_api_request()", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L102", "id": "core_exceptions_log_api_request", "community": 10, "norm_label": "log_api_request()" }, { "label": "log_order_operation()", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L124", "id": "core_exceptions_log_order_operation", "community": 10, "norm_label": "log_order_operation()" }, { "label": "log_delivery_operation()", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L129", "id": "core_exceptions_log_delivery_operation", "community": 10, "norm_label": "log_delivery_operation()" }, { "label": "log_settlement_operation()", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L134", "id": "core_exceptions_log_settlement_operation", "community": 10, "norm_label": "log_settlement_operation()" }, { "label": "log_user_operation()", "file_type": "code", "source_file": "app/core/exceptions.py", "source_location": "L139", "id": "core_exceptions_log_user_operation", "community": 10, "norm_label": "log_user_operation()" }, { "label": "data_scope.py", "file_type": "code", "source_file": "app/core/data_scope.py", "source_location": "L1", "id": "app_core_data_scope_py", "community": 6, "norm_label": "data_scope.py" }, { "label": "get_user_dept_id()", "file_type": "code", "source_file": "app/core/data_scope.py", "source_location": "L27", "id": "core_data_scope_get_user_dept_id", "community": 6, "norm_label": "get_user_dept_id()" }, { "label": "Session", "file_type": "code", "source_file": "app/core/data_scope.py", "source_location": "L27", "id": "app_core_data_scope_py_session", "community": 6, "norm_label": "session" }, { "label": "str", "file_type": "code", "source_file": "app/core/data_scope.py", "source_location": "L27", "id": "app_core_data_scope_py_str", "community": 6, "norm_label": "str" }, { "label": "_get_child_dept_ids()", "file_type": "code", "source_file": "app/core/data_scope.py", "source_location": "L37", "id": "core_data_scope_get_child_dept_ids", "community": 6, "norm_label": "_get_child_dept_ids()" }, { "label": "_resolve_user_role_scopes()", "file_type": "code", "source_file": "app/core/data_scope.py", "source_location": "L62", "id": "core_data_scope_resolve_user_role_scopes", "community": 6, "norm_label": "_resolve_user_role_scopes()" }, { "label": "apply_data_scope()", "file_type": "code", "source_file": "app/core/data_scope.py", "source_location": "L112", "id": "core_data_scope_apply_data_scope", "community": 6, "norm_label": "apply_data_scope()" }, { "label": "\u6570\u636e\u6743\u9650\u8fc7\u6ee4\uff08V0.3\uff1a\u57fa\u4e8e\u89d2\u8272 data_scope \u7684\u67e5\u8be2\u7ea7\u884c\u7ea7\u8fc7\u6ee4\uff09 data_scope \u503c\uff1a 1 = \u5168\u90e8\u6570\u636e 2 = \u672c\u90e8\u95e8\u6570\u636e 3", "file_type": "rationale", "source_file": "app/core/data_scope.py", "source_location": "L1", "id": "core_data_scope_rationale_1", "community": 6, "norm_label": "\u6570\u636e\u6743\u9650\u8fc7\u6ee4(v0.3:\u57fa\u4e8e\u89d2\u8272 data_scope \u7684\u67e5\u8be2\u7ea7\u884c\u7ea7\u8fc7\u6ee4) data_scope \u503c: 1 = \u5168\u90e8\u6570\u636e 2 = \u672c\u90e8\u95e8\u6570\u636e 3" }, { "label": "\u4ece SysUser \u8bfb\u53d6\u7528\u6237\u7684 dept_id\u3002", "file_type": "rationale", "source_file": "app/core/data_scope.py", "source_location": "L28", "id": "core_data_scope_rationale_28", "community": 6, "norm_label": "\u4ece sysuser \u8bfb\u53d6\u7528\u6237\u7684 dept_id\u3002" }, { "label": "\u9012\u5f52\u83b7\u53d6 dept_id \u53ca\u5176\u6240\u6709\u5b50\u90e8\u95e8 ID\uff08\u542b\u81ea\u8eab\uff09\u3002", "file_type": "rationale", "source_file": "app/core/data_scope.py", "source_location": "L38", "id": "core_data_scope_rationale_38", "community": 6, "norm_label": "\u9012\u5f52\u83b7\u53d6 dept_id \u53ca\u5176\u6240\u6709\u5b50\u90e8\u95e8 id(\u542b\u81ea\u8eab)\u3002" }, { "label": "\u83b7\u53d6\u7528\u6237\u6240\u6709\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u914d\u7f6e\u3002 \u8fd4\u56de: [{\"data_scope\": str, \"details\": [SysRoleDataScopeDetai", "file_type": "rationale", "source_file": "app/core/data_scope.py", "source_location": "L65", "id": "core_data_scope_rationale_65", "community": 6, "norm_label": "\u83b7\u53d6\u7528\u6237\u6240\u6709\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u914d\u7f6e\u3002 \u8fd4\u56de: [{\"data_scope\": str, \"details\": [sysroledatascopedetai" }, { "label": "\u6839\u636e\u7528\u6237\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u8fc7\u6ee4\u67e5\u8be2\u3002 Args: query: SQLAlchemy query \u5bf9\u8c61 model: \u67e5\u8be2", "file_type": "rationale", "source_file": "app/core/data_scope.py", "source_location": "L113", "id": "core_data_scope_rationale_113", "community": 6, "norm_label": "\u6839\u636e\u7528\u6237\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u8fc7\u6ee4\u67e5\u8be2\u3002 args: query: sqlalchemy query \u5bf9\u8c61 model: \u67e5\u8be2" }, { "label": "admin_request_json.py", "file_type": "code", "source_file": "app/core/admin_request_json.py", "source_location": "L1", "id": "app_core_admin_request_json_py", "community": 5, "norm_label": "admin_request_json.py" }, { "label": "parse_admin_request_json()", "file_type": "code", "source_file": "app/core/admin_request_json.py", "source_location": "L19", "id": "core_admin_request_json_parse_admin_request_json", "community": 5, "norm_label": "parse_admin_request_json()" }, { "label": "Request", "file_type": "code", "source_file": "app/core/admin_request_json.py", "source_location": "L19", "id": "app_core_admin_request_json_py_request", "community": 5, "norm_label": "request" }, { "label": "str", "file_type": "code", "source_file": "app/core/admin_request_json.py", "source_location": "L19", "id": "app_core_admin_request_json_py_str", "community": 5, "norm_label": "str" }, { "label": "Any", "file_type": "code", "source_file": "app/core/admin_request_json.py", "source_location": "L19", "id": "app_core_admin_request_json_py_any", "community": 5, "norm_label": "any" }, { "label": "\u8fd0\u8425 Web\uff08/web/admin\uff09JSON \u8bf7\u6c42\u4f53\u89e3\u6790\u3002 \u4e0e ApiCryptoMiddleware \u914d\u5408\uff1a\u4e2d\u95f4\u4ef6\u672a\u6539\u5199 body \u65f6\uff0c\u5728\u8def\u7531\u5185\u89e3\u5bc6 `{", "file_type": "rationale", "source_file": "app/core/admin_request_json.py", "source_location": "L1", "id": "core_admin_request_json_rationale_1", "community": 5, "norm_label": "\u8fd0\u8425 web(/web/admin)json \u8bf7\u6c42\u4f53\u89e3\u6790\u3002 \u4e0e apicryptomiddleware \u914d\u5408:\u4e2d\u95f4\u4ef6\u672a\u6539\u5199 body \u65f6,\u5728\u8def\u7531\u5185\u89e3\u5bc6 `{" }, { "label": "\u8bfb\u53d6 JSON body\uff1bdict \u65f6\u8d70 resolve_request_payload\uff08\u660e\u6587 / \u5bc6\u6587 / data \u5305\u88c5\uff09\u3002 Returns:", "file_type": "rationale", "source_file": "app/core/admin_request_json.py", "source_location": "L25", "id": "core_admin_request_json_rationale_25", "community": 5, "norm_label": "\u8bfb\u53d6 json body;dict \u65f6\u8d70 resolve_request_payload(\u660e\u6587 / \u5bc6\u6587 / data \u5305\u88c5)\u3002 returns:" }, { "label": "api_crypto_middleware.py", "file_type": "code", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L1", "id": "app_core_api_crypto_middleware_py", "community": 5, "norm_label": "api_crypto_middleware.py" }, { "label": "_nonce_key()", "file_type": "code", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L28", "id": "core_api_crypto_middleware_nonce_key", "community": 5, "norm_label": "_nonce_key()" }, { "label": "str", "file_type": "code", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L28", "id": "app_core_api_crypto_middleware_py_str", "community": 5, "norm_label": "str" }, { "label": "_should_skip_path()", "file_type": "code", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L32", "id": "core_api_crypto_middleware_should_skip_path", "community": 5, "norm_label": "_should_skip_path()" }, { "label": "bool", "file_type": "code", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L32", "id": "app_core_api_crypto_middleware_py_bool", "community": 5, "norm_label": "bool" }, { "label": "_is_crypto_api()", "file_type": "code", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L37", "id": "core_api_crypto_middleware_is_crypto_api", "community": 5, "norm_label": "_is_crypto_api()" }, { "label": "_claims_from_auth()", "file_type": "code", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L43", "id": "core_api_crypto_middleware_claims_from_auth", "community": 5, "norm_label": "_claims_from_auth()" }, { "label": "_get_redis_client()", "file_type": "code", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L61", "id": "core_api_crypto_middleware_get_redis_client", "community": 5, "norm_label": "_get_redis_client()" }, { "label": "Redis", "file_type": "code", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L61", "id": "app_core_api_crypto_middleware_py_redis", "community": 5, "norm_label": "redis" }, { "label": "_mark_nonce_once()", "file_type": "code", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L78", "id": "core_api_crypto_middleware_mark_nonce_once", "community": 5, "norm_label": "_mark_nonce_once()" }, { "label": "_json_error_response()", "file_type": "code", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L100", "id": "core_api_crypto_middleware_json_error_response", "community": 5, "norm_label": "_json_error_response()" }, { "label": "int", "file_type": "code", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L100", "id": "app_core_api_crypto_middleware_py_int", "community": 5, "norm_label": "int" }, { "label": "Response", "file_type": "code", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L100", "id": "response", "community": 5, "norm_label": "response" }, { "label": "_coerce_post_method_override_to_get()", "file_type": "code", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L105", "id": "core_api_crypto_middleware_coerce_post_method_override_to_get", "community": 5, "norm_label": "_coerce_post_method_override_to_get()" }, { "label": "Request", "file_type": "code", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L105", "id": "app_core_api_crypto_middleware_py_request", "community": 5, "norm_label": "request" }, { "label": "ApiCryptoMiddleware", "file_type": "code", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L151", "id": "core_api_crypto_middleware_apicryptomiddleware", "community": 5, "norm_label": "apicryptomiddleware" }, { "label": ".dispatch()", "file_type": "code", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L152", "id": "core_api_crypto_middleware_apicryptomiddleware_dispatch", "community": 5, "norm_label": ".dispatch()" }, { "label": "\u4ec5\u5bf9\u8fd0\u8425\u7aef\u4e0e\u5c0f\u7a0b\u5e8f\u4e1a\u52a1 API \u5e94\u7528\u7edf\u4e00\u5bc6\u6587\u534f\u8bae\u3002", "file_type": "rationale", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L38", "id": "core_api_crypto_middleware_rationale_38", "community": 5, "norm_label": "\u4ec5\u5bf9\u8fd0\u8425\u7aef\u4e0e\u5c0f\u7a0b\u5e8f\u4e1a\u52a1 api \u5e94\u7528\u7edf\u4e00\u5bc6\u6587\u534f\u8bae\u3002" }, { "label": "\u524d\u7aef Axios \u5728\u5f00\u542f\u52a0\u5bc6\u65f6\u4f1a\u628a GET \u6539\u4e3a POST \u5e76\u5e26 X-HTTP-Method-Override: GET\u3002 \u5f53\u540e\u7aef\u672a\u542f\u7528 API_EN", "file_type": "rationale", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L106", "id": "core_api_crypto_middleware_rationale_106", "community": 5, "norm_label": "\u524d\u7aef axios \u5728\u5f00\u542f\u52a0\u5bc6\u65f6\u4f1a\u628a get \u6539\u4e3a post \u5e76\u5e26 x-http-method-override: get\u3002 \u5f53\u540e\u7aef\u672a\u542f\u7528 api_en" }, { "label": "wechat_message.py", "file_type": "code", "source_file": "app/core/wechat_message.py", "source_location": "L1", "id": "app_core_wechat_message_py", "community": 13, "norm_label": "wechat_message.py" }, { "label": "WechatMessageService", "file_type": "code", "source_file": "app/core/wechat_message.py", "source_location": "L37", "id": "core_wechat_message_wechatmessageservice", "community": 13, "norm_label": "wechatmessageservice" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/core/wechat_message.py", "source_location": "L49", "id": "core_wechat_message_wechatmessageservice_init", "community": 13, "norm_label": ".__init__()" }, { "label": "._get_access_token()", "file_type": "code", "source_file": "app/core/wechat_message.py", "source_location": "L55", "id": "core_wechat_message_wechatmessageservice_get_access_token", "community": 13, "norm_label": "._get_access_token()" }, { "label": "str", "file_type": "code", "source_file": "app/core/wechat_message.py", "source_location": "L55", "id": "app_core_wechat_message_py_str", "community": 13, "norm_label": "str" }, { "label": "._send_template_message()", "file_type": "code", "source_file": "app/core/wechat_message.py", "source_location": "L85", "id": "core_wechat_message_wechatmessageservice_send_template_message", "community": 13, "norm_label": "._send_template_message()" }, { "label": ".send_order_status()", "file_type": "code", "source_file": "app/core/wechat_message.py", "source_location": "L135", "id": "core_wechat_message_wechatmessageservice_send_order_status", "community": 13, "norm_label": ".send_order_status()" }, { "label": "float", "file_type": "code", "source_file": "app/core/wechat_message.py", "source_location": "L135", "id": "float", "community": 13, "norm_label": "float" }, { "label": ".send_payment_success()", "file_type": "code", "source_file": "app/core/wechat_message.py", "source_location": "L172", "id": "core_wechat_message_wechatmessageservice_send_payment_success", "community": 13, "norm_label": ".send_payment_success()" }, { "label": ".send_delivery_notice()", "file_type": "code", "source_file": "app/core/wechat_message.py", "source_location": "L207", "id": "core_wechat_message_wechatmessageservice_send_delivery_notice", "community": 13, "norm_label": ".send_delivery_notice()" }, { "label": ".send_delivery_warning()", "file_type": "code", "source_file": "app/core/wechat_message.py", "source_location": "L244", "id": "core_wechat_message_wechatmessageservice_send_delivery_warning", "community": 13, "norm_label": ".send_delivery_warning()" }, { "label": "int", "file_type": "code", "source_file": "app/core/wechat_message.py", "source_location": "L244", "id": "app_core_wechat_message_py_int", "community": 13, "norm_label": "int" }, { "label": ".send_refund_result()", "file_type": "code", "source_file": "app/core/wechat_message.py", "source_location": "L281", "id": "core_wechat_message_wechatmessageservice_send_refund_result", "community": 13, "norm_label": ".send_refund_result()" }, { "label": ".send_urge_notification()", "file_type": "code", "source_file": "app/core/wechat_message.py", "source_location": "L318", "id": "core_wechat_message_wechatmessageservice_send_urge_notification", "community": 13, "norm_label": ".send_urge_notification()" }, { "label": "\u5fae\u4fe1\u6d88\u606f\u901a\u77e5\u670d\u52a1 \u652f\u6301\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u6a21\u677f\u6d88\u606f\u63a8\u9001 \u4f7f\u7528\u65b9\u5f0f: from app.core.wechat_message import WechatMes", "file_type": "rationale", "source_file": "app/core/wechat_message.py", "source_location": "L1", "id": "core_wechat_message_rationale_1", "community": 13, "norm_label": "\u5fae\u4fe1\u6d88\u606f\u901a\u77e5\u670d\u52a1 \u652f\u6301\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u6a21\u677f\u6d88\u606f\u63a8\u9001 \u4f7f\u7528\u65b9\u5f0f: from app.core.wechat_message import wechatmes" }, { "label": "\u53d1\u9001\u6a21\u677f\u6d88\u606f Args: openid: \u7528\u6237openid template_", "file_type": "rationale", "source_file": "app/core/wechat_message.py", "source_location": "L86", "id": "core_wechat_message_rationale_86", "community": 13, "norm_label": "\u53d1\u9001\u6a21\u677f\u6d88\u606f args: openid: \u7528\u6237openid template_" }, { "label": "\u53d1\u9001\u8ba2\u5355\u72b6\u6001\u901a\u77e5 Args: openid: \u7528\u6237openid order_n", "file_type": "rationale", "source_file": "app/core/wechat_message.py", "source_location": "L143", "id": "core_wechat_message_rationale_143", "community": 13, "norm_label": "\u53d1\u9001\u8ba2\u5355\u72b6\u6001\u901a\u77e5 args: openid: \u7528\u6237openid order_n" }, { "label": "\u53d1\u9001\u652f\u4ed8\u6210\u529f\u901a\u77e5 Args: openid: \u7528\u6237openid order_n", "file_type": "rationale", "source_file": "app/core/wechat_message.py", "source_location": "L179", "id": "core_wechat_message_rationale_179", "community": 13, "norm_label": "\u53d1\u9001\u652f\u4ed8\u6210\u529f\u901a\u77e5 args: openid: \u7528\u6237openid order_n" }, { "label": "\u53d1\u9001\u914d\u9001\u901a\u77e5 Args: openid: \u914d\u9001\u5458openid task_no:", "file_type": "rationale", "source_file": "app/core/wechat_message.py", "source_location": "L215", "id": "core_wechat_message_rationale_215", "community": 13, "norm_label": "\u53d1\u9001\u914d\u9001\u901a\u77e5 args: openid: \u914d\u9001\u5458openid task_no:" }, { "label": "\u53d1\u9001\u914d\u9001\u65f6\u6548\u9884\u8b66 Args: openid: \u914d\u9001\u5458openid task_n", "file_type": "rationale", "source_file": "app/core/wechat_message.py", "source_location": "L251", "id": "core_wechat_message_rationale_251", "community": 13, "norm_label": "\u53d1\u9001\u914d\u9001\u65f6\u6548\u9884\u8b66 args: openid: \u914d\u9001\u5458openid task_n" }, { "label": "\u53d1\u9001\u9000\u6b3e\u7ed3\u679c\u901a\u77e5 Args: openid: \u7528\u6237openid order_n", "file_type": "rationale", "source_file": "app/core/wechat_message.py", "source_location": "L289", "id": "core_wechat_message_rationale_289", "community": 13, "norm_label": "\u53d1\u9001\u9000\u6b3e\u7ed3\u679c\u901a\u77e5 args: openid: \u7528\u6237openid order_n" }, { "label": "\u53d1\u9001\u50ac\u5355\u901a\u77e5\u7ed9\u914d\u9001\u5458 Args: deliver_openid: \u914d\u9001\u5458openid", "file_type": "rationale", "source_file": "app/core/wechat_message.py", "source_location": "L325", "id": "core_wechat_message_rationale_325", "community": 13, "norm_label": "\u53d1\u9001\u50ac\u5355\u901a\u77e5\u7ed9\u914d\u9001\u5458 args: deliver_openid: \u914d\u9001\u5458openid" }, { "label": "models.py", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L1", "id": "app_models_models_py", "community": 0, "norm_label": "models.py" }, { "label": "UserRole", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L11", "id": "models_models_userrole", "community": 0, "norm_label": "userrole" }, { "label": "str", "file_type": "code", "source_file": "", "source_location": "", "id": "str", "community": 0, "norm_label": "str" }, { "label": "SysUser", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L29", "id": "models_models_sysuser", "community": 0, "norm_label": "sysuser" }, { "label": "Base", "file_type": "code", "source_file": "", "source_location": "", "id": "base", "community": 0, "norm_label": "base" }, { "label": "SysRole", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L56", "id": "models_models_sysrole", "community": 1, "norm_label": "sysrole" }, { "label": "SysUserRole", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L77", "id": "models_models_sysuserrole", "community": 9, "norm_label": "sysuserrole" }, { "label": "SysRoleMenu", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L97", "id": "models_models_sysrolemenu", "community": 6, "norm_label": "sysrolemenu" }, { "label": "SysRoleDataScopeDetail", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L117", "id": "models_models_sysroledatascopedetail", "community": 6, "norm_label": "sysroledatascopedetail" }, { "label": "SysMenu", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L138", "id": "models_models_sysmenu", "community": 15, "norm_label": "sysmenu" }, { "label": "SysDept", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L165", "id": "models_models_sysdept", "community": 1, "norm_label": "sysdept" }, { "label": "SysTenant", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L189", "id": "models_models_systenant", "community": 18, "norm_label": "systenant" }, { "label": "SysSite", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L210", "id": "models_models_syssite", "community": 21, "norm_label": "syssite" }, { "label": "SysPost", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L236", "id": "models_models_syspost", "community": 20, "norm_label": "syspost" }, { "label": "SysUserPost", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L257", "id": "models_models_sysuserpost", "community": 9, "norm_label": "sysuserpost" }, { "label": "SysDictType", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L282", "id": "models_models_sysdicttype", "community": 17, "norm_label": "sysdicttype" }, { "label": "SysEthnic", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L302", "id": "models_models_sysethnic", "community": 27, "norm_label": "sysethnic" }, { "label": "SysDictData", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L322", "id": "models_models_sysdictdata", "community": 1, "norm_label": "sysdictdata" }, { "label": "SysApiRequestLog", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L354", "id": "models_models_sysapirequestlog", "community": 4, "norm_label": "sysapirequestlog" }, { "label": "SysApiRequestLogHis", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L381", "id": "models_models_sysapirequestloghis", "community": 4, "norm_label": "sysapirequestloghis" }, { "label": "BizLeaveRequest", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L418", "id": "models_models_bizleaverequest", "community": 19, "norm_label": "bizleaverequest" }, { "label": "BizAttachment", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L448", "id": "models_models_bizattachment", "community": 1, "norm_label": "bizattachment" }, { "label": "WfProcessDef", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L478", "id": "models_models_wfprocessdef", "community": 0, "norm_label": "wfprocessdef" }, { "label": "WfProcessVersion", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L499", "id": "models_models_wfprocessversion", "community": 0, "norm_label": "wfprocessversion" }, { "label": "WfNode", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L521", "id": "models_models_wfnode", "community": 0, "norm_label": "wfnode" }, { "label": "WfTransition", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L544", "id": "models_models_wftransition", "community": 0, "norm_label": "wftransition" }, { "label": "WfProcessInstance", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L566", "id": "models_models_wfprocessinstance", "community": 0, "norm_label": "wfprocessinstance" }, { "label": "WfTask", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L591", "id": "models_models_wftask", "community": 0, "norm_label": "wftask" }, { "label": "\u6570\u636e\u6a21\u578b\uff08\u4e0e docs/sql/shanxia2.0.sql \u5168\u5e93\u5bfc\u51fa\u57fa\u7ebf\u5bf9\u9f50\u7684\u6838\u5fc3\u7cfb\u7edf\u8868\uff09", "file_type": "rationale", "source_file": "app/models/models.py", "source_location": "L1", "id": "models_models_rationale_1", "community": 0, "norm_label": "\u6570\u636e\u6a21\u578b(\u4e0e docs/sql/shanxia2.0.sql \u5168\u5e93\u5bfc\u51fa\u57fa\u7ebf\u5bf9\u9f50\u7684\u6838\u5fc3\u7cfb\u7edf\u8868)" }, { "label": "Web \u7ba1\u7406\u7aef\u7ea6\u5b9a\u89d2\u8272\uff08\u7531 sys_role.role_name \u6620\u5c04\u800c\u6765\uff0c\u975e\u6570\u636e\u5e93\u679a\u4e3e\uff09", "file_type": "rationale", "source_file": "app/models/models.py", "source_location": "L12", "id": "models_models_rationale_12", "community": 0, "norm_label": "web \u7ba1\u7406\u7aef\u7ea6\u5b9a\u89d2\u8272(\u7531 sys_role.role_name \u6620\u5c04\u800c\u6765,\u975e\u6570\u636e\u5e93\u679a\u4e3e)" }, { "label": "\u7528\u6237-\u89d2\u8272\u5173\u8054 sys_user_role\uff08V0.3\uff09", "file_type": "rationale", "source_file": "app/models/models.py", "source_location": "L78", "id": "models_models_rationale_78", "community": 9, "norm_label": "\u7528\u6237-\u89d2\u8272\u5173\u8054 sys_user_role(v0.3)" }, { "label": "\u89d2\u8272-\u83dc\u5355\u5173\u8054 sys_role_menu\uff08V0.3\uff09", "file_type": "rationale", "source_file": "app/models/models.py", "source_location": "L98", "id": "models_models_rationale_98", "community": 6, "norm_label": "\u89d2\u8272-\u83dc\u5355\u5173\u8054 sys_role_menu(v0.3)" }, { "label": "\u89d2\u8272\u81ea\u5b9a\u4e49\u6570\u636e\u6743\u9650\u660e\u7ec6 sys_role_data_scope_detail", "file_type": "rationale", "source_file": "app/models/models.py", "source_location": "L118", "id": "models_models_rationale_118", "community": 6, "norm_label": "\u89d2\u8272\u81ea\u5b9a\u4e49\u6570\u636e\u6743\u9650\u660e\u7ec6 sys_role_data_scope_detail" }, { "label": "\u79df\u6237\u8868 sys_tenant\uff08V0.3 2.1.1\uff09", "file_type": "rationale", "source_file": "app/models/models.py", "source_location": "L190", "id": "models_models_rationale_190", "community": 18, "norm_label": "\u79df\u6237\u8868 sys_tenant(v0.3 2.1.1)" }, { "label": "\u7528\u6237-\u804c\u4f4d\u5173\u8054 sys_user_post", "file_type": "rationale", "source_file": "app/models/models.py", "source_location": "L258", "id": "models_models_rationale_258", "community": 9, "norm_label": "\u7528\u6237-\u804c\u4f4d\u5173\u8054 sys_user_post" }, { "label": "\u6c11\u65cf\u7801\u8868 sys_ethnic\uff08\u56fd\u6807 GB/T 3304\uff0c\u5168\u5c40\uff09", "file_type": "rationale", "source_file": "app/models/models.py", "source_location": "L303", "id": "models_models_rationale_303", "community": 27, "norm_label": "\u6c11\u65cf\u7801\u8868 sys_ethnic(\u56fd\u6807 gb/t 3304,\u5168\u5c40)" }, { "label": "\u8bf7\u5047\u7533\u8bf7 biz_leave_request", "file_type": "rationale", "source_file": "app/models/models.py", "source_location": "L419", "id": "models_models_rationale_419", "community": 19, "norm_label": "\u8bf7\u5047\u7533\u8bf7 biz_leave_request" }, { "label": "\u6d41\u7a0b\u5b9a\u4e49\u7248\u672c wf_process_version", "file_type": "rationale", "source_file": "app/models/models.py", "source_location": "L500", "id": "models_models_rationale_500", "community": 0, "norm_label": "\u6d41\u7a0b\u5b9a\u4e49\u7248\u672c wf_process_version" }, { "label": "\u6d41\u7a0b\u8fde\u7ebf/\u8f6c\u79fb wf_transition", "file_type": "rationale", "source_file": "app/models/models.py", "source_location": "L545", "id": "models_models_rationale_545", "community": 0, "norm_label": "\u6d41\u7a0b\u8fde\u7ebf/\u8f6c\u79fb wf_transition" }, { "label": "\u6d41\u7a0b\u5b9e\u4f8b wf_process_instance", "file_type": "rationale", "source_file": "app/models/models.py", "source_location": "L567", "id": "models_models_rationale_567", "community": 0, "norm_label": "\u6d41\u7a0b\u5b9e\u4f8b wf_process_instance" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/models/__init__.py", "source_location": "L1", "id": "app_models_init_py", "community": 0, "norm_label": "__init__.py" }, { "label": "base.py", "file_type": "code", "source_file": "app/models/base.py", "source_location": "L1", "id": "app_models_base_py", "community": 3, "norm_label": "base.py" }, { "label": "BaseModel", "file_type": "code", "source_file": "app/models/base.py", "source_location": "L10", "id": "models_base_basemodel", "community": 3, "norm_label": "basemodel" }, { "label": ".__tablename__()", "file_type": "code", "source_file": "app/models/base.py", "source_location": "L15", "id": "models_base_basemodel_tablename", "community": 3, "norm_label": ".__tablename__()" }, { "label": "str", "file_type": "code", "source_file": "app/models/base.py", "source_location": "L15", "id": "app_models_base_py_str", "community": 3, "norm_label": "str" }, { "label": ".to_dict()", "file_type": "code", "source_file": "app/models/base.py", "source_location": "L29", "id": "models_base_basemodel_to_dict", "community": 3, "norm_label": ".to_dict()" }, { "label": "SoftDeleteModel", "file_type": "code", "source_file": "app/models/base.py", "source_location": "L44", "id": "models_base_softdeletemodel", "community": 3, "norm_label": "softdeletemodel" }, { "label": ".get_active()", "file_type": "code", "source_file": "app/models/base.py", "source_location": "L51", "id": "models_base_softdeletemodel_get_active", "community": 3, "norm_label": ".get_active()" }, { "label": ".soft_delete()", "file_type": "code", "source_file": "app/models/base.py", "source_location": "L55", "id": "models_base_softdeletemodel_soft_delete", "community": 3, "norm_label": ".soft_delete()" }, { "label": ".restore()", "file_type": "code", "source_file": "app/models/base.py", "source_location": "L60", "id": "models_base_softdeletemodel_restore", "community": 3, "norm_label": ".restore()" }, { "label": "auth.py", "file_type": "code", "source_file": "app/schemas/auth.py", "source_location": "L1", "id": "app_schemas_auth_py", "community": 3, "norm_label": "auth.py" }, { "label": "LoginRequest", "file_type": "code", "source_file": "app/schemas/auth.py", "source_location": "L7", "id": "schemas_auth_loginrequest", "community": 3, "norm_label": "loginrequest" }, { "label": "LoginResponse", "file_type": "code", "source_file": "app/schemas/auth.py", "source_location": "L13", "id": "schemas_auth_loginresponse", "community": 3, "norm_label": "loginresponse" }, { "label": "UserCreate", "file_type": "code", "source_file": "app/schemas/auth.py", "source_location": "L23", "id": "schemas_auth_usercreate", "community": 3, "norm_label": "usercreate" }, { "label": "UserResponse", "file_type": "code", "source_file": "app/schemas/auth.py", "source_location": "L33", "id": "schemas_auth_userresponse", "community": 3, "norm_label": "userresponse" }, { "label": "Config", "file_type": "code", "source_file": "app/schemas/auth.py", "source_location": "L44", "id": "schemas_auth_config", "community": 3, "norm_label": "config" }, { "label": "ChangePasswordRequest", "file_type": "code", "source_file": "app/schemas/auth.py", "source_location": "L48", "id": "schemas_auth_changepasswordrequest", "community": 3, "norm_label": "changepasswordrequest" }, { "label": "ResetPasswordRequest", "file_type": "code", "source_file": "app/schemas/auth.py", "source_location": "L54", "id": "schemas_auth_resetpasswordrequest", "community": 3, "norm_label": "resetpasswordrequest" }, { "label": "Pydantic schemas - \u7528\u6237\u8ba4\u8bc1", "file_type": "rationale", "source_file": "app/schemas/auth.py", "source_location": "L1", "id": "schemas_auth_rationale_1", "community": 3, "norm_label": "pydantic schemas - \u7528\u6237\u8ba4\u8bc1" }, { "label": "user.py", "file_type": "code", "source_file": "app/schemas/user.py", "source_location": "L1", "id": "app_schemas_user_py", "community": 3, "norm_label": "user.py" }, { "label": "UserBase", "file_type": "code", "source_file": "app/schemas/user.py", "source_location": "L6", "id": "schemas_user_userbase", "community": 3, "norm_label": "userbase" }, { "label": "UserCreate", "file_type": "code", "source_file": "app/schemas/user.py", "source_location": "L16", "id": "schemas_user_usercreate", "community": 3, "norm_label": "usercreate" }, { "label": "UserUpdate", "file_type": "code", "source_file": "app/schemas/user.py", "source_location": "L21", "id": "schemas_user_userupdate", "community": 3, "norm_label": "userupdate" }, { "label": "UserResponse", "file_type": "code", "source_file": "app/schemas/user.py", "source_location": "L30", "id": "schemas_user_userresponse", "community": 3, "norm_label": "userresponse" }, { "label": "Config", "file_type": "code", "source_file": "app/schemas/user.py", "source_location": "L35", "id": "schemas_user_config", "community": 3, "norm_label": "config" }, { "label": "UserListResponse", "file_type": "code", "source_file": "app/schemas/user.py", "source_location": "L39", "id": "schemas_user_userlistresponse", "community": 3, "norm_label": "userlistresponse" }, { "label": "LoginRequest", "file_type": "code", "source_file": "app/schemas/user.py", "source_location": "L48", "id": "schemas_user_loginrequest", "community": 3, "norm_label": "loginrequest" }, { "label": "LoginResponse", "file_type": "code", "source_file": "app/schemas/user.py", "source_location": "L54", "id": "schemas_user_loginresponse", "community": 3, "norm_label": "loginresponse" }, { "label": "ChangePasswordRequest", "file_type": "code", "source_file": "app/schemas/user.py", "source_location": "L62", "id": "schemas_user_changepasswordrequest", "community": 3, "norm_label": "changepasswordrequest" }, { "label": "ResetPasswordRequest", "file_type": "code", "source_file": "app/schemas/user.py", "source_location": "L68", "id": "schemas_user_resetpasswordrequest", "community": 3, "norm_label": "resetpasswordrequest" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/schemas/__init__.py", "source_location": "L1", "id": "app_schemas_init_py", "community": 3, "norm_label": "__init__.py" }, { "label": "menu.py", "file_type": "code", "source_file": "app/schemas/menu.py", "source_location": "L1", "id": "app_schemas_menu_py", "community": 3, "norm_label": "menu.py" }, { "label": "MenuMeta", "file_type": "code", "source_file": "app/schemas/menu.py", "source_location": "L6", "id": "schemas_menu_menumeta", "community": 3, "norm_label": "menumeta" }, { "label": "MenuItem", "file_type": "code", "source_file": "app/schemas/menu.py", "source_location": "L19", "id": "schemas_menu_menuitem", "community": 3, "norm_label": "menuitem" }, { "label": "MenuListResponse", "file_type": "code", "source_file": "app/schemas/menu.py", "source_location": "L30", "id": "schemas_menu_menulistresponse", "community": 3, "norm_label": "menulistresponse" }, { "label": "attachment.py", "file_type": "code", "source_file": "app/schemas/attachment.py", "source_location": "L1", "id": "app_schemas_attachment_py", "community": 3, "norm_label": "attachment.py" }, { "label": "AttachmentUploadResponse", "file_type": "code", "source_file": "app/schemas/attachment.py", "source_location": "L5", "id": "schemas_attachment_attachmentuploadresponse", "community": 3, "norm_label": "attachmentuploadresponse" }, { "label": "common.py", "file_type": "code", "source_file": "app/schemas/common.py", "source_location": "L1", "id": "app_schemas_common_py", "community": 3, "norm_label": "common.py" }, { "label": "PaginationParams", "file_type": "code", "source_file": "app/schemas/common.py", "source_location": "L6", "id": "schemas_common_paginationparams", "community": 3, "norm_label": "paginationparams" }, { "label": "PaginationResult", "file_type": "code", "source_file": "app/schemas/common.py", "source_location": "L12", "id": "schemas_common_paginationresult", "community": 3, "norm_label": "paginationresult" }, { "label": "IdInput", "file_type": "code", "source_file": "app/schemas/common.py", "source_location": "L21", "id": "schemas_common_idinput", "community": 3, "norm_label": "idinput" }, { "label": "StatusInput", "file_type": "code", "source_file": "app/schemas/common.py", "source_location": "L26", "id": "schemas_common_statusinput", "community": 3, "norm_label": "statusinput" }, { "label": "DeleteInput", "file_type": "code", "source_file": "app/schemas/common.py", "source_location": "L31", "id": "schemas_common_deleteinput", "community": 3, "norm_label": "deleteinput" }, { "label": "workflow.py", "file_type": "code", "source_file": "app/schemas/workflow.py", "source_location": "L1", "id": "app_schemas_workflow_py", "community": 3, "norm_label": "workflow.py" }, { "label": "ProcessDefCreate", "file_type": "code", "source_file": "app/schemas/workflow.py", "source_location": "L7", "id": "schemas_workflow_processdefcreate", "community": 3, "norm_label": "processdefcreate" }, { "label": "ProcessDefUpdate", "file_type": "code", "source_file": "app/schemas/workflow.py", "source_location": "L15", "id": "schemas_workflow_processdefupdate", "community": 3, "norm_label": "processdefupdate" }, { "label": "ProcessDefResponse", "file_type": "code", "source_file": "app/schemas/workflow.py", "source_location": "L23", "id": "schemas_workflow_processdefresponse", "community": 3, "norm_label": "processdefresponse" }, { "label": "Config", "file_type": "code", "source_file": "app/schemas/workflow.py", "source_location": "L35", "id": "schemas_workflow_config", "community": 3, "norm_label": "config" }, { "label": "NodeData", "file_type": "code", "source_file": "app/schemas/workflow.py", "source_location": "L39", "id": "schemas_workflow_nodedata", "community": 3, "norm_label": "nodedata" }, { "label": "TransitionData", "file_type": "code", "source_file": "app/schemas/workflow.py", "source_location": "L46", "id": "schemas_workflow_transitiondata", "community": 3, "norm_label": "transitiondata" }, { "label": "PublishVersionRequest", "file_type": "code", "source_file": "app/schemas/workflow.py", "source_location": "L52", "id": "schemas_workflow_publishversionrequest", "community": 3, "norm_label": "publishversionrequest" }, { "label": "VersionResponse", "file_type": "code", "source_file": "app/schemas/workflow.py", "source_location": "L59", "id": "schemas_workflow_versionresponse", "community": 3, "norm_label": "versionresponse" }, { "label": "StartInstanceRequest", "file_type": "code", "source_file": "app/schemas/workflow.py", "source_location": "L71", "id": "schemas_workflow_startinstancerequest", "community": 3, "norm_label": "startinstancerequest" }, { "label": "ApproveRequest", "file_type": "code", "source_file": "app/schemas/workflow.py", "source_location": "L79", "id": "schemas_workflow_approverequest", "community": 3, "norm_label": "approverequest" }, { "label": "TaskResponse", "file_type": "code", "source_file": "app/schemas/workflow.py", "source_location": "L83", "id": "schemas_workflow_taskresponse", "community": 3, "norm_label": "taskresponse" }, { "label": "InstanceResponse", "file_type": "code", "source_file": "app/schemas/workflow.py", "source_location": "L103", "id": "schemas_workflow_instanceresponse", "community": 3, "norm_label": "instanceresponse" }, { "label": "Pydantic schemas - \u5de5\u4f5c\u6d41", "file_type": "rationale", "source_file": "app/schemas/workflow.py", "source_location": "L1", "id": "schemas_workflow_rationale_1", "community": 3, "norm_label": "pydantic schemas - \u5de5\u4f5c\u6d41" }, { "label": "leave.py", "file_type": "code", "source_file": "app/schemas/leave.py", "source_location": "L1", "id": "app_schemas_leave_py", "community": 3, "norm_label": "leave.py" }, { "label": "LeaveCreate", "file_type": "code", "source_file": "app/schemas/leave.py", "source_location": "L7", "id": "schemas_leave_leavecreate", "community": 11, "norm_label": "leavecreate" }, { "label": "LeaveUpdate", "file_type": "code", "source_file": "app/schemas/leave.py", "source_location": "L16", "id": "schemas_leave_leaveupdate", "community": 11, "norm_label": "leaveupdate" }, { "label": "LeaveResponse", "file_type": "code", "source_file": "app/schemas/leave.py", "source_location": "L25", "id": "schemas_leave_leaveresponse", "community": 3, "norm_label": "leaveresponse" }, { "label": "Config", "file_type": "code", "source_file": "app/schemas/leave.py", "source_location": "L39", "id": "schemas_leave_config", "community": 3, "norm_label": "config" }, { "label": "Pydantic schemas - \u8bf7\u5047\u7533\u8bf7", "file_type": "rationale", "source_file": "app/schemas/leave.py", "source_location": "L1", "id": "schemas_leave_rationale_1", "community": 3, "norm_label": "pydantic schemas - \u8bf7\u5047\u7533\u8bf7" }, { "label": "sample_code.py", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L1", "id": "app_crud_sample_code_py", "community": 12, "norm_label": "sample_code.py" }, { "label": "_resolve_issued_user_display_name()", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L15", "id": "crud_sample_code_resolve_issued_user_display_name", "community": 12, "norm_label": "_resolve_issued_user_display_name()" }, { "label": "Session", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L15", "id": "app_crud_sample_code_py_session", "community": 12, "norm_label": "session" }, { "label": "str", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L15", "id": "app_crud_sample_code_py_str", "community": 12, "norm_label": "str" }, { "label": "_parse_issued_time()", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L32", "id": "crud_sample_code_parse_issued_time", "community": 12, "norm_label": "_parse_issued_time()" }, { "label": "datetime", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L32", "id": "app_crud_sample_code_py_datetime", "community": 12, "norm_label": "datetime" }, { "label": "_row_to_dict()", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L44", "id": "crud_sample_code_row_to_dict", "community": 12, "norm_label": "_row_to_dict()" }, { "label": "BizSampleCode", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L44", "id": "bizsamplecode", "community": 12, "norm_label": "bizsamplecode" }, { "label": "Any", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L44", "id": "app_crud_sample_code_py_any", "community": 12, "norm_label": "any" }, { "label": "sample_code_exists()", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L61", "id": "crud_sample_code_sample_code_exists", "community": 12, "norm_label": "sample_code_exists()" }, { "label": "bool", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L61", "id": "app_crud_sample_code_py_bool", "community": 12, "norm_label": "bool" }, { "label": "list_sample_codes()", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L73", "id": "crud_sample_code_list_sample_codes", "community": 12, "norm_label": "list_sample_codes()" }, { "label": "int", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L73", "id": "app_crud_sample_code_py_int", "community": 12, "norm_label": "int" }, { "label": "get_sample_code()", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L104", "id": "crud_sample_code_get_sample_code", "community": 12, "norm_label": "get_sample_code()" }, { "label": "create_sample_code()", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L111", "id": "crud_sample_code_create_sample_code", "community": 12, "norm_label": "create_sample_code()" }, { "label": "update_sample_code()", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L167", "id": "crud_sample_code_update_sample_code", "community": 12, "norm_label": "update_sample_code()" }, { "label": "soft_delete_sample_code()", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L219", "id": "crud_sample_code_soft_delete_sample_code", "community": 12, "norm_label": "soft_delete_sample_code()" }, { "label": "batch_generate_sample_codes()", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L229", "id": "crud_sample_code_batch_generate_sample_codes", "community": 12, "norm_label": "batch_generate_sample_codes()" }, { "label": "batch_issue_sample_codes()", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L312", "id": "crud_sample_code_batch_issue_sample_codes", "community": 12, "norm_label": "batch_issue_sample_codes()" }, { "label": "batch_revoke_sample_codes()", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L357", "id": "crud_sample_code_batch_revoke_sample_codes", "community": 12, "norm_label": "batch_revoke_sample_codes()" }, { "label": "total_pages()", "file_type": "code", "source_file": "app/crud/sample_code.py", "source_location": "L396", "id": "crud_sample_code_total_pages", "community": 12, "norm_label": "total_pages()" }, { "label": "\u6837\u672c\u7f16\u7801\u6c60 CRUD\uff08biz_sample_code\uff09", "file_type": "rationale", "source_file": "app/crud/sample_code.py", "source_location": "L1", "id": "crud_sample_code_rationale_1", "community": 12, "norm_label": "\u6837\u672c\u7f16\u7801\u6c60 crud(biz_sample_code)" }, { "label": "\u6279\u91cf\u751f\u6210\u6837\u672c\u7f16\u7801: \u7c7b\u578b\u524d\u7f00 + \u4e2d\u95f4\u6bb5 + \u8865\u96f6\u5e8f\u53f7", "file_type": "rationale", "source_file": "app/crud/sample_code.py", "source_location": "L240", "id": "crud_sample_code_rationale_240", "community": 12, "norm_label": "\u6279\u91cf\u751f\u6210\u6837\u672c\u7f16\u7801: \u7c7b\u578b\u524d\u7f00 + \u4e2d\u95f4\u6bb5 + \u8865\u96f6\u5e8f\u53f7" }, { "label": "post.py", "file_type": "code", "source_file": "app/crud/post.py", "source_location": "L1", "id": "app_crud_post_py", "community": 20, "norm_label": "post.py" }, { "label": "_row_to_dict()", "file_type": "code", "source_file": "app/crud/post.py", "source_location": "L15", "id": "crud_post_row_to_dict", "community": 20, "norm_label": "_row_to_dict()" }, { "label": "SysPost", "file_type": "code", "source_file": "app/crud/post.py", "source_location": "L15", "id": "syspost", "community": 20, "norm_label": "syspost" }, { "label": "str", "file_type": "code", "source_file": "app/crud/post.py", "source_location": "L15", "id": "app_crud_post_py_str", "community": 20, "norm_label": "str" }, { "label": "Any", "file_type": "code", "source_file": "app/crud/post.py", "source_location": "L15", "id": "app_crud_post_py_any", "community": 20, "norm_label": "any" }, { "label": "list_posts()", "file_type": "code", "source_file": "app/crud/post.py", "source_location": "L29", "id": "crud_post_list_posts", "community": 20, "norm_label": "list_posts()" }, { "label": "Session", "file_type": "code", "source_file": "app/crud/post.py", "source_location": "L29", "id": "app_crud_post_py_session", "community": 20, "norm_label": "session" }, { "label": "int", "file_type": "code", "source_file": "app/crud/post.py", "source_location": "L29", "id": "app_crud_post_py_int", "community": 20, "norm_label": "int" }, { "label": "get_post()", "file_type": "code", "source_file": "app/crud/post.py", "source_location": "L64", "id": "crud_post_get_post", "community": 20, "norm_label": "get_post()" }, { "label": "post_code_exists()", "file_type": "code", "source_file": "app/crud/post.py", "source_location": "L72", "id": "crud_post_post_code_exists", "community": 20, "norm_label": "post_code_exists()" }, { "label": "bool", "file_type": "code", "source_file": "app/crud/post.py", "source_location": "L72", "id": "app_crud_post_py_bool", "community": 20, "norm_label": "bool" }, { "label": "create_post()", "file_type": "code", "source_file": "app/crud/post.py", "source_location": "L79", "id": "crud_post_create_post", "community": 20, "norm_label": "create_post()" }, { "label": "update_post()", "file_type": "code", "source_file": "app/crud/post.py", "source_location": "L116", "id": "crud_post_update_post", "community": 20, "norm_label": "update_post()" }, { "label": "soft_delete_post()", "file_type": "code", "source_file": "app/crud/post.py", "source_location": "L153", "id": "crud_post_soft_delete_post", "community": 20, "norm_label": "soft_delete_post()" }, { "label": "total_pages()", "file_type": "code", "source_file": "app/crud/post.py", "source_location": "L163", "id": "crud_post_total_pages", "community": 20, "norm_label": "total_pages()" }, { "label": "user.py", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L1", "id": "app_crud_user_py", "community": 9, "norm_label": "user.py" }, { "label": "_hash_password()", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L18", "id": "crud_user_hash_password", "community": 9, "norm_label": "_hash_password()" }, { "label": "str", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L18", "id": "app_crud_user_py_str", "community": 9, "norm_label": "str" }, { "label": "_UserCRUDCompat", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L22", "id": "crud_user_usercrudcompat", "community": 9, "norm_label": "_usercrudcompat" }, { "label": ".get_by_user_no()", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L23", "id": "crud_user_usercrudcompat_get_by_user_no", "community": 9, "norm_label": ".get_by_user_no()" }, { "label": "Session", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L23", "id": "app_crud_user_py_session", "community": 9, "norm_label": "session" }, { "label": "SysUser", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L23", "id": "app_crud_user_py_sysuser", "community": 9, "norm_label": "sysuser" }, { "label": "_row_to_dict()", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L38", "id": "crud_user_row_to_dict", "community": 9, "norm_label": "_row_to_dict()" }, { "label": "Any", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L38", "id": "app_crud_user_py_any", "community": 9, "norm_label": "any" }, { "label": "list_users()", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L58", "id": "crud_user_list_users", "community": 9, "norm_label": "list_users()" }, { "label": "int", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L58", "id": "app_crud_user_py_int", "community": 9, "norm_label": "int" }, { "label": "get_user()", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L109", "id": "crud_user_get_user", "community": 9, "norm_label": "get_user()" }, { "label": "list_post_ids_for_user()", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L117", "id": "crud_user_list_post_ids_for_user", "community": 9, "norm_label": "list_post_ids_for_user()" }, { "label": "set_user_post_ids_only()", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L127", "id": "crud_user_set_user_post_ids_only", "community": 9, "norm_label": "set_user_post_ids_only()" }, { "label": "list_user_ids_bound_to_post()", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L159", "id": "crud_user_list_user_ids_bound_to_post", "community": 9, "norm_label": "list_user_ids_bound_to_post()" }, { "label": "sync_post_user_bindings()", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L174", "id": "crud_user_sync_post_user_bindings", "community": 9, "norm_label": "sync_post_user_bindings()" }, { "label": "get_user_with_relations()", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L202", "id": "crud_user_get_user_with_relations", "community": 9, "norm_label": "get_user_with_relations()" }, { "label": "user_no_exists()", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L227", "id": "crud_user_user_no_exists", "community": 9, "norm_label": "user_no_exists()" }, { "label": "bool", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L227", "id": "app_crud_user_py_bool", "community": 9, "norm_label": "bool" }, { "label": "_replace_associations()", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L236", "id": "crud_user_replace_associations", "community": 9, "norm_label": "_replace_associations()" }, { "label": "create_user()", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L287", "id": "crud_user_create_user", "community": 9, "norm_label": "create_user()" }, { "label": "update_user()", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L346", "id": "crud_user_update_user", "community": 9, "norm_label": "update_user()" }, { "label": "soft_delete_user()", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L401", "id": "crud_user_soft_delete_user", "community": 9, "norm_label": "soft_delete_user()" }, { "label": "reset_password()", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L411", "id": "crud_user_reset_password", "community": 9, "norm_label": "reset_password()" }, { "label": "total_pages()", "file_type": "code", "source_file": "app/crud/user.py", "source_location": "L421", "id": "crud_user_total_pages", "community": 9, "norm_label": "total_pages()" }, { "label": "\u7528\u6237 CRUD\uff08sys_user + sys_user_role + sys_user_post\uff09", "file_type": "rationale", "source_file": "app/crud/user.py", "source_location": "L1", "id": "crud_user_rationale_1", "community": 9, "norm_label": "\u7528\u6237 crud(sys_user + sys_user_role + sys_user_post)" }, { "label": "\u4ec5\u66ff\u6362 sys_user_post\uff0c\u4e0d\u5f71\u54cd sys_user_role\u3002", "file_type": "rationale", "source_file": "app/crud/user.py", "source_location": "L134", "id": "crud_user_rationale_134", "community": 9, "norm_label": "\u4ec5\u66ff\u6362 sys_user_post,\u4e0d\u5f71\u54cd sys_user_role\u3002" }, { "label": "\u5c06\u672c\u804c\u4f4d\u7ed1\u5b9a\u7684\u7528\u6237\u96c6\u5408\u8bbe\u4e3a user_ids\uff08\u53ea\u589e\u5220\u672c\u804c\u4f4d\uff0c\u4fdd\u7559\u7528\u6237\u5176\u5b83\u804c\u4f4d\u4e0e\u89d2\u8272\uff09\u3002", "file_type": "rationale", "source_file": "app/crud/user.py", "source_location": "L181", "id": "crud_user_rationale_181", "community": 9, "norm_label": "\u5c06\u672c\u804c\u4f4d\u7ed1\u5b9a\u7684\u7528\u6237\u96c6\u5408\u8bbe\u4e3a user_ids(\u53ea\u589e\u5220\u672c\u804c\u4f4d,\u4fdd\u7559\u7528\u6237\u5176\u5b83\u804c\u4f4d\u4e0e\u89d2\u8272)\u3002" }, { "label": "dict_type.py", "file_type": "code", "source_file": "app/crud/dict_type.py", "source_location": "L1", "id": "app_crud_dict_type_py", "community": 17, "norm_label": "dict_type.py" }, { "label": "_row_to_dict()", "file_type": "code", "source_file": "app/crud/dict_type.py", "source_location": "L15", "id": "crud_dict_type_row_to_dict", "community": 17, "norm_label": "_row_to_dict()" }, { "label": "SysDictType", "file_type": "code", "source_file": "app/crud/dict_type.py", "source_location": "L15", "id": "sysdicttype", "community": 17, "norm_label": "sysdicttype" }, { "label": "str", "file_type": "code", "source_file": "app/crud/dict_type.py", "source_location": "L15", "id": "app_crud_dict_type_py_str", "community": 17, "norm_label": "str" }, { "label": "Any", "file_type": "code", "source_file": "app/crud/dict_type.py", "source_location": "L15", "id": "app_crud_dict_type_py_any", "community": 17, "norm_label": "any" }, { "label": "list_dict_types()", "file_type": "code", "source_file": "app/crud/dict_type.py", "source_location": "L28", "id": "crud_dict_type_list_dict_types", "community": 17, "norm_label": "list_dict_types()" }, { "label": "Session", "file_type": "code", "source_file": "app/crud/dict_type.py", "source_location": "L28", "id": "app_crud_dict_type_py_session", "community": 17, "norm_label": "session" }, { "label": "int", "file_type": "code", "source_file": "app/crud/dict_type.py", "source_location": "L28", "id": "app_crud_dict_type_py_int", "community": 17, "norm_label": "int" }, { "label": "get_dict_type()", "file_type": "code", "source_file": "app/crud/dict_type.py", "source_location": "L63", "id": "crud_dict_type_get_dict_type", "community": 17, "norm_label": "get_dict_type()" }, { "label": "dict_type_code_exists()", "file_type": "code", "source_file": "app/crud/dict_type.py", "source_location": "L71", "id": "crud_dict_type_dict_type_code_exists", "community": 17, "norm_label": "dict_type_code_exists()" }, { "label": "bool", "file_type": "code", "source_file": "app/crud/dict_type.py", "source_location": "L71", "id": "app_crud_dict_type_py_bool", "community": 17, "norm_label": "bool" }, { "label": "create_dict_type()", "file_type": "code", "source_file": "app/crud/dict_type.py", "source_location": "L82", "id": "crud_dict_type_create_dict_type", "community": 17, "norm_label": "create_dict_type()" }, { "label": "update_dict_type()", "file_type": "code", "source_file": "app/crud/dict_type.py", "source_location": "L117", "id": "crud_dict_type_update_dict_type", "community": 17, "norm_label": "update_dict_type()" }, { "label": "soft_delete_dict_type()", "file_type": "code", "source_file": "app/crud/dict_type.py", "source_location": "L153", "id": "crud_dict_type_soft_delete_dict_type", "community": 17, "norm_label": "soft_delete_dict_type()" }, { "label": "total_pages()", "file_type": "code", "source_file": "app/crud/dict_type.py", "source_location": "L166", "id": "crud_dict_type_total_pages", "community": 17, "norm_label": "total_pages()" }, { "label": "\u5b57\u5178\u7c7b\u578b CRUD\uff08sys_dict_type\uff09", "file_type": "rationale", "source_file": "app/crud/dict_type.py", "source_location": "L1", "id": "crud_dict_type_rationale_1", "community": 17, "norm_label": "\u5b57\u5178\u7c7b\u578b crud(sys_dict_type)" }, { "label": "tenant.py", "file_type": "code", "source_file": "app/crud/tenant.py", "source_location": "L1", "id": "app_crud_tenant_py", "community": 18, "norm_label": "tenant.py" }, { "label": "_row_to_dict()", "file_type": "code", "source_file": "app/crud/tenant.py", "source_location": "L16", "id": "crud_tenant_row_to_dict", "community": 18, "norm_label": "_row_to_dict()" }, { "label": "SysTenant", "file_type": "code", "source_file": "app/crud/tenant.py", "source_location": "L16", "id": "systenant", "community": 18, "norm_label": "systenant" }, { "label": "str", "file_type": "code", "source_file": "app/crud/tenant.py", "source_location": "L16", "id": "app_crud_tenant_py_str", "community": 18, "norm_label": "str" }, { "label": "Any", "file_type": "code", "source_file": "app/crud/tenant.py", "source_location": "L16", "id": "app_crud_tenant_py_any", "community": 18, "norm_label": "any" }, { "label": "list_tenants()", "file_type": "code", "source_file": "app/crud/tenant.py", "source_location": "L30", "id": "crud_tenant_list_tenants", "community": 18, "norm_label": "list_tenants()" }, { "label": "Session", "file_type": "code", "source_file": "app/crud/tenant.py", "source_location": "L30", "id": "app_crud_tenant_py_session", "community": 18, "norm_label": "session" }, { "label": "int", "file_type": "code", "source_file": "app/crud/tenant.py", "source_location": "L30", "id": "app_crud_tenant_py_int", "community": 18, "norm_label": "int" }, { "label": "get_tenant()", "file_type": "code", "source_file": "app/crud/tenant.py", "source_location": "L62", "id": "crud_tenant_get_tenant", "community": 18, "norm_label": "get_tenant()" }, { "label": "tenant_no_exists()", "file_type": "code", "source_file": "app/crud/tenant.py", "source_location": "L70", "id": "crud_tenant_tenant_no_exists", "community": 18, "norm_label": "tenant_no_exists()" }, { "label": "bool", "file_type": "code", "source_file": "app/crud/tenant.py", "source_location": "L70", "id": "app_crud_tenant_py_bool", "community": 18, "norm_label": "bool" }, { "label": "create_tenant()", "file_type": "code", "source_file": "app/crud/tenant.py", "source_location": "L77", "id": "crud_tenant_create_tenant", "community": 18, "norm_label": "create_tenant()" }, { "label": "update_tenant()", "file_type": "code", "source_file": "app/crud/tenant.py", "source_location": "L114", "id": "crud_tenant_update_tenant", "community": 18, "norm_label": "update_tenant()" }, { "label": "soft_delete_tenant()", "file_type": "code", "source_file": "app/crud/tenant.py", "source_location": "L156", "id": "crud_tenant_soft_delete_tenant", "community": 18, "norm_label": "soft_delete_tenant()" }, { "label": "total_pages()", "file_type": "code", "source_file": "app/crud/tenant.py", "source_location": "L168", "id": "crud_tenant_total_pages", "community": 18, "norm_label": "total_pages()" }, { "label": "biz_no_generator.py", "file_type": "code", "source_file": "app/crud/biz_no_generator.py", "source_location": "L1", "id": "app_crud_biz_no_generator_py", "community": 25, "norm_label": "biz_no_generator.py" }, { "label": "_prefix_for()", "file_type": "code", "source_file": "app/crud/biz_no_generator.py", "source_location": "L19", "id": "crud_biz_no_generator_prefix_for", "community": 25, "norm_label": "_prefix_for()" }, { "label": "BizNoKind", "file_type": "code", "source_file": "app/crud/biz_no_generator.py", "source_location": "L19", "id": "biznokind", "community": 25, "norm_label": "biznokind" }, { "label": "str", "file_type": "code", "source_file": "app/crud/biz_no_generator.py", "source_location": "L19", "id": "app_crud_biz_no_generator_py_str", "community": 25, "norm_label": "str" }, { "label": "_format_biz_no()", "file_type": "code", "source_file": "app/crud/biz_no_generator.py", "source_location": "L23", "id": "crud_biz_no_generator_format_biz_no", "community": 25, "norm_label": "_format_biz_no()" }, { "label": "int", "file_type": "code", "source_file": "app/crud/biz_no_generator.py", "source_location": "L23", "id": "app_crud_biz_no_generator_py_int", "community": 25, "norm_label": "int" }, { "label": "allocate_next_biz_no()", "file_type": "code", "source_file": "app/crud/biz_no_generator.py", "source_location": "L27", "id": "crud_biz_no_generator_allocate_next_biz_no", "community": 25, "norm_label": "allocate_next_biz_no()" }, { "label": "Session", "file_type": "code", "source_file": "app/crud/biz_no_generator.py", "source_location": "L27", "id": "app_crud_biz_no_generator_py_session", "community": 25, "norm_label": "session" }, { "label": "datetime", "file_type": "code", "source_file": "app/crud/biz_no_generator.py", "source_location": "L27", "id": "app_crud_biz_no_generator_py_datetime", "community": 25, "norm_label": "datetime" }, { "label": "\u4e1a\u52a1\u534f\u8bae\u53f7\u81ea\u52a8\u751f\u6210\uff1aXBCC / JZCC + YYYYMMDD + 6 \u4f4d\u5e8f\u53f7", "file_type": "rationale", "source_file": "app/crud/biz_no_generator.py", "source_location": "L1", "id": "crud_biz_no_generator_rationale_1", "community": 25, "norm_label": "\u4e1a\u52a1\u534f\u8bae\u53f7\u81ea\u52a8\u751f\u6210:xbcc / jzcc + yyyymmdd + 6 \u4f4d\u5e8f\u53f7" }, { "label": "\u539f\u5b50\u5206\u914d\u4e0b\u4e00\u4e2a\u4e1a\u52a1\u534f\u8bae\u53f7\u3002 \u987b\u5728 create \u4e8b\u52a1\u5185\u8c03\u7528\uff1b\u4f7f\u7528 MySQL LAST_INSERT_ID \u4fdd\u8bc1\u5e76\u53d1\u5b89\u5168\u3002", "file_type": "rationale", "source_file": "app/crud/biz_no_generator.py", "source_location": "L35", "id": "crud_biz_no_generator_rationale_35", "community": 25, "norm_label": "\u539f\u5b50\u5206\u914d\u4e0b\u4e00\u4e2a\u4e1a\u52a1\u534f\u8bae\u53f7\u3002 \u987b\u5728 create \u4e8b\u52a1\u5185\u8c03\u7528;\u4f7f\u7528 mysql last_insert_id \u4fdd\u8bc1\u5e76\u53d1\u5b89\u5168\u3002" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/crud/__init__.py", "source_location": "L1", "id": "app_crud_init_py", "community": 4, "norm_label": "__init__.py" }, { "label": "role.py", "file_type": "code", "source_file": "app/crud/role.py", "source_location": "L1", "id": "app_crud_role_py", "community": 6, "norm_label": "role.py" }, { "label": "_row_to_dict()", "file_type": "code", "source_file": "app/crud/role.py", "source_location": "L20", "id": "crud_role_row_to_dict", "community": 6, "norm_label": "_row_to_dict()" }, { "label": "SysRole", "file_type": "code", "source_file": "app/crud/role.py", "source_location": "L20", "id": "sysrole", "community": 6, "norm_label": "sysrole" }, { "label": "str", "file_type": "code", "source_file": "app/crud/role.py", "source_location": "L20", "id": "app_crud_role_py_str", "community": 6, "norm_label": "str" }, { "label": "Any", "file_type": "code", "source_file": "app/crud/role.py", "source_location": "L20", "id": "app_crud_role_py_any", "community": 6, "norm_label": "any" }, { "label": "total_pages()", "file_type": "code", "source_file": "app/crud/role.py", "source_location": "L34", "id": "crud_role_total_pages", "community": 6, "norm_label": "total_pages()" }, { "label": "int", "file_type": "code", "source_file": "app/crud/role.py", "source_location": "L34", "id": "app_crud_role_py_int", "community": 6, "norm_label": "int" }, { "label": "list_roles()", "file_type": "code", "source_file": "app/crud/role.py", "source_location": "L45", "id": "crud_role_list_roles", "community": 6, "norm_label": "list_roles()" }, { "label": "Session", "file_type": "code", "source_file": "app/crud/role.py", "source_location": "L45", "id": "app_crud_role_py_session", "community": 6, "norm_label": "session" }, { "label": "get_role()", "file_type": "code", "source_file": "app/crud/role.py", "source_location": "L80", "id": "crud_role_get_role", "community": 6, "norm_label": "get_role()" }, { "label": "role_name_exists()", "file_type": "code", "source_file": "app/crud/role.py", "source_location": "L88", "id": "crud_role_role_name_exists", "community": 6, "norm_label": "role_name_exists()" }, { "label": "bool", "file_type": "code", "source_file": "app/crud/role.py", "source_location": "L88", "id": "app_crud_role_py_bool", "community": 6, "norm_label": "bool" }, { "label": "create_role()", "file_type": "code", "source_file": "app/crud/role.py", "source_location": "L102", "id": "crud_role_create_role", "community": 6, "norm_label": "create_role()" }, { "label": "update_role()", "file_type": "code", "source_file": "app/crud/role.py", "source_location": "L139", "id": "crud_role_update_role", "community": 6, "norm_label": "update_role()" }, { "label": "soft_delete_role()", "file_type": "code", "source_file": "app/crud/role.py", "source_location": "L176", "id": "crud_role_soft_delete_role", "community": 6, "norm_label": "soft_delete_role()" }, { "label": "get_role_menu_ids()", "file_type": "code", "source_file": "app/crud/role.py", "source_location": "L198", "id": "crud_role_get_role_menu_ids", "community": 6, "norm_label": "get_role_menu_ids()" }, { "label": "update_role_menus()", "file_type": "code", "source_file": "app/crud/role.py", "source_location": "L207", "id": "crud_role_update_role_menus", "community": 6, "norm_label": "update_role_menus()" }, { "label": "get_role_data_scope()", "file_type": "code", "source_file": "app/crud/role.py", "source_location": "L242", "id": "crud_role_get_role_data_scope", "community": 6, "norm_label": "get_role_data_scope()" }, { "label": "update_role_data_scope()", "file_type": "code", "source_file": "app/crud/role.py", "source_location": "L251", "id": "crud_role_update_role_data_scope", "community": 6, "norm_label": "update_role_data_scope()" }, { "label": "\u89d2\u8272 CRUD\uff08sys_role / sys_role_menu / sys_role_data_scope_detail\uff09", "file_type": "rationale", "source_file": "app/crud/role.py", "source_location": "L1", "id": "crud_role_rationale_1", "community": 6, "norm_label": "\u89d2\u8272 crud(sys_role / sys_role_menu / sys_role_data_scope_detail)" }, { "label": "menu.py", "file_type": "code", "source_file": "app/crud/menu.py", "source_location": "L1", "id": "app_crud_menu_py", "community": 15, "norm_label": "menu.py" }, { "label": "_row_to_dict()", "file_type": "code", "source_file": "app/crud/menu.py", "source_location": "L13", "id": "crud_menu_row_to_dict", "community": 15, "norm_label": "_row_to_dict()" }, { "label": "SysMenu", "file_type": "code", "source_file": "app/crud/menu.py", "source_location": "L13", "id": "sysmenu", "community": 15, "norm_label": "sysmenu" }, { "label": "str", "file_type": "code", "source_file": "app/crud/menu.py", "source_location": "L13", "id": "app_crud_menu_py_str", "community": 15, "norm_label": "str" }, { "label": "Any", "file_type": "code", "source_file": "app/crud/menu.py", "source_location": "L13", "id": "app_crud_menu_py_any", "community": 15, "norm_label": "any" }, { "label": "_build_tree()", "file_type": "code", "source_file": "app/crud/menu.py", "source_location": "L33", "id": "crud_menu_build_tree", "community": 15, "norm_label": "_build_tree()" }, { "label": "list_menus()", "file_type": "code", "source_file": "app/crud/menu.py", "source_location": "L41", "id": "crud_menu_list_menus", "community": 15, "norm_label": "list_menus()" }, { "label": "Session", "file_type": "code", "source_file": "app/crud/menu.py", "source_location": "L41", "id": "app_crud_menu_py_session", "community": 15, "norm_label": "session" }, { "label": "list_menus_tree()", "file_type": "code", "source_file": "app/crud/menu.py", "source_location": "L62", "id": "crud_menu_list_menus_tree", "community": 15, "norm_label": "list_menus_tree()" }, { "label": "get_menu()", "file_type": "code", "source_file": "app/crud/menu.py", "source_location": "L101", "id": "crud_menu_get_menu", "community": 15, "norm_label": "get_menu()" }, { "label": "menu_name_exists()", "file_type": "code", "source_file": "app/crud/menu.py", "source_location": "L109", "id": "crud_menu_menu_name_exists", "community": 15, "norm_label": "menu_name_exists()" }, { "label": "bool", "file_type": "code", "source_file": "app/crud/menu.py", "source_location": "L109", "id": "app_crud_menu_py_bool", "community": 15, "norm_label": "bool" }, { "label": "create_menu()", "file_type": "code", "source_file": "app/crud/menu.py", "source_location": "L123", "id": "crud_menu_create_menu", "community": 15, "norm_label": "create_menu()" }, { "label": "int", "file_type": "code", "source_file": "app/crud/menu.py", "source_location": "L123", "id": "app_crud_menu_py_int", "community": 15, "norm_label": "int" }, { "label": "update_menu()", "file_type": "code", "source_file": "app/crud/menu.py", "source_location": "L170", "id": "crud_menu_update_menu", "community": 15, "norm_label": "update_menu()" }, { "label": "_cascade_soft_delete()", "file_type": "code", "source_file": "app/crud/menu.py", "source_location": "L220", "id": "crud_menu_cascade_soft_delete", "community": 15, "norm_label": "_cascade_soft_delete()" }, { "label": "soft_delete_menu()", "file_type": "code", "source_file": "app/crud/menu.py", "source_location": "L233", "id": "crud_menu_soft_delete_menu", "community": 15, "norm_label": "soft_delete_menu()" }, { "label": "site.py", "file_type": "code", "source_file": "app/crud/site.py", "source_location": "L1", "id": "app_crud_site_py", "community": 21, "norm_label": "site.py" }, { "label": "_row_to_dict()", "file_type": "code", "source_file": "app/crud/site.py", "source_location": "L15", "id": "crud_site_row_to_dict", "community": 21, "norm_label": "_row_to_dict()" }, { "label": "SysSite", "file_type": "code", "source_file": "app/crud/site.py", "source_location": "L15", "id": "syssite", "community": 21, "norm_label": "syssite" }, { "label": "str", "file_type": "code", "source_file": "app/crud/site.py", "source_location": "L15", "id": "app_crud_site_py_str", "community": 21, "norm_label": "str" }, { "label": "Any", "file_type": "code", "source_file": "app/crud/site.py", "source_location": "L15", "id": "app_crud_site_py_any", "community": 21, "norm_label": "any" }, { "label": "list_sites()", "file_type": "code", "source_file": "app/crud/site.py", "source_location": "L34", "id": "crud_site_list_sites", "community": 21, "norm_label": "list_sites()" }, { "label": "Session", "file_type": "code", "source_file": "app/crud/site.py", "source_location": "L34", "id": "app_crud_site_py_session", "community": 21, "norm_label": "session" }, { "label": "int", "file_type": "code", "source_file": "app/crud/site.py", "source_location": "L34", "id": "app_crud_site_py_int", "community": 21, "norm_label": "int" }, { "label": "get_site()", "file_type": "code", "source_file": "app/crud/site.py", "source_location": "L69", "id": "crud_site_get_site", "community": 21, "norm_label": "get_site()" }, { "label": "site_code_exists()", "file_type": "code", "source_file": "app/crud/site.py", "source_location": "L77", "id": "crud_site_site_code_exists", "community": 21, "norm_label": "site_code_exists()" }, { "label": "bool", "file_type": "code", "source_file": "app/crud/site.py", "source_location": "L77", "id": "app_crud_site_py_bool", "community": 21, "norm_label": "bool" }, { "label": "create_site()", "file_type": "code", "source_file": "app/crud/site.py", "source_location": "L84", "id": "crud_site_create_site", "community": 21, "norm_label": "create_site()" }, { "label": "update_site()", "file_type": "code", "source_file": "app/crud/site.py", "source_location": "L131", "id": "crud_site_update_site", "community": 21, "norm_label": "update_site()" }, { "label": "soft_delete_site()", "file_type": "code", "source_file": "app/crud/site.py", "source_location": "L183", "id": "crud_site_soft_delete_site", "community": 21, "norm_label": "soft_delete_site()" }, { "label": "total_pages()", "file_type": "code", "source_file": "app/crud/site.py", "source_location": "L193", "id": "crud_site_total_pages", "community": 21, "norm_label": "total_pages()" }, { "label": "api_request_log.py", "file_type": "code", "source_file": "app/crud/api_request_log.py", "source_location": "L1", "id": "app_crud_api_request_log_py", "community": 4, "norm_label": "api_request_log.py" }, { "label": "ApiRequestLogCRUD", "file_type": "code", "source_file": "app/crud/api_request_log.py", "source_location": "L12", "id": "crud_api_request_log_apirequestlogcrud", "community": 4, "norm_label": "apirequestlogcrud" }, { "label": ".get_multi_with_filters()", "file_type": "code", "source_file": "app/crud/api_request_log.py", "source_location": "L14", "id": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters", "community": 4, "norm_label": ".get_multi_with_filters()" }, { "label": "Session", "file_type": "code", "source_file": "app/crud/api_request_log.py", "source_location": "L14", "id": "app_crud_api_request_log_py_session", "community": 4, "norm_label": "session" }, { "label": "str", "file_type": "code", "source_file": "app/crud/api_request_log.py", "source_location": "L14", "id": "app_crud_api_request_log_py_str", "community": 4, "norm_label": "str" }, { "label": "int", "file_type": "code", "source_file": "app/crud/api_request_log.py", "source_location": "L14", "id": "app_crud_api_request_log_py_int", "community": 4, "norm_label": "int" }, { "label": "SysApiRequestLog", "file_type": "code", "source_file": "app/crud/api_request_log.py", "source_location": "L14", "id": "sysapirequestlog", "community": 4, "norm_label": "sysapirequestlog" }, { "label": ".get()", "file_type": "code", "source_file": "app/crud/api_request_log.py", "source_location": "L85", "id": "crud_api_request_log_apirequestlogcrud_get", "community": 4, "norm_label": ".get()" }, { "label": ".delete()", "file_type": "code", "source_file": "app/crud/api_request_log.py", "source_location": "L91", "id": "crud_api_request_log_apirequestlogcrud_delete", "community": 4, "norm_label": ".delete()" }, { "label": "bool", "file_type": "code", "source_file": "app/crud/api_request_log.py", "source_location": "L91", "id": "app_crud_api_request_log_py_bool", "community": 4, "norm_label": "bool" }, { "label": "dict_data.py", "file_type": "code", "source_file": "app/crud/dict_data.py", "source_location": "L1", "id": "app_crud_dict_data_py", "community": 6, "norm_label": "dict_data.py" }, { "label": "_row_to_dict()", "file_type": "code", "source_file": "app/crud/dict_data.py", "source_location": "L15", "id": "crud_dict_data_row_to_dict", "community": 6, "norm_label": "_row_to_dict()" }, { "label": "SysDictData", "file_type": "code", "source_file": "app/crud/dict_data.py", "source_location": "L15", "id": "sysdictdata", "community": 6, "norm_label": "sysdictdata" }, { "label": "str", "file_type": "code", "source_file": "app/crud/dict_data.py", "source_location": "L15", "id": "app_crud_dict_data_py_str", "community": 6, "norm_label": "str" }, { "label": "Any", "file_type": "code", "source_file": "app/crud/dict_data.py", "source_location": "L15", "id": "app_crud_dict_data_py_any", "community": 6, "norm_label": "any" }, { "label": "list_dict_data()", "file_type": "code", "source_file": "app/crud/dict_data.py", "source_location": "L30", "id": "crud_dict_data_list_dict_data", "community": 6, "norm_label": "list_dict_data()" }, { "label": "Session", "file_type": "code", "source_file": "app/crud/dict_data.py", "source_location": "L30", "id": "app_crud_dict_data_py_session", "community": 6, "norm_label": "session" }, { "label": "int", "file_type": "code", "source_file": "app/crud/dict_data.py", "source_location": "L30", "id": "app_crud_dict_data_py_int", "community": 6, "norm_label": "int" }, { "label": "get_dict_data()", "file_type": "code", "source_file": "app/crud/dict_data.py", "source_location": "L68", "id": "crud_dict_data_get_dict_data", "community": 6, "norm_label": "get_dict_data()" }, { "label": "create_dict_data()", "file_type": "code", "source_file": "app/crud/dict_data.py", "source_location": "L76", "id": "crud_dict_data_create_dict_data", "community": 6, "norm_label": "create_dict_data()" }, { "label": "update_dict_data()", "file_type": "code", "source_file": "app/crud/dict_data.py", "source_location": "L110", "id": "crud_dict_data_update_dict_data", "community": 6, "norm_label": "update_dict_data()" }, { "label": "soft_delete_dict_data()", "file_type": "code", "source_file": "app/crud/dict_data.py", "source_location": "L142", "id": "crud_dict_data_soft_delete_dict_data", "community": 6, "norm_label": "soft_delete_dict_data()" }, { "label": "list_dict_data_options()", "file_type": "code", "source_file": "app/crud/dict_data.py", "source_location": "L152", "id": "crud_dict_data_list_dict_data_options", "community": 6, "norm_label": "list_dict_data_options()" }, { "label": "total_pages()", "file_type": "code", "source_file": "app/crud/dict_data.py", "source_location": "L164", "id": "crud_dict_data_total_pages", "community": 6, "norm_label": "total_pages()" }, { "label": "\u5b57\u5178\u6570\u636e CRUD\uff08sys_dict_data\uff09", "file_type": "rationale", "source_file": "app/crud/dict_data.py", "source_location": "L1", "id": "crud_dict_data_rationale_1", "community": 6, "norm_label": "\u5b57\u5178\u6570\u636e crud(sys_dict_data)" }, { "label": "ethnic.py", "file_type": "code", "source_file": "app/crud/ethnic.py", "source_location": "L1", "id": "app_crud_ethnic_py", "community": 27, "norm_label": "ethnic.py" }, { "label": "_row_to_dict()", "file_type": "code", "source_file": "app/crud/ethnic.py", "source_location": "L9", "id": "crud_ethnic_row_to_dict", "community": 27, "norm_label": "_row_to_dict()" }, { "label": "SysEthnic", "file_type": "code", "source_file": "app/crud/ethnic.py", "source_location": "L9", "id": "sysethnic", "community": 27, "norm_label": "sysethnic" }, { "label": "str", "file_type": "code", "source_file": "app/crud/ethnic.py", "source_location": "L9", "id": "app_crud_ethnic_py_str", "community": 27, "norm_label": "str" }, { "label": "Any", "file_type": "code", "source_file": "app/crud/ethnic.py", "source_location": "L9", "id": "app_crud_ethnic_py_any", "community": 27, "norm_label": "any" }, { "label": "list_ethnics()", "file_type": "code", "source_file": "app/crud/ethnic.py", "source_location": "L18", "id": "crud_ethnic_list_ethnics", "community": 27, "norm_label": "list_ethnics()" }, { "label": "Session", "file_type": "code", "source_file": "app/crud/ethnic.py", "source_location": "L18", "id": "app_crud_ethnic_py_session", "community": 27, "norm_label": "session" }, { "label": "int", "file_type": "code", "source_file": "app/crud/ethnic.py", "source_location": "L18", "id": "app_crud_ethnic_py_int", "community": 27, "norm_label": "int" }, { "label": "\u6c11\u65cf\u7801\u8868 CRUD\uff08\u5168\u5c40 sys_ethnic\uff09", "file_type": "rationale", "source_file": "app/crud/ethnic.py", "source_location": "L1", "id": "crud_ethnic_rationale_1", "community": 27, "norm_label": "\u6c11\u65cf\u7801\u8868 crud(\u5168\u5c40 sys_ethnic)" }, { "label": "workflow.py", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L1", "id": "app_crud_workflow_py", "community": 0, "norm_label": "workflow.py" }, { "label": "_row_to_dict()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L29", "id": "crud_workflow_row_to_dict", "community": 0, "norm_label": "_row_to_dict()" }, { "label": "WfProcessDef", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L29", "id": "wfprocessdef", "community": 0, "norm_label": "wfprocessdef" }, { "label": "str", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L29", "id": "app_crud_workflow_py_str", "community": 0, "norm_label": "str" }, { "label": "Any", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L29", "id": "app_crud_workflow_py_any", "community": 0, "norm_label": "any" }, { "label": "list_process_defs()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L43", "id": "crud_workflow_list_process_defs", "community": 0, "norm_label": "list_process_defs()" }, { "label": "Session", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L43", "id": "app_crud_workflow_py_session", "community": 0, "norm_label": "session" }, { "label": "int", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L43", "id": "app_crud_workflow_py_int", "community": 0, "norm_label": "int" }, { "label": "get_process_def()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L99", "id": "crud_workflow_get_process_def", "community": 0, "norm_label": "get_process_def()" }, { "label": "process_code_exists()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L107", "id": "crud_workflow_process_code_exists", "community": 0, "norm_label": "process_code_exists()" }, { "label": "bool", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L107", "id": "app_crud_workflow_py_bool", "community": 0, "norm_label": "bool" }, { "label": "create_process_def()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L118", "id": "crud_workflow_create_process_def", "community": 0, "norm_label": "create_process_def()" }, { "label": "update_process_def()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L155", "id": "crud_workflow_update_process_def", "community": 0, "norm_label": "update_process_def()" }, { "label": "soft_delete_process_def()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L194", "id": "crud_workflow_soft_delete_process_def", "community": 0, "norm_label": "soft_delete_process_def()" }, { "label": "publish_version()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L209", "id": "crud_workflow_publish_version", "community": 0, "norm_label": "publish_version()" }, { "label": "WfProcessVersion", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L209", "id": "wfprocessversion", "community": 0, "norm_label": "wfprocessversion" }, { "label": "get_latest_version()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L301", "id": "crud_workflow_get_latest_version", "community": 0, "norm_label": "get_latest_version()" }, { "label": "_version_to_dict()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L315", "id": "crud_workflow_version_to_dict", "community": 0, "norm_label": "_version_to_dict()" }, { "label": "list_versions()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L326", "id": "crud_workflow_list_versions", "community": 0, "norm_label": "list_versions()" }, { "label": "get_nodes_by_version()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L341", "id": "crud_workflow_get_nodes_by_version", "community": 0, "norm_label": "get_nodes_by_version()" }, { "label": "WfNode", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L341", "id": "app_crud_workflow_py_wfnode", "community": 0, "norm_label": "wfnode" }, { "label": "get_transitions_by_version()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L350", "id": "crud_workflow_get_transitions_by_version", "community": 0, "norm_label": "get_transitions_by_version()" }, { "label": "WfTransition", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L350", "id": "app_crud_workflow_py_wftransition", "community": 0, "norm_label": "wftransition" }, { "label": "create_instance()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L364", "id": "crud_workflow_create_instance", "community": 0, "norm_label": "create_instance()" }, { "label": "WfProcessInstance", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L364", "id": "app_crud_workflow_py_wfprocessinstance", "community": 0, "norm_label": "wfprocessinstance" }, { "label": "get_instance()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L402", "id": "crud_workflow_get_instance", "community": 0, "norm_label": "get_instance()" }, { "label": "update_instance_status()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L410", "id": "crud_workflow_update_instance_status", "community": 0, "norm_label": "update_instance_status()" }, { "label": "list_my_instances()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L420", "id": "crud_workflow_list_my_instances", "community": 0, "norm_label": "list_my_instances()" }, { "label": "get_all_tasks_for_business()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L508", "id": "crud_workflow_get_all_tasks_for_business", "community": 0, "norm_label": "get_all_tasks_for_business()" }, { "label": "create_task()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L569", "id": "crud_workflow_create_task", "community": 0, "norm_label": "create_task()" }, { "label": "WfTask", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L569", "id": "wftask", "community": 0, "norm_label": "wftask" }, { "label": "get_task()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L600", "id": "crud_workflow_get_task", "community": 0, "norm_label": "get_task()" }, { "label": "get_pending_tasks_by_node()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L608", "id": "crud_workflow_get_pending_tasks_by_node", "community": 0, "norm_label": "get_pending_tasks_by_node()" }, { "label": "_task_row_to_dict()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L623", "id": "crud_workflow_task_row_to_dict", "community": 0, "norm_label": "_task_row_to_dict()" }, { "label": "list_pending_tasks()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L650", "id": "crud_workflow_list_pending_tasks", "community": 0, "norm_label": "list_pending_tasks()" }, { "label": "list_completed_tasks()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L713", "id": "crud_workflow_list_completed_tasks", "community": 0, "norm_label": "list_completed_tasks()" }, { "label": "total_pages()", "file_type": "code", "source_file": "app/crud/workflow.py", "source_location": "L776", "id": "crud_workflow_total_pages", "community": 0, "norm_label": "total_pages()" }, { "label": "\u5de5\u4f5c\u6d41 CRUD\uff08wf_process_def / wf_process_version / wf_node / wf_transition / wf_proc", "file_type": "rationale", "source_file": "app/crud/workflow.py", "source_location": "L1", "id": "crud_workflow_rationale_1", "community": 0, "norm_label": "\u5de5\u4f5c\u6d41 crud(wf_process_def / wf_process_version / wf_node / wf_transition / wf_proc" }, { "label": "dept.py", "file_type": "code", "source_file": "app/crud/dept.py", "source_location": "L1", "id": "app_crud_dept_py", "community": 16, "norm_label": "dept.py" }, { "label": "_row_to_dict()", "file_type": "code", "source_file": "app/crud/dept.py", "source_location": "L13", "id": "crud_dept_row_to_dict", "community": 16, "norm_label": "_row_to_dict()" }, { "label": "SysDept", "file_type": "code", "source_file": "app/crud/dept.py", "source_location": "L13", "id": "sysdept", "community": 16, "norm_label": "sysdept" }, { "label": "str", "file_type": "code", "source_file": "app/crud/dept.py", "source_location": "L13", "id": "app_crud_dept_py_str", "community": 16, "norm_label": "str" }, { "label": "Any", "file_type": "code", "source_file": "app/crud/dept.py", "source_location": "L13", "id": "app_crud_dept_py_any", "community": 16, "norm_label": "any" }, { "label": "_build_tree()", "file_type": "code", "source_file": "app/crud/dept.py", "source_location": "L30", "id": "crud_dept_build_tree", "community": 16, "norm_label": "_build_tree()" }, { "label": "_collect_with_ancestors()", "file_type": "code", "source_file": "app/crud/dept.py", "source_location": "L38", "id": "crud_dept_collect_with_ancestors", "community": 16, "norm_label": "_collect_with_ancestors()" }, { "label": "list_depts()", "file_type": "code", "source_file": "app/crud/dept.py", "source_location": "L54", "id": "crud_dept_list_depts", "community": 16, "norm_label": "list_depts()" }, { "label": "Session", "file_type": "code", "source_file": "app/crud/dept.py", "source_location": "L54", "id": "app_crud_dept_py_session", "community": 16, "norm_label": "session" }, { "label": "list_depts_tree()", "file_type": "code", "source_file": "app/crud/dept.py", "source_location": "L75", "id": "crud_dept_list_depts_tree", "community": 16, "norm_label": "list_depts_tree()" }, { "label": "get_dept()", "file_type": "code", "source_file": "app/crud/dept.py", "source_location": "L97", "id": "crud_dept_get_dept", "community": 16, "norm_label": "get_dept()" }, { "label": "create_dept()", "file_type": "code", "source_file": "app/crud/dept.py", "source_location": "L105", "id": "crud_dept_create_dept", "community": 16, "norm_label": "create_dept()" }, { "label": "int", "file_type": "code", "source_file": "app/crud/dept.py", "source_location": "L105", "id": "app_crud_dept_py_int", "community": 16, "norm_label": "int" }, { "label": "update_dept()", "file_type": "code", "source_file": "app/crud/dept.py", "source_location": "L146", "id": "crud_dept_update_dept", "community": 16, "norm_label": "update_dept()" }, { "label": "_cascade_soft_delete()", "file_type": "code", "source_file": "app/crud/dept.py", "source_location": "L184", "id": "crud_dept_cascade_soft_delete", "community": 16, "norm_label": "_cascade_soft_delete()" }, { "label": "soft_delete_dept()", "file_type": "code", "source_file": "app/crud/dept.py", "source_location": "L197", "id": "crud_dept_soft_delete_dept", "community": 16, "norm_label": "soft_delete_dept()" }, { "label": "\u4fdd\u7559\u5339\u914d\u8282\u70b9\u53ca\u5176\u5168\u90e8\u4e0a\u7ea7\uff0c\u4f9b\u5173\u952e\u8bcd\u68c0\u7d22\u540e\u4ecd\u80fd\u6b63\u786e\u7ec4\u6811\u3002", "file_type": "rationale", "source_file": "app/crud/dept.py", "source_location": "L41", "id": "crud_dept_rationale_41", "community": 16, "norm_label": "\u4fdd\u7559\u5339\u914d\u8282\u70b9\u53ca\u5176\u5168\u90e8\u4e0a\u7ea7,\u4f9b\u5173\u952e\u8bcd\u68c0\u7d22\u540e\u4ecd\u80fd\u6b63\u786e\u7ec4\u6811\u3002" }, { "label": "base.py", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L1", "id": "app_crud_base_py", "community": 4, "norm_label": "base.py" }, { "label": "camel_to_snake()", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L14", "id": "crud_base_camel_to_snake", "community": 4, "norm_label": "camel_to_snake()" }, { "label": "str", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L14", "id": "app_crud_base_py_str", "community": 4, "norm_label": "str" }, { "label": "get_model_attr()", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L20", "id": "crud_base_get_model_attr", "community": 4, "norm_label": "get_model_attr()" }, { "label": "CRUDBase", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L33", "id": "crud_base_crudbase", "community": 4, "norm_label": "crudbase" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L36", "id": "crud_base_crudbase_init", "community": 4, "norm_label": ".__init__()" }, { "label": "ModelType", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L36", "id": "modeltype", "community": 4, "norm_label": "modeltype" }, { "label": ".get()", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L39", "id": "crud_base_crudbase_get", "community": 4, "norm_label": ".get()" }, { "label": "Session", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L39", "id": "app_crud_base_py_session", "community": 4, "norm_label": "session" }, { "label": ".get_multi()", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L43", "id": "crud_base_crudbase_get_multi", "community": 4, "norm_label": ".get_multi()" }, { "label": "int", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L43", "id": "app_crud_base_py_int", "community": 4, "norm_label": "int" }, { "label": "Any", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L43", "id": "app_crud_base_py_any", "community": 4, "norm_label": "any" }, { "label": ".get_all()", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L67", "id": "crud_base_crudbase_get_all", "community": 4, "norm_label": ".get_all()" }, { "label": ".create()", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L74", "id": "crud_base_crudbase_create", "community": 4, "norm_label": ".create()" }, { "label": ".update()", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L95", "id": "crud_base_crudbase_update", "community": 4, "norm_label": ".update()" }, { "label": ".delete()", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L114", "id": "crud_base_crudbase_delete", "community": 4, "norm_label": ".delete()" }, { "label": "bool", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L114", "id": "app_crud_base_py_bool", "community": 4, "norm_label": "bool" }, { "label": ".hard_delete()", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L126", "id": "crud_base_crudbase_hard_delete", "community": 4, "norm_label": ".hard_delete()" }, { "label": ".count()", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L135", "id": "crud_base_crudbase_count", "community": 4, "norm_label": ".count()" }, { "label": ".exists()", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L142", "id": "crud_base_crudbase_exists", "community": 4, "norm_label": ".exists()" }, { "label": "HistoryCRUD", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L150", "id": "crud_base_historycrud", "community": 4, "norm_label": "historycrud" }, { "label": ".create_history()", "file_type": "code", "source_file": "app/crud/base.py", "source_location": "L153", "id": "crud_base_historycrud_create_history", "community": 4, "norm_label": ".create_history()" }, { "label": "leave.py", "file_type": "code", "source_file": "app/crud/leave.py", "source_location": "L1", "id": "app_crud_leave_py", "community": 19, "norm_label": "leave.py" }, { "label": "total_pages()", "file_type": "code", "source_file": "app/crud/leave.py", "source_location": "L14", "id": "crud_leave_total_pages", "community": 19, "norm_label": "total_pages()" }, { "label": "int", "file_type": "code", "source_file": "app/crud/leave.py", "source_location": "L14", "id": "app_crud_leave_py_int", "community": 19, "norm_label": "int" }, { "label": "_row_to_dict()", "file_type": "code", "source_file": "app/crud/leave.py", "source_location": "L18", "id": "crud_leave_row_to_dict", "community": 19, "norm_label": "_row_to_dict()" }, { "label": "BizLeaveRequest", "file_type": "code", "source_file": "app/crud/leave.py", "source_location": "L18", "id": "bizleaverequest", "community": 19, "norm_label": "bizleaverequest" }, { "label": "str", "file_type": "code", "source_file": "app/crud/leave.py", "source_location": "L18", "id": "app_crud_leave_py_str", "community": 19, "norm_label": "str" }, { "label": "Any", "file_type": "code", "source_file": "app/crud/leave.py", "source_location": "L18", "id": "app_crud_leave_py_any", "community": 19, "norm_label": "any" }, { "label": "list_leaves()", "file_type": "code", "source_file": "app/crud/leave.py", "source_location": "L38", "id": "crud_leave_list_leaves", "community": 19, "norm_label": "list_leaves()" }, { "label": "Session", "file_type": "code", "source_file": "app/crud/leave.py", "source_location": "L38", "id": "app_crud_leave_py_session", "community": 19, "norm_label": "session" }, { "label": "get_leave()", "file_type": "code", "source_file": "app/crud/leave.py", "source_location": "L73", "id": "crud_leave_get_leave", "community": 19, "norm_label": "get_leave()" }, { "label": "create_leave()", "file_type": "code", "source_file": "app/crud/leave.py", "source_location": "L78", "id": "crud_leave_create_leave", "community": 19, "norm_label": "create_leave()" }, { "label": "update_leave()", "file_type": "code", "source_file": "app/crud/leave.py", "source_location": "L109", "id": "crud_leave_update_leave", "community": 19, "norm_label": "update_leave()" }, { "label": "update_leave_status()", "file_type": "code", "source_file": "app/crud/leave.py", "source_location": "L129", "id": "crud_leave_update_leave_status", "community": 19, "norm_label": "update_leave_status()" }, { "label": "soft_delete_leave()", "file_type": "code", "source_file": "app/crud/leave.py", "source_location": "L141", "id": "crud_leave_soft_delete_leave", "community": 19, "norm_label": "soft_delete_leave()" }, { "label": "public.py", "file_type": "code", "source_file": "app/api/public.py", "source_location": "L1", "id": "app_api_public_py", "community": 2, "norm_label": "public.py" }, { "label": "_avatar_url_field()", "file_type": "code", "source_file": "app/api/public.py", "source_location": "L34", "id": "api_public_avatar_url_field", "community": 2, "norm_label": "_avatar_url_field()" }, { "label": "SysUser", "file_type": "code", "source_file": "app/api/public.py", "source_location": "L34", "id": "app_api_public_py_sysuser", "community": 2, "norm_label": "sysuser" }, { "label": "str", "file_type": "code", "source_file": "app/api/public.py", "source_location": "L34", "id": "app_api_public_py_str", "community": 2, "norm_label": "str" }, { "label": "_build_user_info_payload()", "file_type": "code", "source_file": "app/api/public.py", "source_location": "L42", "id": "api_public_build_user_info_payload", "community": 2, "norm_label": "_build_user_info_payload()" }, { "label": "_jwt_user_payload()", "file_type": "code", "source_file": "app/api/public.py", "source_location": "L58", "id": "api_public_jwt_user_payload", "community": 2, "norm_label": "_jwt_user_payload()" }, { "label": "web_login_rsa_public_key()", "file_type": "code", "source_file": "app/api/public.py", "source_location": "L69", "id": "api_public_web_login_rsa_public_key", "community": 2, "norm_label": "web_login_rsa_public_key()" }, { "label": "web_login()", "file_type": "code", "source_file": "app/api/public.py", "source_location": "L76", "id": "api_public_web_login", "community": 2, "norm_label": "web_login()" }, { "label": "Request", "file_type": "code", "source_file": "app/api/public.py", "source_location": "L76", "id": "app_api_public_py_request", "community": 2, "norm_label": "request" }, { "label": "Session", "file_type": "code", "source_file": "app/api/public.py", "source_location": "L76", "id": "app_api_public_py_session", "community": 2, "norm_label": "session" }, { "label": "refresh_token()", "file_type": "code", "source_file": "app/api/public.py", "source_location": "L134", "id": "api_public_refresh_token", "community": 2, "norm_label": "refresh_token()" }, { "label": "logout()", "file_type": "code", "source_file": "app/api/public.py", "source_location": "L196", "id": "api_public_logout", "community": 2, "norm_label": "logout()" }, { "label": "get_current_user_profile()", "file_type": "code", "source_file": "app/api/public.py", "source_location": "L215", "id": "api_public_get_current_user_profile", "community": 2, "norm_label": "get_current_user_profile()" }, { "label": "get_web_auth_menu_codes()", "file_type": "code", "source_file": "app/api/public.py", "source_location": "L248", "id": "api_public_get_web_auth_menu_codes", "community": 2, "norm_label": "get_web_auth_menu_codes()" }, { "label": "\u516c\u5171\u63a5\u53e3\uff08Web \u767b\u5f55\u3001\u5237\u65b0 Token\u3001\u767b\u51fa\uff1b\u7528\u6237\u6a21\u578b\u5bf9\u9f50 docs/sql/shanxia2.0.sql \u57fa\u7ebf\uff09", "file_type": "rationale", "source_file": "app/api/public.py", "source_location": "L1", "id": "api_public_rationale_1", "community": 2, "norm_label": "\u516c\u5171\u63a5\u53e3(web \u767b\u5f55\u3001\u5237\u65b0 token\u3001\u767b\u51fa;\u7528\u6237\u6a21\u578b\u5bf9\u9f50 docs/sql/shanxia2.0.sql \u57fa\u7ebf)" }, { "label": "\u4e0e web-admin `userInfo` \u5b57\u6bb5\u7ea6\u5b9a\u4e00\u81f4\u3002", "file_type": "rationale", "source_file": "app/api/public.py", "source_location": "L43", "id": "api_public_rationale_43", "community": 2, "norm_label": "\u4e0e web-admin `userinfo` \u5b57\u6bb5\u7ea6\u5b9a\u4e00\u81f4\u3002" }, { "label": "Web \u7aef\u767b\u5f55\u7528 RSA \u516c\u94a5\uff08PKCS#1 v1.5\uff0c\u4e0e JSEncrypt \u4e00\u81f4\uff09", "file_type": "rationale", "source_file": "app/api/public.py", "source_location": "L70", "id": "api_public_rationale_70", "community": 2, "norm_label": "web \u7aef\u767b\u5f55\u7528 rsa \u516c\u94a5(pkcs#1 v1.5,\u4e0e jsencrypt \u4e00\u81f4)" }, { "label": "Web \u7aef\u767b\u5f55\uff1a\u8d26\u53f7\u4e3a sys_user.user_no\uff0c\u5bc6\u7801\u4e3a sys_user.password\uff08bcrypt\uff09\u3002", "file_type": "rationale", "source_file": "app/api/public.py", "source_location": "L81", "id": "api_public_rationale_81", "community": 2, "norm_label": "web \u7aef\u767b\u5f55:\u8d26\u53f7\u4e3a sys_user.user_no,\u5bc6\u7801\u4e3a sys_user.password(bcrypt)\u3002" }, { "label": "\u767b\u51fa\uff1a\u540a\u9500 Redis \u4f1a\u8bdd\uff08\u82e5\u5df2\u914d\u7f6e REDIS_HOST\uff09\u3002", "file_type": "rationale", "source_file": "app/api/public.py", "source_location": "L197", "id": "api_public_rationale_197", "community": 2, "norm_label": "\u767b\u51fa:\u540a\u9500 redis \u4f1a\u8bdd(\u82e5\u5df2\u914d\u7f6e redis_host)\u3002" }, { "label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u4fe1\u606f\uff08\u4e0e sys_user \u5b57\u6bb5\u5bf9\u5e94\uff09\u3002", "file_type": "rationale", "source_file": "app/api/public.py", "source_location": "L216", "id": "api_public_rationale_216", "community": 2, "norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u4fe1\u606f(\u4e0e sys_user \u5b57\u6bb5\u5bf9\u5e94)\u3002" }, { "label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u83dc\u5355\u6743\u9650\u6807\u8bc6\uff08sys_menu.perms\uff0c\u7ecf\u89d2\u8272\u7ee7\u627f\uff09\u3002", "file_type": "rationale", "source_file": "app/api/public.py", "source_location": "L249", "id": "api_public_rationale_249", "community": 2, "norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u83dc\u5355\u6743\u9650\u6807\u8bc6(sys_menu.perms,\u7ecf\u89d2\u8272\u7ee7\u627f)\u3002" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/api/__init__.py", "source_location": "L1", "id": "app_api_init_py", "community": 11, "norm_label": "__init__.py" }, { "label": "API \u8def\u7531\u5305 \u2014 \u5c71\u5ce1\u5316\u5de5\u751f\u4ea7\u4e00\u4f53\u5316\u95e8\u6237", "file_type": "rationale", "source_file": "app/api/__init__.py", "source_location": "L1", "id": "api_init_rationale_1", "community": 11, "norm_label": "api \u8def\u7531\u5305 \u2014 \u5c71\u5ce1\u5316\u5de5\u751f\u4ea7\u4e00\u4f53\u5316\u95e8\u6237" }, { "label": "menu.py", "file_type": "code", "source_file": "app/api/menu.py", "source_location": "L1", "id": "app_api_menu_py", "community": 11, "norm_label": "menu.py" }, { "label": "get_menu_list()", "file_type": "code", "source_file": "app/api/menu.py", "source_location": "L649", "id": "api_menu_get_menu_list", "community": 11, "norm_label": "get_menu_list()" }, { "label": "\u8fd0\u8425\u7aef\u83dc\u5355\u63a5\u53e3\uff08\u4e0e web-admin \u524d\u7aef\u9759\u6001\u8def\u7531 sqxp.ts \u5bf9\u9f50\uff0c13 \u4e2a\u4e00\u7ea7\u83dc\u5355\uff09", "file_type": "rationale", "source_file": "app/api/menu.py", "source_location": "L1", "id": "api_menu_rationale_1", "community": 11, "norm_label": "\u8fd0\u8425\u7aef\u83dc\u5355\u63a5\u53e3(\u4e0e web-admin \u524d\u7aef\u9759\u6001\u8def\u7531 sqxp.ts \u5bf9\u9f50,13 \u4e2a\u4e00\u7ea7\u83dc\u5355)" }, { "label": "admin.py", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1", "id": "app_api_admin_py", "community": 1, "norm_label": "admin.py" }, { "label": "list_roles_for_select()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L40", "id": "api_admin_list_roles_for_select", "community": 1, "norm_label": "list_roles_for_select()" }, { "label": "Session", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L40", "id": "app_api_admin_py_session", "community": 1, "norm_label": "session" }, { "label": "list_users_for_select()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L72", "id": "api_admin_list_users_for_select", "community": 1, "norm_label": "list_users_for_select()" }, { "label": "list_roles_for_designer()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L87", "id": "api_admin_list_roles_for_designer", "community": 1, "norm_label": "list_roles_for_designer()" }, { "label": "TenantCreateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L107", "id": "api_admin_tenantcreatebody", "community": 1, "norm_label": "tenantcreatebody" }, { "label": "TenantUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L118", "id": "api_admin_tenantupdatebody", "community": 1, "norm_label": "tenantupdatebody" }, { "label": "list_tenants()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L130", "id": "api_admin_list_tenants", "community": 1, "norm_label": "list_tenants()" }, { "label": "int", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L130", "id": "app_api_admin_py_int", "community": 1, "norm_label": "int" }, { "label": "str", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L130", "id": "app_api_admin_py_str", "community": 1, "norm_label": "str" }, { "label": "create_tenant()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L151", "id": "api_admin_create_tenant", "community": 1, "norm_label": "create_tenant()" }, { "label": "update_tenant()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L173", "id": "api_admin_update_tenant", "community": 1, "norm_label": "update_tenant()" }, { "label": "delete_tenant()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L198", "id": "api_admin_delete_tenant", "community": 1, "norm_label": "delete_tenant()" }, { "label": "_get_tenant_no()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L215", "id": "api_admin_get_tenant_no", "community": 1, "norm_label": "_get_tenant_no()" }, { "label": "UserCreateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L228", "id": "api_admin_usercreatebody", "community": 1, "norm_label": "usercreatebody" }, { "label": "UserUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L245", "id": "api_admin_userupdatebody", "community": 1, "norm_label": "userupdatebody" }, { "label": "list_users()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L261", "id": "api_admin_list_users", "community": 1, "norm_label": "list_users()" }, { "label": "get_user_by_id()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L305", "id": "api_admin_get_user_by_id", "community": 1, "norm_label": "get_user_by_id()" }, { "label": "create_user()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L321", "id": "api_admin_create_user", "community": 1, "norm_label": "create_user()" }, { "label": "update_user()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L354", "id": "api_admin_update_user", "community": 1, "norm_label": "update_user()" }, { "label": "delete_user()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L384", "id": "api_admin_delete_user", "community": 1, "norm_label": "delete_user()" }, { "label": "reset_user_password()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L397", "id": "api_admin_reset_user_password", "community": 1, "norm_label": "reset_user_password()" }, { "label": "DictTypeCreateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L414", "id": "api_admin_dicttypecreatebody", "community": 1, "norm_label": "dicttypecreatebody" }, { "label": "DictTypeUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L423", "id": "api_admin_dicttypeupdatebody", "community": 1, "norm_label": "dicttypeupdatebody" }, { "label": "list_dict_types()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L433", "id": "api_admin_list_dict_types", "community": 1, "norm_label": "list_dict_types()" }, { "label": "create_dict_type()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L449", "id": "api_admin_create_dict_type", "community": 1, "norm_label": "create_dict_type()" }, { "label": "update_dict_type()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L471", "id": "api_admin_update_dict_type", "community": 1, "norm_label": "update_dict_type()" }, { "label": "delete_dict_type()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L496", "id": "api_admin_delete_dict_type", "community": 1, "norm_label": "delete_dict_type()" }, { "label": "DictDataCreateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L513", "id": "api_admin_dictdatacreatebody", "community": 1, "norm_label": "dictdatacreatebody" }, { "label": "DictDataUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L524", "id": "api_admin_dictdataupdatebody", "community": 1, "norm_label": "dictdataupdatebody" }, { "label": "list_dict_data()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L535", "id": "api_admin_list_dict_data", "community": 1, "norm_label": "list_dict_data()" }, { "label": "create_dict_data()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L552", "id": "api_admin_create_dict_data", "community": 1, "norm_label": "create_dict_data()" }, { "label": "update_dict_data()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L576", "id": "api_admin_update_dict_data", "community": 1, "norm_label": "update_dict_data()" }, { "label": "delete_dict_data()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L600", "id": "api_admin_delete_dict_data", "community": 1, "norm_label": "delete_dict_data()" }, { "label": "dict_data_options()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L613", "id": "api_admin_dict_data_options", "community": 1, "norm_label": "dict_data_options()" }, { "label": "dict_data_all()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L624", "id": "api_admin_dict_data_all", "community": 1, "norm_label": "dict_data_all()" }, { "label": "DeptCreateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L650", "id": "api_admin_deptcreatebody", "community": 1, "norm_label": "deptcreatebody" }, { "label": "DeptUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L663", "id": "api_admin_deptupdatebody", "community": 1, "norm_label": "deptupdatebody" }, { "label": "list_depts()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L676", "id": "api_admin_list_depts", "community": 1, "norm_label": "list_depts()" }, { "label": "create_dept()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L687", "id": "api_admin_create_dept", "community": 1, "norm_label": "create_dept()" }, { "label": "update_dept()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L713", "id": "api_admin_update_dept", "community": 1, "norm_label": "update_dept()" }, { "label": "delete_dept()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L739", "id": "api_admin_delete_dept", "community": 1, "norm_label": "delete_dept()" }, { "label": "SiteCreateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L756", "id": "api_admin_sitecreatebody", "community": 1, "norm_label": "sitecreatebody" }, { "label": "SiteUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L771", "id": "api_admin_siteupdatebody", "community": 1, "norm_label": "siteupdatebody" }, { "label": "list_sites()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L787", "id": "api_admin_list_sites", "community": 1, "norm_label": "list_sites()" }, { "label": "create_site()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L801", "id": "api_admin_create_site", "community": 1, "norm_label": "create_site()" }, { "label": "update_site()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L829", "id": "api_admin_update_site", "community": 1, "norm_label": "update_site()" }, { "label": "delete_site()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L858", "id": "api_admin_delete_site", "community": 1, "norm_label": "delete_site()" }, { "label": "PostCreateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L875", "id": "api_admin_postcreatebody", "community": 1, "norm_label": "postcreatebody" }, { "label": "PostUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L885", "id": "api_admin_postupdatebody", "community": 1, "norm_label": "postupdatebody" }, { "label": "list_posts()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L896", "id": "api_admin_list_posts", "community": 1, "norm_label": "list_posts()" }, { "label": "create_post()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L910", "id": "api_admin_create_post", "community": 1, "norm_label": "create_post()" }, { "label": "update_post()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L933", "id": "api_admin_update_post", "community": 1, "norm_label": "update_post()" }, { "label": "delete_post()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L957", "id": "api_admin_delete_post", "community": 1, "norm_label": "delete_post()" }, { "label": "PostUsersUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L969", "id": "api_admin_postusersupdatebody", "community": 1, "norm_label": "postusersupdatebody" }, { "label": "list_post_bound_users()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L976", "id": "api_admin_list_post_bound_users", "community": 1, "norm_label": "list_post_bound_users()" }, { "label": "update_post_bound_users()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L990", "id": "api_admin_update_post_bound_users", "community": 1, "norm_label": "update_post_bound_users()" }, { "label": "MenuCreateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1014", "id": "api_admin_menucreatebody", "community": 1, "norm_label": "menucreatebody" }, { "label": "MenuUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1030", "id": "api_admin_menuupdatebody", "community": 1, "norm_label": "menuupdatebody" }, { "label": "list_menus()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1047", "id": "api_admin_list_menus", "community": 1, "norm_label": "list_menus()" }, { "label": "create_menu()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1058", "id": "api_admin_create_menu", "community": 1, "norm_label": "create_menu()" }, { "label": "update_menu()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1087", "id": "api_admin_update_menu", "community": 1, "norm_label": "update_menu()" }, { "label": "delete_menu()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1117", "id": "api_admin_delete_menu", "community": 1, "norm_label": "delete_menu()" }, { "label": "RoleCreateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1134", "id": "api_admin_rolecreatebody", "community": 1, "norm_label": "rolecreatebody" }, { "label": "RoleUpdateBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1144", "id": "api_admin_roleupdatebody", "community": 1, "norm_label": "roleupdatebody" }, { "label": "RoleMenuBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1154", "id": "api_admin_rolemenubody", "community": 1, "norm_label": "rolemenubody" }, { "label": "RoleDataScopeBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1158", "id": "api_admin_roledatascopebody", "community": 1, "norm_label": "roledatascopebody" }, { "label": "list_role_management()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1166", "id": "api_admin_list_role_management", "community": 1, "norm_label": "list_role_management()" }, { "label": "create_role_management()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1180", "id": "api_admin_create_role_management", "community": 1, "norm_label": "create_role_management()" }, { "label": "update_role_management()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1203", "id": "api_admin_update_role_management", "community": 1, "norm_label": "update_role_management()" }, { "label": "delete_role_management()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1227", "id": "api_admin_delete_role_management", "community": 1, "norm_label": "delete_role_management()" }, { "label": "get_role_menus()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1240", "id": "api_admin_get_role_menus", "community": 1, "norm_label": "get_role_menus()" }, { "label": "update_role_menus()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1250", "id": "api_admin_update_role_menus", "community": 1, "norm_label": "update_role_menus()" }, { "label": "get_role_data_scope()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1265", "id": "api_admin_get_role_data_scope", "community": 1, "norm_label": "get_role_data_scope()" }, { "label": "update_role_data_scope()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1278", "id": "api_admin_update_role_data_scope", "community": 1, "norm_label": "update_role_data_scope()" }, { "label": "_format_file_size()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1304", "id": "api_admin_format_file_size", "community": 1, "norm_label": "_format_file_size()" }, { "label": "upload_attachment()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1314", "id": "api_admin_upload_attachment", "community": 1, "norm_label": "upload_attachment()" }, { "label": "UploadFile", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1314", "id": "uploadfile", "community": 1, "norm_label": "uploadfile" }, { "label": "AttachmentDownloadUrlBody", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1360", "id": "api_admin_attachmentdownloadurlbody", "community": 1, "norm_label": "attachmentdownloadurlbody" }, { "label": "attachment_download_url()", "file_type": "code", "source_file": "app/api/admin.py", "source_location": "L1367", "id": "api_admin_attachment_download_url", "community": 1, "norm_label": "attachment_download_url()" }, { "label": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u5e93\u4e2d\u89d2\u8272\u540d\uff0cvalue=Web \u89d2\u8272\u7801\uff09\u3002", "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L44", "id": "api_admin_rationale_44", "community": 1, "norm_label": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879(label=\u5e93\u4e2d\u89d2\u8272\u540d,value=web \u89d2\u8272\u7801)\u3002" }, { "label": "\u8fd4\u56de\u7528\u6237\u4e0b\u62c9\u9009\u9879\uff08label=\u6635\u79f0\uff0cvalue=\u7528\u6237ID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002", "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L76", "id": "api_admin_rationale_76", "community": 1, "norm_label": "\u8fd4\u56de\u7528\u6237\u4e0b\u62c9\u9009\u9879(label=\u6635\u79f0,value=\u7528\u6237id),\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002" }, { "label": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u89d2\u8272\u540d\uff0cvalue=\u89d2\u8272ID UUID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c\uff0c\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 UUID", "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L91", "id": "api_admin_rationale_91", "community": 1, "norm_label": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879(label=\u89d2\u8272\u540d,value=\u89d2\u8272id uuid),\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c,\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 uuid" }, { "label": "\u8fd4\u56de\u5e26 Content-Disposition \u7684\u4e0b\u8f7d URL\uff0c\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002", "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L1372", "id": "api_admin_rationale_1372", "community": 1, "norm_label": "\u8fd4\u56de\u5e26 content-disposition \u7684\u4e0b\u8f7d url,\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002" }, { "label": "workflow.py", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L1", "id": "app_api_workflow_py", "community": 0, "norm_label": "workflow.py" }, { "label": "_business_type_label()", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L26", "id": "api_workflow_business_type_label", "community": 0, "norm_label": "_business_type_label()" }, { "label": "str", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L26", "id": "app_api_workflow_py_str", "community": 0, "norm_label": "str" }, { "label": "_leave_form_fields()", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L41", "id": "api_workflow_leave_form_fields", "community": 0, "norm_label": "_leave_form_fields()" }, { "label": "Session", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L41", "id": "app_api_workflow_py_session", "community": 0, "norm_label": "session" }, { "label": "_get_business_form_fields()", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L65", "id": "api_workflow_get_business_form_fields", "community": 0, "norm_label": "_get_business_form_fields()" }, { "label": "_enrich_task_list()", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L78", "id": "api_workflow_enrich_task_list", "community": 0, "norm_label": "_enrich_task_list()" }, { "label": "Any", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L78", "id": "app_api_workflow_py_any", "community": 0, "norm_label": "any" }, { "label": "ProcessDefCreateBody", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L95", "id": "api_workflow_processdefcreatebody", "community": 0, "norm_label": "processdefcreatebody" }, { "label": "ProcessDefUpdateBody", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L105", "id": "api_workflow_processdefupdatebody", "community": 0, "norm_label": "processdefupdatebody" }, { "label": "PublishVersionBody", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L115", "id": "api_workflow_publishversionbody", "community": 0, "norm_label": "publishversionbody" }, { "label": "StartInstanceBody", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L124", "id": "api_workflow_startinstancebody", "community": 0, "norm_label": "startinstancebody" }, { "label": "TaskActionBody", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L134", "id": "api_workflow_taskactionbody", "community": 0, "norm_label": "taskactionbody" }, { "label": "list_process_defs()", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L151", "id": "api_workflow_list_process_defs", "community": 0, "norm_label": "list_process_defs()" }, { "label": "int", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L151", "id": "app_api_workflow_py_int", "community": 0, "norm_label": "int" }, { "label": "create_process_def()", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L168", "id": "api_workflow_create_process_def", "community": 0, "norm_label": "create_process_def()" }, { "label": "update_process_def()", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L191", "id": "api_workflow_update_process_def", "community": 0, "norm_label": "update_process_def()" }, { "label": "delete_process_def()", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L216", "id": "api_workflow_delete_process_def", "community": 0, "norm_label": "delete_process_def()" }, { "label": "publish_version()", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L234", "id": "api_workflow_publish_version", "community": 0, "norm_label": "publish_version()" }, { "label": "list_versions()", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L258", "id": "api_workflow_list_versions", "community": 0, "norm_label": "list_versions()" }, { "label": "get_designer_data()", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L269", "id": "api_workflow_get_designer_data", "community": 0, "norm_label": "get_designer_data()" }, { "label": "start_instance()", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L300", "id": "api_workflow_start_instance", "community": 0, "norm_label": "start_instance()" }, { "label": "list_my_instances()", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L338", "id": "api_workflow_list_my_instances", "community": 0, "norm_label": "list_my_instances()" }, { "label": "get_instance_detail()", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L358", "id": "api_workflow_get_instance_detail", "community": 0, "norm_label": "get_instance_detail()" }, { "label": "list_pending_tasks()", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L421", "id": "api_workflow_list_pending_tasks", "community": 0, "norm_label": "list_pending_tasks()" }, { "label": "list_completed_tasks()", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L439", "id": "api_workflow_list_completed_tasks", "community": 0, "norm_label": "list_completed_tasks()" }, { "label": "approve_task()", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L462", "id": "api_workflow_approve_task", "community": 0, "norm_label": "approve_task()" }, { "label": "reject_task()", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L478", "id": "api_workflow_reject_task", "community": 0, "norm_label": "reject_task()" }, { "label": "get_business_all_tasks()", "file_type": "code", "source_file": "app/api/workflow.py", "source_location": "L499", "id": "api_workflow_get_business_all_tasks", "community": 0, "norm_label": "get_business_all_tasks()" }, { "label": "\u5ba1\u6279\u610f\u89c1\uff1a\u524d\u7aef\u4f20 commentText\uff0c\u517c\u5bb9 comment\u3002", "file_type": "rationale", "source_file": "app/api/workflow.py", "source_location": "L135", "id": "api_workflow_rationale_135", "community": 0, "norm_label": "\u5ba1\u6279\u610f\u89c1:\u524d\u7aef\u4f20 commenttext,\u517c\u5bb9 comment\u3002" }, { "label": "leave.py", "file_type": "code", "source_file": "app/api/leave.py", "source_location": "L1", "id": "app_api_leave_py", "community": 11, "norm_label": "leave.py" }, { "label": "_leave_local_callback()", "file_type": "code", "source_file": "app/api/leave.py", "source_location": "L24", "id": "api_leave_leave_local_callback", "community": 11, "norm_label": "_leave_local_callback()" }, { "label": "Session", "file_type": "code", "source_file": "app/api/leave.py", "source_location": "L24", "id": "app_api_leave_py_session", "community": 11, "norm_label": "session" }, { "label": "str", "file_type": "code", "source_file": "app/api/leave.py", "source_location": "L24", "id": "app_api_leave_py_str", "community": 11, "norm_label": "str" }, { "label": "list_leaves()", "file_type": "code", "source_file": "app/api/leave.py", "source_location": "L39", "id": "api_leave_list_leaves", "community": 11, "norm_label": "list_leaves()" }, { "label": "int", "file_type": "code", "source_file": "app/api/leave.py", "source_location": "L39", "id": "app_api_leave_py_int", "community": 11, "norm_label": "int" }, { "label": "create_leave()", "file_type": "code", "source_file": "app/api/leave.py", "source_location": "L62", "id": "api_leave_create_leave", "community": 11, "norm_label": "create_leave()" }, { "label": "LeaveCreate", "file_type": "code", "source_file": "app/api/leave.py", "source_location": "L62", "id": "leavecreate", "community": 11, "norm_label": "leavecreate" }, { "label": "submit_leave()", "file_type": "code", "source_file": "app/api/leave.py", "source_location": "L87", "id": "api_leave_submit_leave", "community": 11, "norm_label": "submit_leave()" }, { "label": "leave_workflow_callback()", "file_type": "code", "source_file": "app/api/leave.py", "source_location": "L142", "id": "api_leave_leave_workflow_callback", "community": 11, "norm_label": "leave_workflow_callback()" }, { "label": "get_leave()", "file_type": "code", "source_file": "app/api/leave.py", "source_location": "L161", "id": "api_leave_get_leave", "community": 11, "norm_label": "get_leave()" }, { "label": "delete_leave()", "file_type": "code", "source_file": "app/api/leave.py", "source_location": "L174", "id": "api_leave_delete_leave", "community": 11, "norm_label": "delete_leave()" }, { "label": "update_leave()", "file_type": "code", "source_file": "app/api/leave.py", "source_location": "L191", "id": "api_leave_update_leave", "community": 11, "norm_label": "update_leave()" }, { "label": "LeaveUpdate", "file_type": "code", "source_file": "app/api/leave.py", "source_location": "L191", "id": "leaveupdate", "community": 11, "norm_label": "leaveupdate" }, { "label": "workflow_callback.py", "file_type": "code", "source_file": "app/services/workflow_callback.py", "source_location": "L1", "id": "app_services_workflow_callback_py", "community": 0, "norm_label": "workflow_callback.py" }, { "label": "register_local_callback()", "file_type": "code", "source_file": "app/services/workflow_callback.py", "source_location": "L23", "id": "services_workflow_callback_register_local_callback", "community": 0, "norm_label": "register_local_callback()" }, { "label": "str", "file_type": "code", "source_file": "app/services/workflow_callback.py", "source_location": "L23", "id": "app_services_workflow_callback_py_str", "community": 0, "norm_label": "str" }, { "label": "_LocalCallbackFn", "file_type": "code", "source_file": "app/services/workflow_callback.py", "source_location": "L23", "id": "localcallbackfn", "community": 0, "norm_label": "_localcallbackfn" }, { "label": "_dispatch_local()", "file_type": "code", "source_file": "app/services/workflow_callback.py", "source_location": "L28", "id": "services_workflow_callback_dispatch_local", "community": 0, "norm_label": "_dispatch_local()" }, { "label": "Any", "file_type": "code", "source_file": "app/services/workflow_callback.py", "source_location": "L28", "id": "app_services_workflow_callback_py_any", "community": 0, "norm_label": "any" }, { "label": "WfProcessInstance", "file_type": "code", "source_file": "app/services/workflow_callback.py", "source_location": "L28", "id": "app_services_workflow_callback_py_wfprocessinstance", "community": 0, "norm_label": "wfprocessinstance" }, { "label": "bool", "file_type": "code", "source_file": "app/services/workflow_callback.py", "source_location": "L28", "id": "app_services_workflow_callback_py_bool", "community": 0, "norm_label": "bool" }, { "label": "trigger_callback()", "file_type": "code", "source_file": "app/services/workflow_callback.py", "source_location": "L60", "id": "services_workflow_callback_trigger_callback", "community": 0, "norm_label": "trigger_callback()" }, { "label": "\u5de5\u4f5c\u6d41\u56de\u8c03\u670d\u52a1 \u2014\u2014 \u6d41\u7a0b\u72b6\u6001\u53d8\u66f4\u65f6\u901a\u77e5\u4e1a\u52a1\u7cfb\u7edf", "file_type": "rationale", "source_file": "app/services/workflow_callback.py", "source_location": "L1", "id": "services_workflow_callback_rationale_1", "community": 0, "norm_label": "\u5de5\u4f5c\u6d41\u56de\u8c03\u670d\u52a1 \u2014\u2014 \u6d41\u7a0b\u72b6\u6001\u53d8\u66f4\u65f6\u901a\u77e5\u4e1a\u52a1\u7cfb\u7edf" }, { "label": "\u6ce8\u518c\u672c\u5730\u56de\u8c03\u51fd\u6570\u3002\u5f53 callback_url \u4ee5 path \u5f00\u5934\u65f6\u76f4\u63a5\u8c03\u7528 fn\u3002", "file_type": "rationale", "source_file": "app/services/workflow_callback.py", "source_location": "L24", "id": "services_workflow_callback_rationale_24", "community": 0, "norm_label": "\u6ce8\u518c\u672c\u5730\u56de\u8c03\u51fd\u6570\u3002\u5f53 callback_url \u4ee5 path \u5f00\u5934\u65f6\u76f4\u63a5\u8c03\u7528 fn\u3002" }, { "label": "\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03\u3002\u8fd4\u56de True \u8868\u793a\u5df2\u5904\u7406\uff0cFalse \u8868\u793a\u65e0\u5339\u914d\u7684\u672c\u5730\u56de\u8c03\u3002", "file_type": "rationale", "source_file": "app/services/workflow_callback.py", "source_location": "L29", "id": "services_workflow_callback_rationale_29", "community": 0, "norm_label": "\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03\u3002\u8fd4\u56de true \u8868\u793a\u5df2\u5904\u7406,false \u8868\u793a\u65e0\u5339\u914d\u7684\u672c\u5730\u56de\u8c03\u3002" }, { "label": "\u6d41\u7a0b\u5b9e\u4f8b\u72b6\u6001\u53d8\u66f4\u540e\uff0c\u5411\u4e1a\u52a1\u7cfb\u7edf\u53d1\u9001\u56de\u8c03\u901a\u77e5\u3002 \u4f18\u5148\u7ea7\uff1a 1. \u5982\u679c callback_url \u662f\u5185\u90e8\u8def\u5f84\uff08\u4ee5 / \u5f00\u5934\uff09\uff0c\u4f18\u5148\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03", "file_type": "rationale", "source_file": "app/services/workflow_callback.py", "source_location": "L61", "id": "services_workflow_callback_rationale_61", "community": 0, "norm_label": "\u6d41\u7a0b\u5b9e\u4f8b\u72b6\u6001\u53d8\u66f4\u540e,\u5411\u4e1a\u52a1\u7cfb\u7edf\u53d1\u9001\u56de\u8c03\u901a\u77e5\u3002 \u4f18\u5148\u7ea7: 1. \u5982\u679c callback_url \u662f\u5185\u90e8\u8def\u5f84(\u4ee5 / \u5f00\u5934),\u4f18\u5148\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03" }, { "label": "workflow_engine.py", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L1", "id": "app_services_workflow_engine_py", "community": 0, "norm_label": "workflow_engine.py" }, { "label": "WorkflowEngine", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L31", "id": "services_workflow_engine_workflowengine", "community": 0, "norm_label": "workflowengine" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L32", "id": "services_workflow_engine_workflowengine_init", "community": 0, "norm_label": ".__init__()" }, { "label": "Session", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L32", "id": "app_services_workflow_engine_py_session", "community": 0, "norm_label": "session" }, { "label": ".start_process()", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L39", "id": "services_workflow_engine_workflowengine_start_process", "community": 0, "norm_label": ".start_process()" }, { "label": "str", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L39", "id": "app_services_workflow_engine_py_str", "community": 0, "norm_label": "str" }, { "label": "Any", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L39", "id": "app_services_workflow_engine_py_any", "community": 0, "norm_label": "any" }, { "label": "WfProcessInstance", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L39", "id": "app_services_workflow_engine_py_wfprocessinstance", "community": 0, "norm_label": "wfprocessinstance" }, { "label": ".approve_task()", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L77", "id": "services_workflow_engine_workflowengine_approve_task", "community": 0, "norm_label": ".approve_task()" }, { "label": ".reject_task()", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L126", "id": "services_workflow_engine_workflowengine_reject_task", "community": 0, "norm_label": ".reject_task()" }, { "label": "._advance()", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L160", "id": "services_workflow_engine_workflowengine_advance", "community": 0, "norm_label": "._advance()" }, { "label": "._execute_node()", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L201", "id": "services_workflow_engine_workflowengine_execute_node", "community": 0, "norm_label": "._execute_node()" }, { "label": "WfNode", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L201", "id": "app_services_workflow_engine_py_wfnode", "community": 0, "norm_label": "wfnode" }, { "label": "._resolve_approvers()", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L238", "id": "services_workflow_engine_workflowengine_resolve_approvers", "community": 0, "norm_label": "._resolve_approvers()" }, { "label": "._evaluate_condition()", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L284", "id": "services_workflow_engine_workflowengine_evaluate_condition", "community": 0, "norm_label": "._evaluate_condition()" }, { "label": "WfTransition", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L284", "id": "app_services_workflow_engine_py_wftransition", "community": 0, "norm_label": "wftransition" }, { "label": "._check_rules()", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L306", "id": "services_workflow_engine_workflowengine_check_rules", "community": 0, "norm_label": "._check_rules()" }, { "label": "bool", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L306", "id": "app_services_workflow_engine_py_bool", "community": 0, "norm_label": "bool" }, { "label": "._compare()", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L330", "id": "services_workflow_engine_workflowengine_compare", "community": 0, "norm_label": "._compare()" }, { "label": "._get_variable()", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L359", "id": "services_workflow_engine_workflowengine_get_variable", "community": 0, "norm_label": "._get_variable()" }, { "label": "._parse_node_config()", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L374", "id": "services_workflow_engine_workflowengine_parse_node_config", "community": 0, "norm_label": "._parse_node_config()" }, { "label": "._parse_variables()", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L383", "id": "services_workflow_engine_workflowengine_parse_variables", "community": 0, "norm_label": "._parse_variables()" }, { "label": "\u5de5\u4f5c\u6d41\u5f15\u64ce \u2014\u2014 \u8bfb\u53d6\u8282\u70b9\u4e0e\u8fde\u7ebf\u6267\u884c\u5ba1\u6279\u6d41\u8f6c", "file_type": "rationale", "source_file": "app/services/workflow_engine.py", "source_location": "L1", "id": "services_workflow_engine_rationale_1", "community": 0, "norm_label": "\u5de5\u4f5c\u6d41\u5f15\u64ce \u2014\u2014 \u8bfb\u53d6\u8282\u70b9\u4e0e\u8fde\u7ebf\u6267\u884c\u5ba1\u6279\u6d41\u8f6c" }, { "label": "web_auth_roles.py", "file_type": "code", "source_file": "app/services/web_auth_roles.py", "source_location": "L1", "id": "app_services_web_auth_roles_py", "community": 2, "norm_label": "web_auth_roles.py" }, { "label": "_map_role_name_to_web()", "file_type": "code", "source_file": "app/services/web_auth_roles.py", "source_location": "L13", "id": "services_web_auth_roles_map_role_name_to_web", "community": 2, "norm_label": "_map_role_name_to_web()" }, { "label": "str", "file_type": "code", "source_file": "app/services/web_auth_roles.py", "source_location": "L13", "id": "app_services_web_auth_roles_py_str", "community": 2, "norm_label": "str" }, { "label": "resolve_web_role_for_user()", "file_type": "code", "source_file": "app/services/web_auth_roles.py", "source_location": "L25", "id": "services_web_auth_roles_resolve_web_role_for_user", "community": 2, "norm_label": "resolve_web_role_for_user()" }, { "label": "Session", "file_type": "code", "source_file": "app/services/web_auth_roles.py", "source_location": "L25", "id": "app_services_web_auth_roles_py_session", "community": 2, "norm_label": "session" }, { "label": "iter_user_menu_perm_codes()", "file_type": "code", "source_file": "app/services/web_auth_roles.py", "source_location": "L53", "id": "services_web_auth_roles_iter_user_menu_perm_codes", "community": 2, "norm_label": "iter_user_menu_perm_codes()" }, { "label": "Web \u7ba1\u7406\u7aef\u767b\u5f55\uff1a\u57fa\u4e8e V0.3 sys_user / sys_user_role / sys_role \u7684\u89d2\u8272\u4e0e\u83dc\u5355\u6743\u9650\u89e3\u6790", "file_type": "rationale", "source_file": "app/services/web_auth_roles.py", "source_location": "L1", "id": "services_web_auth_roles_rationale_1", "community": 2, "norm_label": "web \u7ba1\u7406\u7aef\u767b\u5f55:\u57fa\u4e8e v0.3 sys_user / sys_user_role / sys_role \u7684\u89d2\u8272\u4e0e\u83dc\u5355\u6743\u9650\u89e3\u6790" }, { "label": "\u5c06 sys_role.role_name \u6620\u5c04\u4e3a web-admin \u4f7f\u7528\u7684 role \u5b57\u7b26\u4e32\u3002", "file_type": "rationale", "source_file": "app/services/web_auth_roles.py", "source_location": "L14", "id": "services_web_auth_roles_rationale_14", "community": 2, "norm_label": "\u5c06 sys_role.role_name \u6620\u5c04\u4e3a web-admin \u4f7f\u7528\u7684 role \u5b57\u7b26\u4e32\u3002" }, { "label": "\u6839\u636e\u7528\u6237\u5173\u8054\u89d2\u8272\u89e3\u6790 Web \u7aef role\uff08admin / super_admin\uff09\u3002", "file_type": "rationale", "source_file": "app/services/web_auth_roles.py", "source_location": "L26", "id": "services_web_auth_roles_rationale_26", "community": 2, "norm_label": "\u6839\u636e\u7528\u6237\u5173\u8054\u89d2\u8272\u89e3\u6790 web \u7aef role(admin / super_admin)\u3002" }, { "label": "\u7528\u6237\u901a\u8fc7\u89d2\u8272\u5173\u8054\u5f97\u5230\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\uff08sys_menu.perms\uff0c\u7a7a\u5219\u9000\u56de\u83dc\u5355 id\uff09\u3002", "file_type": "rationale", "source_file": "app/services/web_auth_roles.py", "source_location": "L54", "id": "services_web_auth_roles_rationale_54", "community": 2, "norm_label": "\u7528\u6237\u901a\u8fc7\u89d2\u8272\u5173\u8054\u5f97\u5230\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6(sys_menu.perms,\u7a7a\u5219\u9000\u56de\u83dc\u5355 id)\u3002" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/ws/__init__.py", "source_location": "L1", "id": "app_ws_init_py", "community": 33, "norm_label": "__init__.py" }, { "label": "README.md", "file_type": "document", "source_file": "README.md", "source_location": "L1", "id": "readme_md", "community": 26, "norm_label": "readme.md" }, { "label": "shanxia2.0 \u540e\u7aef\u9aa8\u67b6\uff08FastAPI\uff09", "file_type": "document", "source_file": "README.md", "source_location": "L1", "id": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi", "community": 26, "norm_label": "shanxia2.0 \u540e\u7aef\u9aa8\u67b6(fastapi)" }, { "label": "\u6280\u672f\u6808", "file_type": "document", "source_file": "README.md", "source_location": "L7", "id": "backend_readme_\u6280\u672f\u6808", "community": 26, "norm_label": "\u6280\u672f\u6808" }, { "label": "\u9879\u76ee\u7ed3\u6784", "file_type": "document", "source_file": "README.md", "source_location": "L15", "id": "backend_readme_\u9879\u76ee\u7ed3\u6784", "community": 26, "norm_label": "\u9879\u76ee\u7ed3\u6784" }, { "label": "\u5feb\u901f\u5f00\u59cb", "file_type": "document", "source_file": "README.md", "source_location": "L37", "id": "backend_readme_\u5feb\u901f\u5f00\u59cb", "community": 26, "norm_label": "\u5feb\u901f\u5f00\u59cb" }, { "label": "1. \u521b\u5efa\u865a\u62df\u73af\u5883", "file_type": "document", "source_file": "README.md", "source_location": "L39", "id": "backend_readme_1_\u521b\u5efa\u865a\u62df\u73af\u5883", "community": 26, "norm_label": "1. \u521b\u5efa\u865a\u62df\u73af\u5883" }, { "label": "2. \u5b89\u88c5\u4f9d\u8d56", "file_type": "document", "source_file": "README.md", "source_location": "L47", "id": "backend_readme_2_\u5b89\u88c5\u4f9d\u8d56", "community": 26, "norm_label": "2. \u5b89\u88c5\u4f9d\u8d56" }, { "label": "3. \u914d\u7f6e\u73af\u5883\u53d8\u91cf", "file_type": "document", "source_file": "README.md", "source_location": "L53", "id": "backend_readme_3_\u914d\u7f6e\u73af\u5883\u53d8\u91cf", "community": 26, "norm_label": "3. \u914d\u7f6e\u73af\u5883\u53d8\u91cf" }, { "label": "4. \u542f\u52a8\u670d\u52a1", "file_type": "document", "source_file": "README.md", "source_location": "L71", "id": "backend_readme_4_\u542f\u52a8\u670d\u52a1", "community": 26, "norm_label": "4. \u542f\u52a8\u670d\u52a1" }, { "label": "API \u8def\u7531\u5206\u7ec4", "file_type": "document", "source_file": "README.md", "source_location": "L83", "id": "backend_readme_api_\u8def\u7531\u5206\u7ec4", "community": 26, "norm_label": "api \u8def\u7531\u5206\u7ec4" }, { "label": "\u5f00\u53d1\u89c4\u8303", "file_type": "document", "source_file": "README.md", "source_location": "L93", "id": "backend_readme_\u5f00\u53d1\u89c4\u8303", "community": 26, "norm_label": "\u5f00\u53d1\u89c4\u8303" } ], "links": [ { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L72", "weight": 1.0, "source": "start_prod_sh", "target": "backend_start_prod_check_python", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L68", "weight": 1.0, "source": "start_prod_sh", "target": "backend_start_prod_ensure_dirs", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L83", "weight": 1.0, "source": "start_prod_sh", "target": "backend_start_prod_ensure_venv_and_runtime", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L117", "weight": 1.0, "source": "start_prod_sh", "target": "backend_start_prod_is_running", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L41", "weight": 1.0, "source": "start_prod_sh", "target": "backend_start_prod_log_error", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L33", "weight": 1.0, "source": "start_prod_sh", "target": "backend_start_prod_log_info", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L37", "weight": 1.0, "source": "start_prod_sh", "target": "backend_start_prod_log_warn", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L45", "weight": 1.0, "source": "start_prod_sh", "target": "backend_start_prod_show_help", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L218", "weight": 1.0, "source": "start_prod_sh", "target": "backend_start_prod_show_logs", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L135", "weight": 1.0, "source": "start_prod_sh", "target": "backend_start_prod_start_server", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L210", "weight": 1.0, "source": "start_prod_sh", "target": "backend_start_prod_status_server", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L182", "weight": 1.0, "source": "start_prod_sh", "target": "backend_start_prod_stop_server", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L1", "weight": 1.0, "source": "start_prod_sh", "target": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L250", "weight": 1.0, "context": "call", "source": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry", "target": "backend_start_prod_log_error", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L247", "weight": 1.0, "context": "call", "source": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry", "target": "backend_start_prod_show_help", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L244", "weight": 1.0, "context": "call", "source": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry", "target": "backend_start_prod_show_logs", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L231", "weight": 1.0, "context": "call", "source": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry", "target": "backend_start_prod_start_server", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L241", "weight": 1.0, "context": "call", "source": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry", "target": "backend_start_prod_status_server", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L234", "weight": 1.0, "context": "call", "source": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry", "target": "backend_start_prod_stop_server", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L80", "weight": 1.0, "context": "call", "source": "backend_start_prod_check_python", "target": "backend_start_prod_log_info", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L151", "weight": 1.0, "context": "call", "source": "backend_start_prod_start_server", "target": "backend_start_prod_log_info", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L191", "weight": 1.0, "context": "call", "source": "backend_start_prod_stop_server", "target": "backend_start_prod_log_info", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L85", "weight": 1.0, "context": "call", "source": "backend_start_prod_ensure_venv_and_runtime", "target": "backend_start_prod_log_warn", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L221", "weight": 1.0, "context": "call", "source": "backend_start_prod_show_logs", "target": "backend_start_prod_log_warn", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L143", "weight": 1.0, "context": "call", "source": "backend_start_prod_start_server", "target": "backend_start_prod_log_warn", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L184", "weight": 1.0, "context": "call", "source": "backend_start_prod_stop_server", "target": "backend_start_prod_log_warn", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L74", "weight": 1.0, "context": "call", "source": "backend_start_prod_check_python", "target": "backend_start_prod_log_error", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L87", "weight": 1.0, "context": "call", "source": "backend_start_prod_ensure_venv_and_runtime", "target": "backend_start_prod_log_error", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L158", "weight": 1.0, "context": "call", "source": "backend_start_prod_start_server", "target": "backend_start_prod_log_error", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L219", "weight": 1.0, "context": "call", "source": "backend_start_prod_show_logs", "target": "backend_start_prod_ensure_dirs", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L138", "weight": 1.0, "context": "call", "source": "backend_start_prod_start_server", "target": "backend_start_prod_ensure_dirs", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L136", "weight": 1.0, "context": "call", "source": "backend_start_prod_start_server", "target": "backend_start_prod_check_python", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L137", "weight": 1.0, "context": "call", "source": "backend_start_prod_start_server", "target": "backend_start_prod_ensure_venv_and_runtime", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L140", "weight": 1.0, "context": "call", "source": "backend_start_prod_start_server", "target": "backend_start_prod_is_running", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L211", "weight": 1.0, "context": "call", "source": "backend_start_prod_status_server", "target": "backend_start_prod_is_running", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start-prod.sh", "source_location": "L183", "weight": 1.0, "context": "call", "source": "backend_start_prod_stop_server", "target": "backend_start_prod_is_running", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L125", "weight": 1.0, "source": "start_sh", "target": "backend_start_check_env", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L87", "weight": 1.0, "source": "start_sh", "target": "backend_start_check_python", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L97", "weight": 1.0, "source": "start_sh", "target": "backend_start_create_venv", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L321", "weight": 1.0, "source": "start_sh", "target": "backend_start_init_env", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L104", "weight": 1.0, "source": "start_sh", "target": "backend_start_install_dependencies", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L49", "weight": 1.0, "source": "start_sh", "target": "backend_start_log_error", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L41", "weight": 1.0, "source": "start_sh", "target": "backend_start_log_info", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L53", "weight": 1.0, "source": "start_sh", "target": "backend_start_log_success", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L45", "weight": 1.0, "source": "start_sh", "target": "backend_start_log_warn", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L313", "weight": 1.0, "source": "start_sh", "target": "backend_start_restart_server", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L152", "weight": 1.0, "source": "start_sh", "target": "backend_start_setup_logs", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L58", "weight": 1.0, "source": "start_sh", "target": "backend_start_show_help", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L297", "weight": 1.0, "source": "start_sh", "target": "backend_start_show_logs", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L270", "weight": 1.0, "source": "start_sh", "target": "backend_start_show_status", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L160", "weight": 1.0, "source": "start_sh", "target": "backend_start_start_server", "confidence_score": 1.0 }, { "relation": "defines", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L232", "weight": 1.0, "source": "start_sh", "target": "backend_start_stop_server", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L1", "weight": 1.0, "source": "start_sh", "target": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L392", "weight": 1.0, "context": "call", "source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "target": "backend_start_check_env", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L354", "weight": 1.0, "context": "call", "source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "target": "backend_start_check_python", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L359", "weight": 1.0, "context": "call", "source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "target": "backend_start_init_env", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L355", "weight": 1.0, "context": "call", "source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "target": "backend_start_install_dependencies", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L383", "weight": 1.0, "context": "call", "source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "target": "backend_start_log_error", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L367", "weight": 1.0, "context": "call", "source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "target": "backend_start_restart_server", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L379", "weight": 1.0, "context": "call", "source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "target": "backend_start_show_help", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L375", "weight": 1.0, "context": "call", "source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "target": "backend_start_show_logs", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L371", "weight": 1.0, "context": "call", "source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "target": "backend_start_show_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L393", "weight": 1.0, "context": "call", "source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "target": "backend_start_start_server", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L363", "weight": 1.0, "context": "call", "source": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "target": "backend_start_stop_server", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L93", "weight": 1.0, "context": "call", "source": "backend_start_check_python", "target": "backend_start_log_info", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L98", "weight": 1.0, "context": "call", "source": "backend_start_create_venv", "target": "backend_start_log_info", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L105", "weight": 1.0, "context": "call", "source": "backend_start_install_dependencies", "target": "backend_start_log_info", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L314", "weight": 1.0, "context": "call", "source": "backend_start_restart_server", "target": "backend_start_log_info", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L155", "weight": 1.0, "context": "call", "source": "backend_start_setup_logs", "target": "backend_start_log_info", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L304", "weight": 1.0, "context": "call", "source": "backend_start_show_logs", "target": "backend_start_log_info", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L184", "weight": 1.0, "context": "call", "source": "backend_start_start_server", "target": "backend_start_log_info", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L246", "weight": 1.0, "context": "call", "source": "backend_start_stop_server", "target": "backend_start_log_info", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L128", "weight": 1.0, "context": "call", "source": "backend_start_check_env", "target": "backend_start_log_warn", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L168", "weight": 1.0, "context": "call", "source": "backend_start_start_server", "target": "backend_start_log_warn", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L241", "weight": 1.0, "context": "call", "source": "backend_start_stop_server", "target": "backend_start_log_warn", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L146", "weight": 1.0, "context": "call", "source": "backend_start_check_env", "target": "backend_start_log_error", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L89", "weight": 1.0, "context": "call", "source": "backend_start_check_python", "target": "backend_start_log_error", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L299", "weight": 1.0, "context": "call", "source": "backend_start_show_logs", "target": "backend_start_log_error", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L165", "weight": 1.0, "context": "call", "source": "backend_start_start_server", "target": "backend_start_log_error", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L234", "weight": 1.0, "context": "call", "source": "backend_start_stop_server", "target": "backend_start_log_error", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L100", "weight": 1.0, "context": "call", "source": "backend_start_create_venv", "target": "backend_start_log_success", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L324", "weight": 1.0, "context": "call", "source": "backend_start_init_env", "target": "backend_start_log_success", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L121", "weight": 1.0, "context": "call", "source": "backend_start_install_dependencies", "target": "backend_start_log_success", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L221", "weight": 1.0, "context": "call", "source": "backend_start_start_server", "target": "backend_start_log_success", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L266", "weight": 1.0, "context": "call", "source": "backend_start_stop_server", "target": "backend_start_log_success", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L322", "weight": 1.0, "context": "call", "source": "backend_start_init_env", "target": "backend_start_check_python", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L129", "weight": 1.0, "context": "call", "source": "backend_start_check_env", "target": "backend_start_create_venv", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L109", "weight": 1.0, "context": "call", "source": "backend_start_install_dependencies", "target": "backend_start_create_venv", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L130", "weight": 1.0, "context": "call", "source": "backend_start_check_env", "target": "backend_start_install_dependencies", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L323", "weight": 1.0, "context": "call", "source": "backend_start_init_env", "target": "backend_start_check_env", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L191", "weight": 1.0, "context": "call", "source": "backend_start_start_server", "target": "backend_start_setup_logs", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L317", "weight": 1.0, "context": "call", "source": "backend_start_restart_server", "target": "backend_start_start_server", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "start.sh", "source_location": "L315", "weight": 1.0, "context": "call", "source": "backend_start_restart_server", "target": "backend_start_stop_server", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L67", "weight": 1.0, "source": "app_main_py", "target": "app_main_error_json", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L135", "weight": 1.0, "source": "app_main_py", "target": "app_main_health_check", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L20", "weight": 1.0, "source": "app_main_py", "target": "app_main_lifespan", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L108", "weight": 1.0, "source": "app_main_py", "target": "app_main_mask_secret", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L130", "weight": 1.0, "source": "app_main_py", "target": "app_main_root", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L80", "weight": 1.0, "source": "app_main_py", "target": "app_main_sqlalchemy_exception_handler", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L91", "weight": 1.0, "source": "app_main_py", "target": "app_main_unhandled_exception_handler", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L14", "weight": 1.0, "source": "app_main_py", "target": "core_api_crypto_middleware_apicryptomiddleware", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L13", "weight": 1.0, "source": "app_main_py", "target": "core_api_request_log_middleware_apirequestlogmiddleware", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L6", "weight": 1.0, "source": "app_main_py", "target": "fastapi", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L26", "weight": 1.0, "source": "app_main_py", "target": "tasks_init_init_scheduled_tasks", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L35", "weight": 1.0, "source": "app_main_py", "target": "tasks_init_shutdown_scheduler", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L20", "weight": 1.0, "source": "app_main_lifespan", "target": "fastapi", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/main.py", "source_location": "L29", "weight": 1.0, "source": "app_main_lifespan", "target": "tasks_init_init_scheduled_tasks" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/main.py", "source_location": "L38", "weight": 1.0, "source": "app_main_lifespan", "target": "tasks_init_shutdown_scheduler" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L6", "weight": 1.0, "source": "app_api_admin_py", "target": "fastapi", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L7", "weight": 1.0, "source": "app_api_leave_py", "target": "fastapi", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/menu.py", "source_location": "L2", "weight": 1.0, "source": "app_api_menu_py", "target": "fastapi", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L4", "weight": 1.0, "source": "app_api_public_py", "target": "fastapi", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L4", "weight": 1.0, "source": "app_api_workflow_py", "target": "fastapi", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/admin_request_json.py", "source_location": "L12", "weight": 1.0, "source": "app_core_admin_request_json_py", "target": "fastapi", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L8", "weight": 1.0, "source": "app_core_api_request_log_middleware_py", "target": "fastapi", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L8", "weight": 1.0, "source": "app_core_auth_py", "target": "fastapi", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/menu_guard.py", "source_location": "L4", "weight": 1.0, "source": "app_core_menu_guard_py", "target": "fastapi", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/main.py", "source_location": "L14", "weight": 0.8, "source": "fastapi", "target": "core_api_crypto_middleware_apicryptomiddleware", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/main.py", "source_location": "L13", "weight": 0.8, "source": "fastapi", "target": "core_api_request_log_middleware_apirequestlogmiddleware", "confidence_score": 0.5 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L67", "weight": 1.0, "source": "app_main_error_json", "target": "app_main_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L67", "weight": 1.0, "source": "app_main_error_json", "target": "app_main_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L67", "weight": 1.0, "source": "app_main_error_json", "target": "jsonresponse", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L87", "weight": 1.0, "source": "app_main_sqlalchemy_exception_handler", "target": "app_main_error_json", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L98", "weight": 1.0, "source": "app_main_unhandled_exception_handler", "target": "app_main_error_json", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/main.py", "source_location": "L14", "weight": 0.8, "source": "app_main_py_int", "target": "core_api_crypto_middleware_apicryptomiddleware", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/main.py", "source_location": "L13", "weight": 0.8, "source": "app_main_py_int", "target": "core_api_request_log_middleware_apirequestlogmiddleware", "confidence_score": 0.5 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L108", "weight": 1.0, "source": "app_main_mask_secret", "target": "app_main_py_str", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/main.py", "source_location": "L14", "weight": 0.8, "source": "app_main_py_str", "target": "core_api_crypto_middleware_apicryptomiddleware", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/main.py", "source_location": "L13", "weight": 0.8, "source": "app_main_py_str", "target": "core_api_request_log_middleware_apirequestlogmiddleware", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/main.py", "source_location": "L14", "weight": 0.8, "source": "jsonresponse", "target": "core_api_crypto_middleware_apicryptomiddleware", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/main.py", "source_location": "L13", "weight": 0.8, "source": "jsonresponse", "target": "core_api_request_log_middleware_apirequestlogmiddleware", "confidence_score": 0.5 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L81", "weight": 1.0, "source": "app_main_rationale_81", "target": "app_main_sqlalchemy_exception_handler", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L80", "weight": 1.0, "source": "app_main_sqlalchemy_exception_handler", "target": "app_main_py_request", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L80", "weight": 1.0, "source": "app_main_sqlalchemy_exception_handler", "target": "sqlalchemyerror", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/main.py", "source_location": "L14", "weight": 0.8, "source": "app_main_py_request", "target": "core_api_crypto_middleware_apicryptomiddleware", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/main.py", "source_location": "L13", "weight": 0.8, "source": "app_main_py_request", "target": "core_api_request_log_middleware_apirequestlogmiddleware", "confidence_score": 0.5 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L91", "weight": 1.0, "source": "app_main_unhandled_exception_handler", "target": "app_main_py_request", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/main.py", "source_location": "L14", "weight": 0.8, "source": "sqlalchemyerror", "target": "core_api_crypto_middleware_apicryptomiddleware", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/main.py", "source_location": "L13", "weight": 0.8, "source": "sqlalchemyerror", "target": "core_api_request_log_middleware_apirequestlogmiddleware", "confidence_score": 0.5 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L92", "weight": 1.0, "source": "app_main_rationale_92", "target": "app_main_unhandled_exception_handler", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L91", "weight": 1.0, "source": "app_main_unhandled_exception_handler", "target": "app_main_py_exception", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/main.py", "source_location": "L14", "weight": 0.8, "source": "app_main_py_exception", "target": "core_api_crypto_middleware_apicryptomiddleware", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/main.py", "source_location": "L13", "weight": 0.8, "source": "app_main_py_exception", "target": "core_api_request_log_middleware_apirequestlogmiddleware", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/tasks/__init__.py", "source_location": "L10", "weight": 1.0, "source": "app_tasks_init_py", "target": "tasks_init_init_scheduled_tasks", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/tasks/__init__.py", "source_location": "L18", "weight": 1.0, "source": "app_tasks_init_py", "target": "tasks_init_shutdown_scheduler", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L7", "weight": 1.0, "source": "app_core_auth_py", "target": "app_core_auth_py_redis", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L133", "weight": 1.0, "source": "app_core_auth_py", "target": "core_auth_create_access_token", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L157", "weight": 1.0, "source": "app_core_auth_py", "target": "core_auth_create_refresh_token", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L173", "weight": 1.0, "source": "app_core_auth_py", "target": "core_auth_decode_token", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L75", "weight": 1.0, "source": "app_core_auth_py", "target": "core_auth_extend_session", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L272", "weight": 1.0, "source": "app_core_auth_py", "target": "core_auth_get_client_ip", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L245", "weight": 1.0, "source": "app_core_auth_py", "target": "core_auth_get_current_user", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L186", "weight": 1.0, "source": "app_core_auth_py", "target": "core_auth_get_current_user_by_token", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L253", "weight": 1.0, "source": "app_core_auth_py", "target": "core_auth_get_current_user_simple", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L34", "weight": 1.0, "source": "app_core_auth_py", "target": "core_auth_get_redis_client", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L114", "weight": 1.0, "source": "app_core_auth_py", "target": "core_auth_is_refresh_token_valid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L91", "weight": 1.0, "source": "app_core_auth_py", "target": "core_auth_is_session_valid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L29", "weight": 1.0, "source": "app_core_auth_py", "target": "core_auth_redis_session_enabled", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L55", "weight": 1.0, "source": "app_core_auth_py", "target": "core_auth_refresh_key", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L126", "weight": 1.0, "source": "app_core_auth_py", "target": "core_auth_revoke_refresh_token", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L67", "weight": 1.0, "source": "app_core_auth_py", "target": "core_auth_revoke_session", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L51", "weight": 1.0, "source": "app_core_auth_py", "target": "core_auth_session_key", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L106", "weight": 1.0, "source": "app_core_auth_py", "target": "core_auth_store_refresh_token", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L59", "weight": 1.0, "source": "app_core_auth_py", "target": "core_auth_store_session", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L16", "weight": 1.0, "source": "app_core_auth_py", "target": "core_database_get_db", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L18", "weight": 1.0, "source": "app_core_auth_py", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L19", "weight": 1.0, "source": "app_core_auth_py", "target": "services_web_auth_roles_resolve_web_role_for_user", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L36", "weight": 1.0, "source": "core_auth_get_redis_client", "target": "core_auth_redis_session_enabled", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L29", "weight": 1.0, "source": "core_auth_redis_session_enabled", "target": "app_core_auth_py_bool", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L114", "weight": 1.0, "source": "core_auth_is_refresh_token_valid", "target": "app_core_auth_py_bool", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L91", "weight": 1.0, "source": "core_auth_is_session_valid", "target": "app_core_auth_py_bool", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L79", "weight": 1.0, "source": "core_auth_extend_session", "target": "core_auth_get_redis_client", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L34", "weight": 1.0, "source": "core_auth_get_redis_client", "target": "app_core_auth_py_redis", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L115", "weight": 1.0, "source": "core_auth_is_refresh_token_valid", "target": "core_auth_get_redis_client", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L93", "weight": 1.0, "source": "core_auth_is_session_valid", "target": "core_auth_get_redis_client", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L127", "weight": 1.0, "source": "core_auth_revoke_refresh_token", "target": "core_auth_get_redis_client", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L69", "weight": 1.0, "source": "core_auth_revoke_session", "target": "core_auth_get_redis_client", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L108", "weight": 1.0, "source": "core_auth_store_refresh_token", "target": "core_auth_get_redis_client", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L61", "weight": 1.0, "source": "core_auth_store_session", "target": "core_auth_get_redis_client", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L84", "weight": 1.0, "source": "core_auth_extend_session", "target": "core_auth_session_key", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L100", "weight": 1.0, "source": "core_auth_is_session_valid", "target": "core_auth_session_key", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L72", "weight": 1.0, "source": "core_auth_revoke_session", "target": "core_auth_session_key", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L51", "weight": 1.0, "source": "core_auth_session_key", "target": "app_core_auth_py_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L64", "weight": 1.0, "source": "core_auth_store_session", "target": "core_auth_session_key", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L133", "weight": 1.0, "source": "core_auth_create_access_token", "target": "app_core_auth_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L157", "weight": 1.0, "source": "core_auth_create_refresh_token", "target": "app_core_auth_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L173", "weight": 1.0, "source": "core_auth_decode_token", "target": "app_core_auth_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L75", "weight": 1.0, "source": "core_auth_extend_session", "target": "app_core_auth_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L272", "weight": 1.0, "source": "core_auth_get_client_ip", "target": "app_core_auth_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L245", "weight": 1.0, "source": "core_auth_get_current_user", "target": "app_core_auth_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L186", "weight": 1.0, "source": "core_auth_get_current_user_by_token", "target": "app_core_auth_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L253", "weight": 1.0, "source": "core_auth_get_current_user_simple", "target": "app_core_auth_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L114", "weight": 1.0, "source": "core_auth_is_refresh_token_valid", "target": "app_core_auth_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L91", "weight": 1.0, "source": "core_auth_is_session_valid", "target": "app_core_auth_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L55", "weight": 1.0, "source": "core_auth_refresh_key", "target": "app_core_auth_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L126", "weight": 1.0, "source": "core_auth_revoke_refresh_token", "target": "app_core_auth_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L67", "weight": 1.0, "source": "core_auth_revoke_session", "target": "app_core_auth_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L106", "weight": 1.0, "source": "core_auth_store_refresh_token", "target": "app_core_auth_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L59", "weight": 1.0, "source": "core_auth_store_session", "target": "app_core_auth_py_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L121", "weight": 1.0, "source": "core_auth_is_refresh_token_valid", "target": "core_auth_refresh_key", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L130", "weight": 1.0, "source": "core_auth_revoke_refresh_token", "target": "core_auth_refresh_key", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L111", "weight": 1.0, "source": "core_auth_store_refresh_token", "target": "core_auth_refresh_key", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L120", "weight": 1.0, "source": "api_public_web_login", "target": "core_auth_store_session" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L10", "weight": 1.0, "source": "app_api_public_py", "target": "core_auth_store_session", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L207", "weight": 1.0, "source": "api_public_logout", "target": "core_auth_revoke_session" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L10", "weight": 1.0, "source": "app_api_public_py", "target": "core_auth_revoke_session", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L162", "weight": 1.0, "source": "api_public_refresh_token", "target": "core_auth_extend_session" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L10", "weight": 1.0, "source": "app_api_public_py", "target": "core_auth_extend_session", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L203", "weight": 1.0, "source": "core_auth_get_current_user_by_token", "target": "core_auth_extend_session", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L76", "weight": 1.0, "source": "core_auth_rationale_76", "target": "core_auth_extend_session", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L148", "weight": 1.0, "source": "api_public_refresh_token", "target": "core_auth_is_session_valid" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L10", "weight": 1.0, "source": "app_api_public_py", "target": "core_auth_is_session_valid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L196", "weight": 1.0, "source": "core_auth_get_current_user_by_token", "target": "core_auth_is_session_valid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L182", "weight": 1.0, "source": "api_public_refresh_token", "target": "core_auth_store_refresh_token" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L121", "weight": 1.0, "source": "api_public_web_login", "target": "core_auth_store_refresh_token" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L10", "weight": 1.0, "source": "app_api_public_py", "target": "core_auth_store_refresh_token", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L107", "weight": 1.0, "source": "core_auth_rationale_107", "target": "core_auth_store_refresh_token", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L150", "weight": 1.0, "source": "api_public_refresh_token", "target": "core_auth_is_refresh_token_valid" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L10", "weight": 1.0, "source": "app_api_public_py", "target": "core_auth_is_refresh_token_valid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L161", "weight": 1.0, "source": "api_public_refresh_token", "target": "core_auth_revoke_refresh_token" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L10", "weight": 1.0, "source": "app_api_public_py", "target": "core_auth_revoke_refresh_token", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L167", "weight": 1.0, "source": "api_public_refresh_token", "target": "core_auth_create_access_token" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L105", "weight": 1.0, "source": "api_public_web_login", "target": "core_auth_create_access_token" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L10", "weight": 1.0, "source": "app_api_public_py", "target": "core_auth_create_access_token", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L133", "weight": 1.0, "source": "core_auth_create_access_token", "target": "timedelta", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L160", "weight": 1.0, "source": "core_auth_create_refresh_token", "target": "timedelta", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/core/storage.py", "source_location": "L356", "weight": 1.0, "source": "core_storage_miniostorage_presigned_download_url", "target": "timedelta" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L172", "weight": 1.0, "source": "api_public_refresh_token", "target": "core_auth_create_refresh_token" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L110", "weight": 1.0, "source": "api_public_web_login", "target": "core_auth_create_refresh_token" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L10", "weight": 1.0, "source": "app_api_public_py", "target": "core_auth_create_refresh_token", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L204", "weight": 1.0, "source": "api_public_logout", "target": "core_auth_decode_token" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L141", "weight": 1.0, "source": "api_public_refresh_token", "target": "core_auth_decode_token" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L10", "weight": 1.0, "source": "app_api_public_py", "target": "core_auth_decode_token", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L191", "weight": 1.0, "source": "core_auth_get_current_user_by_token", "target": "core_auth_decode_token", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L255", "weight": 1.0, "source": "core_auth_get_current_user_simple", "target": "core_auth_decode_token", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L223", "weight": 1.0, "source": "api_public_get_current_user_profile", "target": "core_auth_get_current_user_by_token" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L256", "weight": 1.0, "source": "api_public_get_web_auth_menu_codes", "target": "core_auth_get_current_user_by_token" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L10", "weight": 1.0, "source": "app_api_public_py", "target": "core_auth_get_current_user_by_token", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L250", "weight": 1.0, "source": "core_auth_get_current_user", "target": "core_auth_get_current_user_by_token", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L186", "weight": 1.0, "source": "core_auth_get_current_user_by_token", "target": "app_core_auth_py_session", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L224", "weight": 1.0, "source": "core_auth_get_current_user_by_token", "target": "services_web_auth_roles_resolve_web_role_for_user", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L190", "weight": 1.0, "source": "core_auth_rationale_190", "target": "core_auth_get_current_user_by_token", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L245", "weight": 1.0, "source": "core_auth_get_current_user", "target": "app_core_auth_py_session", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/menu_guard.py", "source_location": "L7", "weight": 1.0, "source": "app_core_menu_guard_py", "target": "core_auth_get_current_user", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/auth.py", "source_location": "L272", "weight": 1.0, "source": "core_auth_get_client_ip", "target": "app_core_auth_py_request", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L14", "weight": 1.0, "source": "app_core_api_crypto_py", "target": "core_api_crypto_apicryptoerror", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L27", "weight": 1.0, "source": "app_core_api_crypto_py", "target": "core_api_crypto_b64url_decode", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L23", "weight": 1.0, "source": "app_core_api_crypto_py", "target": "core_api_crypto_b64url_encode", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L40", "weight": 1.0, "source": "app_core_api_crypto_py", "target": "core_api_crypto_decrypt_json", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L18", "weight": 1.0, "source": "app_core_api_crypto_py", "target": "core_api_crypto_derive_key", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L32", "weight": 1.0, "source": "app_core_api_crypto_py", "target": "core_api_crypto_encrypt_json", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L59", "weight": 1.0, "source": "app_core_api_crypto_py", "target": "core_api_crypto_gen_nonce_hex", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L63", "weight": 1.0, "source": "app_core_api_crypto_py", "target": "core_api_crypto_is_ts_in_window", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L14", "weight": 1.0, "source": "core_api_crypto_apicryptoerror", "target": "exception", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L44", "weight": 1.0, "source": "core_api_crypto_decrypt_json", "target": "core_api_crypto_apicryptoerror", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L28", "weight": 1.0, "source": "core_exceptions_businessexception", "target": "exception", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L18", "weight": 1.0, "source": "core_api_crypto_derive_key", "target": "app_core_api_crypto_py_bytes", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L18", "weight": 1.0, "source": "core_api_crypto_derive_key", "target": "app_core_api_crypto_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L18", "weight": 1.0, "source": "core_api_crypto_derive_key", "target": "app_core_api_crypto_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L27", "weight": 1.0, "source": "core_api_crypto_b64url_decode", "target": "app_core_api_crypto_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L23", "weight": 1.0, "source": "core_api_crypto_b64url_encode", "target": "app_core_api_crypto_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L40", "weight": 1.0, "source": "core_api_crypto_decrypt_json", "target": "app_core_api_crypto_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L32", "weight": 1.0, "source": "core_api_crypto_encrypt_json", "target": "app_core_api_crypto_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L59", "weight": 1.0, "source": "core_api_crypto_gen_nonce_hex", "target": "app_core_api_crypto_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L63", "weight": 1.0, "source": "core_api_crypto_is_ts_in_window", "target": "app_core_api_crypto_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L27", "weight": 1.0, "source": "core_api_crypto_b64url_decode", "target": "app_core_api_crypto_py_bytes", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L23", "weight": 1.0, "source": "core_api_crypto_b64url_encode", "target": "app_core_api_crypto_py_bytes", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L40", "weight": 1.0, "source": "core_api_crypto_decrypt_json", "target": "app_core_api_crypto_py_bytes", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L32", "weight": 1.0, "source": "core_api_crypto_encrypt_json", "target": "app_core_api_crypto_py_bytes", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L37", "weight": 1.0, "source": "core_api_crypto_encrypt_json", "target": "core_api_crypto_b64url_encode", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L42", "weight": 1.0, "source": "core_api_crypto_decrypt_json", "target": "core_api_crypto_b64url_decode", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L32", "weight": 1.0, "source": "core_api_crypto_encrypt_json", "target": "app_core_api_crypto_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L40", "weight": 1.0, "source": "core_api_crypto_decrypt_json", "target": "app_core_api_crypto_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto.py", "source_location": "L63", "weight": 1.0, "source": "core_api_crypto_is_ts_in_window", "target": "app_core_api_crypto_py_bool", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/login_crypto.py", "source_location": "L62", "weight": 1.0, "source": "app_core_login_crypto_py", "target": "core_login_crypto_decrypt_login_payload", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/login_crypto.py", "source_location": "L22", "weight": 1.0, "source": "app_core_login_crypto_py", "target": "core_login_crypto_ensure_initialized", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/login_crypto.py", "source_location": "L83", "weight": 1.0, "source": "app_core_login_crypto_py", "target": "core_login_crypto_extract_login_credentials", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/login_crypto.py", "source_location": "L56", "weight": 1.0, "source": "app_core_login_crypto_py", "target": "core_login_crypto_get_public_pem", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/login_crypto.py", "source_location": "L71", "weight": 1.0, "source": "app_core_login_crypto_py", "target": "core_login_crypto_validate_ts", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/login_crypto.py", "source_location": "L1", "weight": 1.0, "source": "core_login_crypto_rationale_1", "target": "app_core_login_crypto_py", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/login_crypto.py", "source_location": "L64", "weight": 1.0, "source": "core_login_crypto_decrypt_login_payload", "target": "core_login_crypto_ensure_initialized", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/login_crypto.py", "source_location": "L57", "weight": 1.0, "source": "core_login_crypto_get_public_pem", "target": "core_login_crypto_ensure_initialized", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/login_crypto.py", "source_location": "L56", "weight": 1.0, "source": "core_login_crypto_get_public_pem", "target": "app_core_login_crypto_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/login_crypto.py", "source_location": "L62", "weight": 1.0, "source": "core_login_crypto_decrypt_login_payload", "target": "app_core_login_crypto_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/login_crypto.py", "source_location": "L83", "weight": 1.0, "source": "core_login_crypto_extract_login_credentials", "target": "app_core_login_crypto_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/login_crypto.py", "source_location": "L62", "weight": 1.0, "source": "core_login_crypto_decrypt_login_payload", "target": "app_core_login_crypto_py_any", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/login_crypto.py", "source_location": "L91", "weight": 1.0, "source": "core_login_crypto_extract_login_credentials", "target": "core_login_crypto_decrypt_login_payload", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/login_crypto.py", "source_location": "L63", "weight": 1.0, "source": "core_login_crypto_rationale_63", "target": "core_login_crypto_decrypt_login_payload", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/login_crypto.py", "source_location": "L71", "weight": 1.0, "source": "core_login_crypto_validate_ts", "target": "app_core_login_crypto_py_any", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/login_crypto.py", "source_location": "L95", "weight": 1.0, "source": "core_login_crypto_extract_login_credentials", "target": "core_login_crypto_validate_ts", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/login_crypto.py", "source_location": "L71", "weight": 1.0, "source": "core_login_crypto_validate_ts", "target": "app_core_login_crypto_py_bool", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/login_crypto.py", "source_location": "L84", "weight": 1.0, "source": "core_login_crypto_rationale_84", "target": "core_login_crypto_extract_login_credentials", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/config.py", "source_location": "L144", "weight": 1.0, "source": "app_core_config_py", "target": "core_config_config", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/config.py", "source_location": "L7", "weight": 1.0, "source": "app_core_config_py", "target": "core_config_settings", "confidence_score": 1.0 }, { "relation": "re_exports", "context": "export", "confidence": "EXTRACTED", "source_file": "app/core/__init__.py", "source_location": "L1", "weight": 1.0, "source": "app_core_init_py", "target": "app_core_config_py", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/core/config.py", "source_location": "L7", "weight": 1.0, "source": "core_config_settings", "target": "basesettings", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L354", "weight": 1.0, "source": "app_core_wechat_pay_py", "target": "core_wechat_pay_get_wechat_pay_client", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L625", "weight": 1.0, "source": "app_core_wechat_pay_py", "target": "core_wechat_pay_get_wechat_pay_v2", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L363", "weight": 1.0, "source": "app_core_wechat_pay_py", "target": "core_wechat_pay_wechat_pay", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L33", "weight": 1.0, "source": "app_core_wechat_pay_py", "target": "core_wechat_pay_wechatpayclient", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L371", "weight": 1.0, "source": "app_core_wechat_pay_py", "target": "core_wechat_pay_wechatpayv2client", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L1", "weight": 1.0, "source": "core_wechat_pay_rationale_1", "target": "app_core_wechat_pay_py", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L354", "weight": 1.0, "source": "core_wechat_pay_get_wechat_pay_client", "target": "core_wechat_pay_wechatpayclient", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L363", "weight": 1.0, "source": "core_wechat_pay_wechat_pay", "target": "core_wechat_pay_wechatpayclient", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L320", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient", "target": "core_wechat_pay_wechatpayclient_close_order", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L47", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient", "target": "core_wechat_pay_wechatpayclient_generate_nonce_str", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L206", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient", "target": "core_wechat_pay_wechatpayclient_generate_pay_sign", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L51", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient", "target": "core_wechat_pay_wechatpayclient_generate_sign", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L59", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient", "target": "core_wechat_pay_wechatpayclient_generate_sign_v3", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L36", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient", "target": "core_wechat_pay_wechatpayclient_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L93", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient", "target": "core_wechat_pay_wechatpayclient_make_request", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L214", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient", "target": "core_wechat_pay_wechatpayclient_query_order", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L247", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient", "target": "core_wechat_pay_wechatpayclient_refund", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L123", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient", "target": "core_wechat_pay_wechatpayclient_unified_order", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L323", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_close_order", "target": "core_wechat_pay_wechatpayclient_generate_nonce_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L47", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_generate_nonce_str", "target": "app_core_wechat_pay_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L47", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_generate_nonce_str", "target": "app_core_wechat_pay_py_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L209", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_generate_pay_sign", "target": "core_wechat_pay_wechatpayclient_generate_nonce_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L220", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_query_order", "target": "core_wechat_pay_wechatpayclient_generate_nonce_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L270", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_refund", "target": "core_wechat_pay_wechatpayclient_generate_nonce_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L145", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_unified_order", "target": "core_wechat_pay_wechatpayclient_generate_nonce_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L247", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_refund", "target": "app_core_wechat_pay_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L123", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_unified_order", "target": "app_core_wechat_pay_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L560", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_refund", "target": "app_core_wechat_pay_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L435", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_unified_order", "target": "app_core_wechat_pay_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L320", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_close_order", "target": "app_core_wechat_pay_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L206", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_generate_pay_sign", "target": "app_core_wechat_pay_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L51", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_generate_sign", "target": "app_core_wechat_pay_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L59", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_generate_sign_v3", "target": "app_core_wechat_pay_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L93", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_make_request", "target": "app_core_wechat_pay_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L214", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_query_order", "target": "app_core_wechat_pay_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L247", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_refund", "target": "app_core_wechat_pay_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L123", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_unified_order", "target": "app_core_wechat_pay_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L409", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params", "target": "app_core_wechat_pay_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L393", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_dict_to_xml", "target": "app_core_wechat_pay_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L386", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_generate_sign", "target": "app_core_wechat_pay_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L614", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_parse_notify", "target": "app_core_wechat_pay_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L522", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_query_order", "target": "app_core_wechat_pay_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L560", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_refund", "target": "app_core_wechat_pay_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L435", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_unified_order", "target": "app_core_wechat_pay_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L401", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_xml_to_dict", "target": "app_core_wechat_pay_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L51", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_generate_sign", "target": "app_core_wechat_pay_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L123", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_unified_order", "target": "app_core_wechat_pay_py_any", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L60", "weight": 1.0, "source": "core_wechat_pay_rationale_60", "target": "core_wechat_pay_wechatpayclient_generate_sign_v3", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L329", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_close_order", "target": "core_wechat_pay_wechatpayclient_generate_sign_v3", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L288", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_refund", "target": "core_wechat_pay_wechatpayclient_generate_sign_v3", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L170", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_unified_order", "target": "core_wechat_pay_wechatpayclient_generate_sign_v3", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L93", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_make_request", "target": "app_core_wechat_pay_py_bool", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L131", "weight": 1.0, "source": "core_wechat_pay_rationale_131", "target": "core_wechat_pay_wechatpayclient_unified_order", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L193", "weight": 1.0, "source": "core_wechat_pay_wechatpayclient_unified_order", "target": "core_wechat_pay_wechatpayclient_generate_pay_sign", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L254", "weight": 1.0, "source": "core_wechat_pay_rationale_254", "target": "core_wechat_pay_wechatpayclient_refund", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L625", "weight": 1.0, "source": "core_wechat_pay_get_wechat_pay_v2", "target": "core_wechat_pay_wechatpayv2client", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L409", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client", "target": "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L393", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client", "target": "core_wechat_pay_wechatpayv2client_dict_to_xml", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L386", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client", "target": "core_wechat_pay_wechatpayv2client_generate_sign", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L374", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client", "target": "core_wechat_pay_wechatpayv2client_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L614", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client", "target": "core_wechat_pay_wechatpayv2client_parse_notify", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L522", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client", "target": "core_wechat_pay_wechatpayv2client_query_order", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L560", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client", "target": "core_wechat_pay_wechatpayv2client_refund", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L435", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client", "target": "core_wechat_pay_wechatpayv2client_unified_order", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L401", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client", "target": "core_wechat_pay_wechatpayv2client_xml_to_dict", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L620", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_parse_notify", "target": "core_wechat_pay_wechatpayv2client_generate_sign", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L538", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_query_order", "target": "core_wechat_pay_wechatpayv2client_generate_sign", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L581", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_refund", "target": "core_wechat_pay_wechatpayv2client_generate_sign", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L476", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_unified_order", "target": "core_wechat_pay_wechatpayv2client_generate_sign", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L550", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_query_order", "target": "core_wechat_pay_wechatpayv2client_dict_to_xml", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L597", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_refund", "target": "core_wechat_pay_wechatpayv2client_dict_to_xml", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L487", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_unified_order", "target": "core_wechat_pay_wechatpayv2client_dict_to_xml", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L616", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_parse_notify", "target": "core_wechat_pay_wechatpayv2client_xml_to_dict", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L555", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_query_order", "target": "core_wechat_pay_wechatpayv2client_xml_to_dict", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L601", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_refund", "target": "core_wechat_pay_wechatpayv2client_xml_to_dict", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L492", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_unified_order", "target": "core_wechat_pay_wechatpayv2client_xml_to_dict", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L410", "weight": 1.0, "source": "core_wechat_pay_rationale_410", "target": "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L497", "weight": 1.0, "source": "core_wechat_pay_wechatpayv2client_unified_order", "target": "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/wechat_pay.py", "source_location": "L443", "weight": 1.0, "source": "core_wechat_pay_rationale_443", "target": "core_wechat_pay_wechatpayv2client_unified_order", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L191", "weight": 1.0, "source": "app_core_api_request_log_middleware_py", "target": "core_api_request_log_middleware_apirequestlogmiddleware", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L89", "weight": 1.0, "source": "app_core_api_request_log_middleware_py", "target": "core_api_request_log_middleware_claims_from_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L62", "weight": 1.0, "source": "app_core_api_request_log_middleware_py", "target": "core_api_request_log_middleware_format_body_bytes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L118", "weight": 1.0, "source": "app_core_api_request_log_middleware_py", "target": "core_api_request_log_middleware_persist_log", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L43", "weight": 1.0, "source": "app_core_api_request_log_middleware_py", "target": "core_api_request_log_middleware_redact_obj", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L168", "weight": 1.0, "source": "app_core_api_request_log_middleware_py", "target": "core_api_request_log_middleware_schedule_persist_log", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L107", "weight": 1.0, "source": "app_core_api_request_log_middleware_py", "target": "core_api_request_log_middleware_should_skip", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L35", "weight": 1.0, "source": "app_core_api_request_log_middleware_py", "target": "core_api_request_log_middleware_truncate", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L135", "weight": 1.0, "source": "app_core_api_request_log_middleware_py", "target": "core_utils_generate_id", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L136", "weight": 1.0, "source": "app_core_api_request_log_middleware_py", "target": "models_models_sysapirequestlog", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L1", "weight": 1.0, "source": "core_api_request_log_middleware_rationale_1", "target": "app_core_api_request_log_middleware_py", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L252", "weight": 1.0, "source": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", "target": "core_api_request_log_middleware_truncate", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L78", "weight": 1.0, "source": "core_api_request_log_middleware_format_body_bytes", "target": "core_api_request_log_middleware_truncate", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L143", "weight": 1.0, "source": "core_api_request_log_middleware_persist_log", "target": "core_api_request_log_middleware_truncate", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L35", "weight": 1.0, "source": "core_api_request_log_middleware_truncate", "target": "app_core_api_request_log_middleware_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L35", "weight": 1.0, "source": "core_api_request_log_middleware_truncate", "target": "app_core_api_request_log_middleware_py_str", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L136", "weight": 0.8, "source": "app_core_api_request_log_middleware_py_str", "target": "models_models_sysapirequestlog", "confidence_score": 0.5 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L89", "weight": 1.0, "source": "core_api_request_log_middleware_claims_from_auth", "target": "app_core_api_request_log_middleware_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L62", "weight": 1.0, "source": "core_api_request_log_middleware_format_body_bytes", "target": "app_core_api_request_log_middleware_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L118", "weight": 1.0, "source": "core_api_request_log_middleware_persist_log", "target": "app_core_api_request_log_middleware_py_str", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L136", "weight": 0.8, "source": "app_core_api_request_log_middleware_py_int", "target": "models_models_sysapirequestlog", "confidence_score": 0.5 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L62", "weight": 1.0, "source": "core_api_request_log_middleware_format_body_bytes", "target": "app_core_api_request_log_middleware_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L118", "weight": 1.0, "source": "core_api_request_log_middleware_persist_log", "target": "app_core_api_request_log_middleware_py_int", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L77", "weight": 1.0, "source": "core_api_request_log_middleware_format_body_bytes", "target": "core_api_request_log_middleware_redact_obj", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L43", "weight": 1.0, "source": "core_api_request_log_middleware_redact_obj", "target": "app_core_api_request_log_middleware_py_any", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L136", "weight": 0.8, "source": "app_core_api_request_log_middleware_py_any", "target": "models_models_sysapirequestlog", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L205", "weight": 1.0, "source": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", "target": "core_api_request_log_middleware_format_body_bytes", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L62", "weight": 1.0, "source": "core_api_request_log_middleware_format_body_bytes", "target": "app_core_api_request_log_middleware_py_bytes", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L136", "weight": 0.8, "source": "app_core_api_request_log_middleware_py_bytes", "target": "models_models_sysapirequestlog", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L212", "weight": 1.0, "source": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", "target": "core_api_request_log_middleware_claims_from_auth", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L193", "weight": 1.0, "source": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", "target": "core_api_request_log_middleware_should_skip", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L107", "weight": 1.0, "source": "core_api_request_log_middleware_should_skip", "target": "app_core_api_request_log_middleware_py_bool", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L107", "weight": 1.0, "source": "core_api_request_log_middleware_should_skip", "target": "app_core_api_request_log_middleware_py_request", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L136", "weight": 0.8, "source": "app_core_api_request_log_middleware_py_request", "target": "models_models_sysapirequestlog", "confidence_score": 0.5 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L192", "weight": 1.0, "source": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", "target": "app_core_api_request_log_middleware_py_request", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L136", "weight": 0.8, "source": "app_core_api_request_log_middleware_py_bool", "target": "models_models_sysapirequestlog", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L141", "weight": 1.0, "source": "core_api_request_log_middleware_persist_log", "target": "core_utils_generate_id", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L140", "weight": 1.0, "source": "core_api_request_log_middleware_persist_log", "target": "models_models_sysapirequestlog", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L175", "weight": 1.0, "source": "core_api_request_log_middleware_schedule_persist_log", "target": "core_api_request_log_middleware_persist_log", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L261", "weight": 1.0, "source": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", "target": "core_api_request_log_middleware_schedule_persist_log", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L191", "weight": 1.0, "source": "core_api_request_log_middleware_apirequestlogmiddleware", "target": "basehttpmiddleware", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L192", "weight": 1.0, "source": "core_api_request_log_middleware_apirequestlogmiddleware", "target": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/core/api_request_log_middleware.py", "source_location": "L136", "weight": 0.8, "source": "core_api_request_log_middleware_apirequestlogmiddleware", "target": "models_models_sysapirequestlog", "confidence_score": 0.5 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L151", "weight": 1.0, "source": "core_api_crypto_middleware_apicryptomiddleware", "target": "basehttpmiddleware", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/database.py", "source_location": "L30", "weight": 1.0, "source": "app_core_database_py", "target": "core_database_auto_fill_create_dept_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/database.py", "source_location": "L20", "weight": 1.0, "source": "app_core_database_py", "target": "core_database_get_db", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L13", "weight": 1.0, "source": "app_api_admin_py", "target": "core_database_get_db", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L11", "weight": 1.0, "source": "app_api_leave_py", "target": "core_database_get_db", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L8", "weight": 1.0, "source": "app_api_public_py", "target": "core_database_get_db", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L8", "weight": 1.0, "source": "app_api_workflow_py", "target": "core_database_get_db", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/menu_guard.py", "source_location": "L8", "weight": 1.0, "source": "app_core_menu_guard_py", "target": "core_database_get_db", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/database.py", "source_location": "L31", "weight": 1.0, "source": "core_database_rationale_31", "target": "core_database_auto_fill_create_dept_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/security.py", "source_location": "L20", "weight": 1.0, "source": "app_core_security_py", "target": "core_security_get_password_hash", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/security.py", "source_location": "L4", "weight": 1.0, "source": "app_core_security_py", "target": "core_security_verify_password", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L93", "weight": 1.0, "source": "api_public_web_login", "target": "core_security_verify_password" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L9", "weight": 1.0, "source": "app_api_public_py", "target": "core_security_verify_password", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/security.py", "source_location": "L5", "weight": 1.0, "source": "core_security_rationale_5", "target": "core_security_verify_password", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/security.py", "source_location": "L4", "weight": 1.0, "source": "core_security_verify_password", "target": "app_core_security_py_bool", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/security.py", "source_location": "L4", "weight": 1.0, "source": "core_security_verify_password", "target": "app_core_security_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/security.py", "source_location": "L20", "weight": 1.0, "source": "core_security_get_password_hash", "target": "app_core_security_py_str", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/request_payload.py", "source_location": "L12", "weight": 1.0, "source": "app_core_request_payload_py", "target": "core_request_payload_resolve_request_payload", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/request_payload.py", "source_location": "L1", "weight": 1.0, "source": "core_request_payload_rationale_1", "target": "app_core_request_payload_py", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/admin_request_json.py", "source_location": "L14", "weight": 1.0, "source": "app_core_admin_request_json_py", "target": "core_request_payload_resolve_request_payload", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/admin_request_json.py", "source_location": "L50", "weight": 1.0, "source": "core_admin_request_json_parse_admin_request_json", "target": "core_request_payload_resolve_request_payload", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/request_payload.py", "source_location": "L18", "weight": 1.0, "source": "core_request_payload_rationale_18", "target": "core_request_payload_resolve_request_payload", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/request_payload.py", "source_location": "L12", "weight": 1.0, "source": "core_request_payload_resolve_request_payload", "target": "app_core_request_payload_py_str", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/response.py", "source_location": "L15", "weight": 1.0, "source": "app_core_response_py", "target": "core_response_config", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/response.py", "source_location": "L56", "weight": 1.0, "source": "app_core_response_py", "target": "core_response_error_response", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/response.py", "source_location": "L39", "weight": 1.0, "source": "app_core_response_py", "target": "core_response_format_api_error_message", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/response.py", "source_location": "L19", "weight": 1.0, "source": "app_core_response_py", "target": "core_response_pageresult", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/response.py", "source_location": "L8", "weight": 1.0, "source": "app_core_response_py", "target": "core_response_responsemodel", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/response.py", "source_location": "L28", "weight": 1.0, "source": "app_core_response_py", "target": "core_response_success_response", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/core/response.py", "source_location": "L8", "weight": 1.0, "source": "core_response_responsemodel", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/core/response.py", "source_location": "L19", "weight": 1.0, "source": "core_response_pageresult", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1387", "weight": 1.0, "source": "api_admin_attachment_download_url", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L707", "weight": 1.0, "source": "api_admin_create_dept", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L570", "weight": 1.0, "source": "api_admin_create_dict_data", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L465", "weight": 1.0, "source": "api_admin_create_dict_type", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1081", "weight": 1.0, "source": "api_admin_create_menu", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L927", "weight": 1.0, "source": "api_admin_create_post", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1197", "weight": 1.0, "source": "api_admin_create_role_management", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L823", "weight": 1.0, "source": "api_admin_create_site", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L167", "weight": 1.0, "source": "api_admin_create_tenant", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L348", "weight": 1.0, "source": "api_admin_create_user", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L746", "weight": 1.0, "source": "api_admin_delete_dept", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L607", "weight": 1.0, "source": "api_admin_delete_dict_data", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L503", "weight": 1.0, "source": "api_admin_delete_dict_type", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1124", "weight": 1.0, "source": "api_admin_delete_menu", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L964", "weight": 1.0, "source": "api_admin_delete_post", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1234", "weight": 1.0, "source": "api_admin_delete_role_management", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L865", "weight": 1.0, "source": "api_admin_delete_site", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L205", "weight": 1.0, "source": "api_admin_delete_tenant", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L391", "weight": 1.0, "source": "api_admin_delete_user", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L642", "weight": 1.0, "source": "api_admin_dict_data_all", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L620", "weight": 1.0, "source": "api_admin_dict_data_options", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1274", "weight": 1.0, "source": "api_admin_get_role_data_scope", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1246", "weight": 1.0, "source": "api_admin_get_role_menus", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L317", "weight": 1.0, "source": "api_admin_get_user_by_id", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L683", "weight": 1.0, "source": "api_admin_list_depts", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L548", "weight": 1.0, "source": "api_admin_list_dict_data", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L445", "weight": 1.0, "source": "api_admin_list_dict_types", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1054", "weight": 1.0, "source": "api_admin_list_menus", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L986", "weight": 1.0, "source": "api_admin_list_post_bound_users", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L906", "weight": 1.0, "source": "api_admin_list_posts", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1176", "weight": 1.0, "source": "api_admin_list_role_management", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L99", "weight": 1.0, "source": "api_admin_list_roles_for_designer", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L68", "weight": 1.0, "source": "api_admin_list_roles_for_select", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L797", "weight": 1.0, "source": "api_admin_list_sites", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L139", "weight": 1.0, "source": "api_admin_list_tenants", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L301", "weight": 1.0, "source": "api_admin_list_users", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L83", "weight": 1.0, "source": "api_admin_list_users_for_select", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L404", "weight": 1.0, "source": "api_admin_reset_user_password", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L733", "weight": 1.0, "source": "api_admin_update_dept", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L594", "weight": 1.0, "source": "api_admin_update_dict_data", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L490", "weight": 1.0, "source": "api_admin_update_dict_type", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1111", "weight": 1.0, "source": "api_admin_update_menu", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L951", "weight": 1.0, "source": "api_admin_update_post", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1004", "weight": 1.0, "source": "api_admin_update_post_bound_users", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1294", "weight": 1.0, "source": "api_admin_update_role_data_scope", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1221", "weight": 1.0, "source": "api_admin_update_role_management", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1259", "weight": 1.0, "source": "api_admin_update_role_menus", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L852", "weight": 1.0, "source": "api_admin_update_site", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L192", "weight": 1.0, "source": "api_admin_update_tenant", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L378", "weight": 1.0, "source": "api_admin_update_user", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1347", "weight": 1.0, "source": "api_admin_upload_attachment", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/leave.py", "source_location": "L83", "weight": 1.0, "source": "api_leave_create_leave", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/leave.py", "source_location": "L187", "weight": 1.0, "source": "api_leave_delete_leave", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/leave.py", "source_location": "L170", "weight": 1.0, "source": "api_leave_get_leave", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/leave.py", "source_location": "L150", "weight": 1.0, "source": "api_leave_leave_workflow_callback", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/leave.py", "source_location": "L55", "weight": 1.0, "source": "api_leave_list_leaves", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/leave.py", "source_location": "L134", "weight": 1.0, "source": "api_leave_submit_leave", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/leave.py", "source_location": "L205", "weight": 1.0, "source": "api_leave_update_leave", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/menu.py", "source_location": "L651", "weight": 1.0, "source": "api_menu_get_menu_list", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L227", "weight": 1.0, "source": "api_public_get_current_user_profile", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L259", "weight": 1.0, "source": "api_public_get_web_auth_menu_codes", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L211", "weight": 1.0, "source": "api_public_logout", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L184", "weight": 1.0, "source": "api_public_refresh_token", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L123", "weight": 1.0, "source": "api_public_web_login", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L72", "weight": 1.0, "source": "api_public_web_login_rsa_public_key", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L472", "weight": 1.0, "source": "api_workflow_approve_task", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L185", "weight": 1.0, "source": "api_workflow_create_process_def", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L223", "weight": 1.0, "source": "api_workflow_delete_process_def", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L509", "weight": 1.0, "source": "api_workflow_get_business_all_tasks", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L276", "weight": 1.0, "source": "api_workflow_get_designer_data", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L386", "weight": 1.0, "source": "api_workflow_get_instance_detail", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L453", "weight": 1.0, "source": "api_workflow_list_completed_tasks", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L354", "weight": 1.0, "source": "api_workflow_list_my_instances", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L435", "weight": 1.0, "source": "api_workflow_list_pending_tasks", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L164", "weight": 1.0, "source": "api_workflow_list_process_defs", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L265", "weight": 1.0, "source": "api_workflow_list_versions", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L252", "weight": 1.0, "source": "api_workflow_publish_version", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L488", "weight": 1.0, "source": "api_workflow_reject_task", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L329", "weight": 1.0, "source": "api_workflow_start_instance", "target": "core_response_success_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L210", "weight": 1.0, "source": "api_workflow_update_process_def", "target": "core_response_success_response" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L15", "weight": 1.0, "source": "app_api_admin_py", "target": "core_response_success_response", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L12", "weight": 1.0, "source": "app_api_leave_py", "target": "core_response_success_response", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/menu.py", "source_location": "L5", "weight": 1.0, "source": "app_api_menu_py", "target": "core_response_success_response", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L23", "weight": 1.0, "source": "app_api_public_py", "target": "core_response_success_response", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L10", "weight": 1.0, "source": "app_api_workflow_py", "target": "core_response_success_response", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/response.py", "source_location": "L28", "weight": 1.0, "source": "core_response_success_response", "target": "app_core_response_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/response.py", "source_location": "L28", "weight": 1.0, "source": "core_response_success_response", "target": "app_core_response_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/response.py", "source_location": "L56", "weight": 1.0, "source": "core_response_error_response", "target": "app_core_response_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/response.py", "source_location": "L56", "weight": 1.0, "source": "core_response_error_response", "target": "app_core_response_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/response.py", "source_location": "L39", "weight": 1.0, "source": "core_response_format_api_error_message", "target": "app_core_response_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/response.py", "source_location": "L39", "weight": 1.0, "source": "core_response_format_api_error_message", "target": "app_core_response_py_exception", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/response.py", "source_location": "L40", "weight": 1.0, "source": "core_response_rationale_40", "target": "core_response_format_api_error_message", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1375", "weight": 1.0, "source": "api_admin_attachment_download_url", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L709", "weight": 1.0, "source": "api_admin_create_dept", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L572", "weight": 1.0, "source": "api_admin_create_dict_data", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L467", "weight": 1.0, "source": "api_admin_create_dict_type", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1083", "weight": 1.0, "source": "api_admin_create_menu", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L929", "weight": 1.0, "source": "api_admin_create_post", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1199", "weight": 1.0, "source": "api_admin_create_role_management", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L825", "weight": 1.0, "source": "api_admin_create_site", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L169", "weight": 1.0, "source": "api_admin_create_tenant", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L329", "weight": 1.0, "source": "api_admin_create_user", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L748", "weight": 1.0, "source": "api_admin_delete_dept", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L609", "weight": 1.0, "source": "api_admin_delete_dict_data", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L505", "weight": 1.0, "source": "api_admin_delete_dict_type", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1126", "weight": 1.0, "source": "api_admin_delete_menu", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L966", "weight": 1.0, "source": "api_admin_delete_post", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1236", "weight": 1.0, "source": "api_admin_delete_role_management", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L867", "weight": 1.0, "source": "api_admin_delete_site", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L207", "weight": 1.0, "source": "api_admin_delete_tenant", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L393", "weight": 1.0, "source": "api_admin_delete_user", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1272", "weight": 1.0, "source": "api_admin_get_role_data_scope", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L313", "weight": 1.0, "source": "api_admin_get_user_by_id", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L984", "weight": 1.0, "source": "api_admin_list_post_bound_users", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L406", "weight": 1.0, "source": "api_admin_reset_user_password", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L735", "weight": 1.0, "source": "api_admin_update_dept", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L596", "weight": 1.0, "source": "api_admin_update_dict_data", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L492", "weight": 1.0, "source": "api_admin_update_dict_type", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1113", "weight": 1.0, "source": "api_admin_update_menu", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L953", "weight": 1.0, "source": "api_admin_update_post", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L999", "weight": 1.0, "source": "api_admin_update_post_bound_users", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1296", "weight": 1.0, "source": "api_admin_update_role_data_scope", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1223", "weight": 1.0, "source": "api_admin_update_role_management", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1261", "weight": 1.0, "source": "api_admin_update_role_menus", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L854", "weight": 1.0, "source": "api_admin_update_site", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L194", "weight": 1.0, "source": "api_admin_update_tenant", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L380", "weight": 1.0, "source": "api_admin_update_user", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1321", "weight": 1.0, "source": "api_admin_upload_attachment", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/leave.py", "source_location": "L182", "weight": 1.0, "source": "api_leave_delete_leave", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/leave.py", "source_location": "L168", "weight": 1.0, "source": "api_leave_get_leave", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/leave.py", "source_location": "L100", "weight": 1.0, "source": "api_leave_submit_leave", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/leave.py", "source_location": "L200", "weight": 1.0, "source": "api_leave_update_leave", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L219", "weight": 1.0, "source": "api_public_get_current_user_profile", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L252", "weight": 1.0, "source": "api_public_get_web_auth_menu_codes", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L200", "weight": 1.0, "source": "api_public_logout", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L138", "weight": 1.0, "source": "api_public_refresh_token", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L85", "weight": 1.0, "source": "api_public_web_login", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L474", "weight": 1.0, "source": "api_workflow_approve_task", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L187", "weight": 1.0, "source": "api_workflow_create_process_def", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L225", "weight": 1.0, "source": "api_workflow_delete_process_def", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L365", "weight": 1.0, "source": "api_workflow_get_instance_detail", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L254", "weight": 1.0, "source": "api_workflow_publish_version", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L490", "weight": 1.0, "source": "api_workflow_reject_task", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L317", "weight": 1.0, "source": "api_workflow_start_instance", "target": "core_response_error_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L212", "weight": 1.0, "source": "api_workflow_update_process_def", "target": "core_response_error_response" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L15", "weight": 1.0, "source": "app_api_admin_py", "target": "core_response_error_response", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L12", "weight": 1.0, "source": "app_api_leave_py", "target": "core_response_error_response", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L23", "weight": 1.0, "source": "app_api_public_py", "target": "core_response_error_response", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L10", "weight": 1.0, "source": "app_api_workflow_py", "target": "core_response_error_response", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L20", "weight": 1.0, "source": "app_core_api_crypto_middleware_py", "target": "core_response_error_response", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L101", "weight": 1.0, "source": "core_api_crypto_middleware_json_error_response", "target": "core_response_error_response", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/response.py", "source_location": "L56", "weight": 1.0, "source": "core_response_error_response", "target": "app_core_response_py_int", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/menu_guard.py", "source_location": "L23", "weight": 1.0, "source": "app_core_menu_guard_py", "target": "core_menu_guard_get_user_menu_codes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/menu_guard.py", "source_location": "L15", "weight": 1.0, "source": "app_core_menu_guard_py", "target": "core_menu_guard_require_admin_or_super_admin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/menu_guard.py", "source_location": "L28", "weight": 1.0, "source": "app_core_menu_guard_py", "target": "core_menu_guard_require_menu_code", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/menu_guard.py", "source_location": "L9", "weight": 1.0, "source": "app_core_menu_guard_py", "target": "services_web_auth_roles_iter_user_menu_perm_codes", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/menu_guard.py", "source_location": "L1", "weight": 1.0, "source": "core_menu_guard_rationale_1", "target": "app_core_menu_guard_py", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L14", "weight": 1.0, "source": "app_api_admin_py", "target": "core_menu_guard_require_admin_or_super_admin", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L10", "weight": 1.0, "source": "app_api_leave_py", "target": "core_menu_guard_require_admin_or_super_admin", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/menu.py", "source_location": "L4", "weight": 1.0, "source": "app_api_menu_py", "target": "core_menu_guard_require_admin_or_super_admin", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L9", "weight": 1.0, "source": "app_api_workflow_py", "target": "core_menu_guard_require_admin_or_super_admin", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/menu_guard.py", "source_location": "L16", "weight": 1.0, "source": "core_menu_guard_rationale_16", "target": "core_menu_guard_require_admin_or_super_admin", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/menu_guard.py", "source_location": "L23", "weight": 1.0, "source": "core_menu_guard_get_user_menu_codes", "target": "app_core_menu_guard_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/menu_guard.py", "source_location": "L23", "weight": 1.0, "source": "core_menu_guard_get_user_menu_codes", "target": "app_core_menu_guard_py_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/menu_guard.py", "source_location": "L25", "weight": 1.0, "source": "core_menu_guard_get_user_menu_codes", "target": "services_web_auth_roles_iter_user_menu_perm_codes", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/menu_guard.py", "source_location": "L24", "weight": 1.0, "source": "core_menu_guard_rationale_24", "target": "core_menu_guard_get_user_menu_codes", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/menu_guard.py", "source_location": "L28", "weight": 1.0, "source": "core_menu_guard_require_menu_code", "target": "app_core_menu_guard_py_str", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L14", "weight": 1.0, "source": "app_api_admin_py", "target": "core_menu_guard_require_menu_code", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/menu_guard.py", "source_location": "L29", "weight": 1.0, "source": "core_menu_guard_rationale_29", "target": "core_menu_guard_require_menu_code", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/db_collation.py", "source_location": "L11", "weight": 1.0, "source": "app_core_db_collation_py", "target": "core_db_collation_eq_unicode", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/db_collation.py", "source_location": "L16", "weight": 1.0, "source": "app_core_db_collation_py", "target": "core_db_collation_like_unicode", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/db_collation.py", "source_location": "L6", "weight": 1.0, "source": "app_core_db_collation_py", "target": "core_db_collation_unicode_ci", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/db_collation.py", "source_location": "L1", "weight": 1.0, "source": "core_db_collation_rationale_1", "target": "app_core_db_collation_py", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/db_collation.py", "source_location": "L13", "weight": 1.0, "source": "core_db_collation_eq_unicode", "target": "core_db_collation_unicode_ci", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/db_collation.py", "source_location": "L18", "weight": 1.0, "source": "core_db_collation_like_unicode", "target": "core_db_collation_unicode_ci", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/db_collation.py", "source_location": "L7", "weight": 1.0, "source": "core_db_collation_rationale_7", "target": "core_db_collation_unicode_ci", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/db_collation.py", "source_location": "L12", "weight": 1.0, "source": "core_db_collation_rationale_12", "target": "core_db_collation_eq_unicode", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/db_collation.py", "source_location": "L16", "weight": 1.0, "source": "core_db_collation_like_unicode", "target": "app_core_db_collation_py_str", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/context.py", "source_location": "L1", "weight": 1.0, "source": "core_context_rationale_1", "target": "app_core_context_py", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/utils.py", "source_location": "L5", "weight": 1.0, "source": "app_core_utils_py", "target": "app_core_utils_py_datetime", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/utils.py", "source_location": "L31", "weight": 1.0, "source": "app_core_utils_py", "target": "core_utils_format_datetime", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/utils.py", "source_location": "L14", "weight": 1.0, "source": "app_core_utils_py", "target": "core_utils_generate_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/utils.py", "source_location": "L20", "weight": 1.0, "source": "app_core_utils_py", "target": "core_utils_generate_random_password", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/utils.py", "source_location": "L9", "weight": 1.0, "source": "app_core_utils_py", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/utils.py", "source_location": "L26", "weight": 1.0, "source": "app_core_utils_py", "target": "core_utils_get_current_time", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/utils.py", "source_location": "L48", "weight": 1.0, "source": "app_core_utils_py", "target": "core_utils_get_file_size_display", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/utils.py", "source_location": "L38", "weight": 1.0, "source": "app_core_utils_py", "target": "core_utils_parse_datetime", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L164", "weight": 1.0, "source": "api_public_refresh_token", "target": "core_utils_generate_uuid" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L101", "weight": 1.0, "source": "api_public_web_login", "target": "core_utils_generate_uuid" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L27", "weight": 1.0, "source": "app_api_public_py", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/biz_no_generator.py", "source_location": "L8", "weight": 1.0, "source": "app_crud_biz_no_generator_py", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L9", "weight": 1.0, "source": "app_crud_dept_py", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L11", "weight": 1.0, "source": "app_crud_dict_data_py", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L11", "weight": 1.0, "source": "app_crud_dict_type_py", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L10", "weight": 1.0, "source": "app_crud_leave_py", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L9", "weight": 1.0, "source": "app_crud_menu_py", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L11", "weight": 1.0, "source": "app_crud_post_py", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L11", "weight": 1.0, "source": "app_crud_role_py", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L11", "weight": 1.0, "source": "app_crud_sample_code_py", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L11", "weight": 1.0, "source": "app_crud_site_py", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L12", "weight": 1.0, "source": "app_crud_tenant_py", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L13", "weight": 1.0, "source": "app_crud_user_py", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L12", "weight": 1.0, "source": "app_crud_workflow_py", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/utils.py", "source_location": "L9", "weight": 1.0, "source": "core_utils_generate_uuid", "target": "app_core_utils_py_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/biz_no_generator.py", "source_location": "L63", "weight": 1.0, "source": "crud_biz_no_generator_allocate_next_biz_no", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L123", "weight": 1.0, "source": "crud_dept_create_dept", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L89", "weight": 1.0, "source": "crud_dict_data_create_dict_data", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L98", "weight": 1.0, "source": "crud_dict_type_create_dict_type", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L92", "weight": 1.0, "source": "crud_leave_create_leave", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L144", "weight": 1.0, "source": "crud_menu_create_menu", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L96", "weight": 1.0, "source": "crud_post_create_post", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L119", "weight": 1.0, "source": "crud_role_create_role", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L277", "weight": 1.0, "source": "crud_role_update_role_data_scope", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L221", "weight": 1.0, "source": "crud_role_update_role_menus", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L285", "weight": 1.0, "source": "crud_sample_code_batch_generate_sample_codes", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L144", "weight": 1.0, "source": "crud_sample_code_create_sample_code", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L106", "weight": 1.0, "source": "crud_site_create_site", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L94", "weight": 1.0, "source": "crud_tenant_create_tenant", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L317", "weight": 1.0, "source": "crud_user_create_user", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L255", "weight": 1.0, "source": "crud_user_replace_associations", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L143", "weight": 1.0, "source": "crud_user_set_user_post_ids_only", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L378", "weight": 1.0, "source": "crud_workflow_create_instance", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L135", "weight": 1.0, "source": "crud_workflow_create_process_def", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L579", "weight": 1.0, "source": "crud_workflow_create_task", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L239", "weight": 1.0, "source": "crud_workflow_publish_version", "target": "core_utils_generate_uuid", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/utils.py", "source_location": "L31", "weight": 1.0, "source": "core_utils_format_datetime", "target": "app_core_utils_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/utils.py", "source_location": "L14", "weight": 1.0, "source": "core_utils_generate_id", "target": "app_core_utils_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/utils.py", "source_location": "L20", "weight": 1.0, "source": "core_utils_generate_random_password", "target": "app_core_utils_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/utils.py", "source_location": "L48", "weight": 1.0, "source": "core_utils_get_file_size_display", "target": "app_core_utils_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/utils.py", "source_location": "L38", "weight": 1.0, "source": "core_utils_parse_datetime", "target": "app_core_utils_py_str", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/api_request_log.py", "source_location": "L8", "weight": 1.0, "source": "app_crud_api_request_log_py", "target": "core_utils_generate_id", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L7", "weight": 1.0, "source": "app_crud_base_py", "target": "core_utils_generate_id", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/crud/base.py", "source_location": "L83", "weight": 1.0, "source": "crud_base_crudbase_create", "target": "core_utils_generate_id" }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/utils.py", "source_location": "L20", "weight": 1.0, "source": "core_utils_generate_random_password", "target": "app_core_utils_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/utils.py", "source_location": "L48", "weight": 1.0, "source": "core_utils_get_file_size_display", "target": "app_core_utils_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/utils.py", "source_location": "L26", "weight": 1.0, "source": "core_utils_get_current_time", "target": "app_core_utils_py_datetime", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/utils.py", "source_location": "L31", "weight": 1.0, "source": "core_utils_format_datetime", "target": "app_core_utils_py_datetime", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/utils.py", "source_location": "L38", "weight": 1.0, "source": "core_utils_parse_datetime", "target": "app_core_utils_py_datetime", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L61", "weight": 1.0, "source": "app_core_storage_py", "target": "core_storage_basestorage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L37", "weight": 1.0, "source": "app_core_storage_py", "target": "core_storage_convert_heic_to_jpeg", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L361", "weight": 1.0, "source": "app_core_storage_py", "target": "core_storage_get_storage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L87", "weight": 1.0, "source": "app_core_storage_py", "target": "core_storage_localstorage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L261", "weight": 1.0, "source": "app_core_storage_py", "target": "core_storage_miniostorage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L209", "weight": 1.0, "source": "app_core_storage_py", "target": "core_storage_ossstorage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L52", "weight": 1.0, "source": "app_core_storage_py", "target": "core_storage_process_image_content", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L152", "weight": 1.0, "source": "app_core_storage_py", "target": "core_storage_qiniustorage", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L1", "weight": 1.0, "source": "core_storage_rationale_1", "target": "app_core_storage_py", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L37", "weight": 1.0, "source": "core_storage_convert_heic_to_jpeg", "target": "app_core_storage_py_bytes", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L57", "weight": 1.0, "source": "core_storage_process_image_content", "target": "core_storage_convert_heic_to_jpeg", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L38", "weight": 1.0, "source": "core_storage_rationale_38", "target": "core_storage_convert_heic_to_jpeg", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L64", "weight": 1.0, "source": "core_storage_basestorage_upload_file", "target": "app_core_storage_py_bytes", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L106", "weight": 1.0, "source": "core_storage_localstorage_upload_file", "target": "app_core_storage_py_bytes", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L288", "weight": 1.0, "source": "core_storage_miniostorage_upload_file", "target": "app_core_storage_py_bytes", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L228", "weight": 1.0, "source": "core_storage_ossstorage_upload_file", "target": "app_core_storage_py_bytes", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L52", "weight": 1.0, "source": "core_storage_process_image_content", "target": "app_core_storage_py_bytes", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L170", "weight": 1.0, "source": "core_storage_qiniustorage_upload_file", "target": "app_core_storage_py_bytes", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L109", "weight": 1.0, "source": "core_storage_localstorage_upload_file", "target": "core_storage_process_image_content", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L291", "weight": 1.0, "source": "core_storage_miniostorage_upload_file", "target": "core_storage_process_image_content", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L231", "weight": 1.0, "source": "core_storage_ossstorage_upload_file", "target": "core_storage_process_image_content", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L52", "weight": 1.0, "source": "core_storage_process_image_content", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L175", "weight": 1.0, "source": "core_storage_qiniustorage_upload_file", "target": "core_storage_process_image_content", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L53", "weight": 1.0, "source": "core_storage_rationale_53", "target": "core_storage_process_image_content", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L72", "weight": 1.0, "source": "core_storage_basestorage_delete_file", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L76", "weight": 1.0, "source": "core_storage_basestorage_get_url", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L80", "weight": 1.0, "source": "core_storage_basestorage_presigned_download_url", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L68", "weight": 1.0, "source": "core_storage_basestorage_upload_base64", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L64", "weight": 1.0, "source": "core_storage_basestorage_upload_file", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L130", "weight": 1.0, "source": "core_storage_localstorage_delete_file", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L94", "weight": 1.0, "source": "core_storage_localstorage_ensure_dir", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L100", "weight": 1.0, "source": "core_storage_localstorage_generate_filename", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L147", "weight": 1.0, "source": "core_storage_localstorage_get_url", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L121", "weight": 1.0, "source": "core_storage_localstorage_upload_base64", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L106", "weight": 1.0, "source": "core_storage_localstorage_upload_file", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L313", "weight": 1.0, "source": "core_storage_miniostorage_delete_file", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L326", "weight": 1.0, "source": "core_storage_miniostorage_extract_object_key", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L282", "weight": 1.0, "source": "core_storage_miniostorage_generate_filename", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L322", "weight": 1.0, "source": "core_storage_miniostorage_get_url", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L342", "weight": 1.0, "source": "core_storage_miniostorage_presigned_download_url", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L305", "weight": 1.0, "source": "core_storage_miniostorage_upload_base64", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L288", "weight": 1.0, "source": "core_storage_miniostorage_upload_file", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L247", "weight": 1.0, "source": "core_storage_ossstorage_delete_file", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L222", "weight": 1.0, "source": "core_storage_ossstorage_generate_filename", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L256", "weight": 1.0, "source": "core_storage_ossstorage_get_url", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L239", "weight": 1.0, "source": "core_storage_ossstorage_upload_base64", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L228", "weight": 1.0, "source": "core_storage_ossstorage_upload_file", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L193", "weight": 1.0, "source": "core_storage_qiniustorage_delete_file", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L164", "weight": 1.0, "source": "core_storage_qiniustorage_generate_filename", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L204", "weight": 1.0, "source": "core_storage_qiniustorage_get_url", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L185", "weight": 1.0, "source": "core_storage_qiniustorage_upload_base64", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L170", "weight": 1.0, "source": "core_storage_qiniustorage_upload_file", "target": "app_core_storage_py_str", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L72", "weight": 1.0, "source": "core_storage_basestorage", "target": "core_storage_basestorage_delete_file", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L76", "weight": 1.0, "source": "core_storage_basestorage", "target": "core_storage_basestorage_get_url", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L80", "weight": 1.0, "source": "core_storage_basestorage", "target": "core_storage_basestorage_presigned_download_url", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L68", "weight": 1.0, "source": "core_storage_basestorage", "target": "core_storage_basestorage_upload_base64", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L64", "weight": 1.0, "source": "core_storage_basestorage", "target": "core_storage_basestorage_upload_file", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L361", "weight": 1.0, "source": "core_storage_get_storage", "target": "core_storage_basestorage", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L87", "weight": 1.0, "source": "core_storage_localstorage", "target": "core_storage_basestorage", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L261", "weight": 1.0, "source": "core_storage_miniostorage", "target": "core_storage_basestorage", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L209", "weight": 1.0, "source": "core_storage_ossstorage", "target": "core_storage_basestorage", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L152", "weight": 1.0, "source": "core_storage_qiniustorage", "target": "core_storage_basestorage", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L72", "weight": 1.0, "source": "core_storage_basestorage_delete_file", "target": "app_core_storage_py_bool", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L130", "weight": 1.0, "source": "core_storage_localstorage_delete_file", "target": "app_core_storage_py_bool", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L313", "weight": 1.0, "source": "core_storage_miniostorage_delete_file", "target": "app_core_storage_py_bool", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L247", "weight": 1.0, "source": "core_storage_ossstorage_delete_file", "target": "app_core_storage_py_bool", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L193", "weight": 1.0, "source": "core_storage_qiniustorage_delete_file", "target": "app_core_storage_py_bool", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L80", "weight": 1.0, "source": "core_storage_basestorage_presigned_download_url", "target": "app_core_storage_py_int", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L84", "weight": 1.0, "source": "core_storage_basestorage_presigned_download_url", "target": "core_storage_miniostorage_get_url", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L83", "weight": 1.0, "source": "core_storage_rationale_83", "target": "core_storage_basestorage_presigned_download_url", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L342", "weight": 1.0, "source": "core_storage_miniostorage_presigned_download_url", "target": "app_core_storage_py_int", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L372", "weight": 1.0, "source": "core_storage_get_storage", "target": "core_storage_localstorage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L130", "weight": 1.0, "source": "core_storage_localstorage", "target": "core_storage_localstorage_delete_file", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L94", "weight": 1.0, "source": "core_storage_localstorage", "target": "core_storage_localstorage_ensure_dir", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L100", "weight": 1.0, "source": "core_storage_localstorage", "target": "core_storage_localstorage_generate_filename", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L147", "weight": 1.0, "source": "core_storage_localstorage", "target": "core_storage_localstorage_get_url", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L90", "weight": 1.0, "source": "core_storage_localstorage", "target": "core_storage_localstorage_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L121", "weight": 1.0, "source": "core_storage_localstorage", "target": "core_storage_localstorage_upload_base64", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L106", "weight": 1.0, "source": "core_storage_localstorage", "target": "core_storage_localstorage_upload_file", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L94", "weight": 1.0, "source": "core_storage_localstorage_ensure_dir", "target": "path", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L111", "weight": 1.0, "source": "core_storage_localstorage_upload_file", "target": "core_storage_localstorage_ensure_dir", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L139", "weight": 1.0, "source": "core_storage_localstorage_delete_file", "target": "path", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L112", "weight": 1.0, "source": "core_storage_localstorage_upload_file", "target": "core_storage_miniostorage_generate_filename", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L119", "weight": 1.0, "source": "core_storage_localstorage_upload_file", "target": "core_storage_miniostorage_get_url", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L128", "weight": 1.0, "source": "core_storage_localstorage_upload_base64", "target": "core_storage_miniostorage_upload_file", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L366", "weight": 1.0, "source": "core_storage_get_storage", "target": "core_storage_qiniustorage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L193", "weight": 1.0, "source": "core_storage_qiniustorage", "target": "core_storage_qiniustorage_delete_file", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L164", "weight": 1.0, "source": "core_storage_qiniustorage", "target": "core_storage_qiniustorage_generate_filename", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L204", "weight": 1.0, "source": "core_storage_qiniustorage", "target": "core_storage_qiniustorage_get_url", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L155", "weight": 1.0, "source": "core_storage_qiniustorage", "target": "core_storage_qiniustorage_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L185", "weight": 1.0, "source": "core_storage_qiniustorage", "target": "core_storage_qiniustorage_upload_base64", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L170", "weight": 1.0, "source": "core_storage_qiniustorage", "target": "core_storage_qiniustorage_upload_file", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L177", "weight": 1.0, "source": "core_storage_qiniustorage_upload_file", "target": "core_storage_miniostorage_generate_filename", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L182", "weight": 1.0, "source": "core_storage_qiniustorage_upload_file", "target": "core_storage_miniostorage_get_url", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L191", "weight": 1.0, "source": "core_storage_qiniustorage_upload_base64", "target": "core_storage_miniostorage_upload_file", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L368", "weight": 1.0, "source": "core_storage_get_storage", "target": "core_storage_ossstorage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L247", "weight": 1.0, "source": "core_storage_ossstorage", "target": "core_storage_ossstorage_delete_file", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L222", "weight": 1.0, "source": "core_storage_ossstorage", "target": "core_storage_ossstorage_generate_filename", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L256", "weight": 1.0, "source": "core_storage_ossstorage", "target": "core_storage_ossstorage_get_url", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L212", "weight": 1.0, "source": "core_storage_ossstorage", "target": "core_storage_ossstorage_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L239", "weight": 1.0, "source": "core_storage_ossstorage", "target": "core_storage_ossstorage_upload_base64", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L228", "weight": 1.0, "source": "core_storage_ossstorage", "target": "core_storage_ossstorage_upload_file", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L233", "weight": 1.0, "source": "core_storage_ossstorage_upload_file", "target": "core_storage_miniostorage_generate_filename", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L236", "weight": 1.0, "source": "core_storage_ossstorage_upload_file", "target": "core_storage_miniostorage_get_url", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L245", "weight": 1.0, "source": "core_storage_ossstorage_upload_base64", "target": "core_storage_miniostorage_upload_file", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L370", "weight": 1.0, "source": "core_storage_get_storage", "target": "core_storage_miniostorage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L313", "weight": 1.0, "source": "core_storage_miniostorage", "target": "core_storage_miniostorage_delete_file", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L326", "weight": 1.0, "source": "core_storage_miniostorage", "target": "core_storage_miniostorage_extract_object_key", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L282", "weight": 1.0, "source": "core_storage_miniostorage", "target": "core_storage_miniostorage_generate_filename", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L322", "weight": 1.0, "source": "core_storage_miniostorage", "target": "core_storage_miniostorage_get_url", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L264", "weight": 1.0, "source": "core_storage_miniostorage", "target": "core_storage_miniostorage_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L342", "weight": 1.0, "source": "core_storage_miniostorage", "target": "core_storage_miniostorage_presigned_download_url", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L305", "weight": 1.0, "source": "core_storage_miniostorage", "target": "core_storage_miniostorage_upload_base64", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L288", "weight": 1.0, "source": "core_storage_miniostorage", "target": "core_storage_miniostorage_upload_file", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L293", "weight": 1.0, "source": "core_storage_miniostorage_upload_file", "target": "core_storage_miniostorage_generate_filename", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L311", "weight": 1.0, "source": "core_storage_miniostorage_upload_base64", "target": "core_storage_miniostorage_upload_file", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L303", "weight": 1.0, "source": "core_storage_miniostorage_upload_file", "target": "core_storage_miniostorage_get_url", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L346", "weight": 1.0, "source": "core_storage_miniostorage_presigned_download_url", "target": "core_storage_miniostorage_extract_object_key", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/storage.py", "source_location": "L345", "weight": 1.0, "source": "core_storage_rationale_345", "target": "core_storage_miniostorage_presigned_download_url", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/order_status_compat.py", "source_location": "L69", "weight": 1.0, "source": "app_core_order_status_compat_py", "target": "core_order_status_compat_derive_legacy_status_from_three", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/order_status_compat.py", "source_location": "L26", "weight": 1.0, "source": "app_core_order_status_compat_py", "target": "core_order_status_compat_derive_three_status_from_legacy", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/order_status_compat.py", "source_location": "L9", "weight": 1.0, "source": "app_core_order_status_compat_py", "target": "core_order_status_compat_threestatus", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/order_status_compat.py", "source_location": "L15", "weight": 1.0, "source": "app_core_order_status_compat_py", "target": "core_order_status_compat_to_decimal", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/order_status_compat.py", "source_location": "L4", "weight": 1.0, "source": "app_core_order_status_compat_py", "target": "decimal", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/order_status_compat.py", "source_location": "L26", "weight": 1.0, "source": "core_order_status_compat_derive_three_status_from_legacy", "target": "core_order_status_compat_threestatus", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/order_status_compat.py", "source_location": "L37", "weight": 1.0, "source": "core_order_status_compat_derive_three_status_from_legacy", "target": "core_order_status_compat_to_decimal", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/order_status_compat.py", "source_location": "L15", "weight": 1.0, "source": "core_order_status_compat_to_decimal", "target": "decimal", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/order_status_compat.py", "source_location": "L26", "weight": 1.0, "source": "core_order_status_compat_derive_three_status_from_legacy", "target": "app_core_order_status_compat_py_str", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/order_status_compat.py", "source_location": "L31", "weight": 1.0, "source": "core_order_status_compat_rationale_31", "target": "core_order_status_compat_derive_three_status_from_legacy", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/order_status_compat.py", "source_location": "L69", "weight": 1.0, "source": "core_order_status_compat_derive_legacy_status_from_three", "target": "app_core_order_status_compat_py_str", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/order_status_compat.py", "source_location": "L75", "weight": 1.0, "source": "core_order_status_compat_rationale_75", "target": "core_order_status_compat_derive_legacy_status_from_three", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L28", "weight": 1.0, "source": "app_core_exceptions_py", "target": "core_exceptions_businessexception", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L67", "weight": 1.0, "source": "app_core_exceptions_py", "target": "core_exceptions_invalidstatustransitionexception", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L102", "weight": 1.0, "source": "app_core_exceptions_py", "target": "core_exceptions_log_api_request", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L129", "weight": 1.0, "source": "app_core_exceptions_py", "target": "core_exceptions_log_delivery_operation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L73", "weight": 1.0, "source": "app_core_exceptions_py", "target": "core_exceptions_log_operation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L124", "weight": 1.0, "source": "app_core_exceptions_py", "target": "core_exceptions_log_order_operation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L134", "weight": 1.0, "source": "app_core_exceptions_py", "target": "core_exceptions_log_settlement_operation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L139", "weight": 1.0, "source": "app_core_exceptions_py", "target": "core_exceptions_log_user_operation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L61", "weight": 1.0, "source": "app_core_exceptions_py", "target": "core_exceptions_orderlockedexception", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L43", "weight": 1.0, "source": "app_core_exceptions_py", "target": "core_exceptions_permissionexception", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L55", "weight": 1.0, "source": "app_core_exceptions_py", "target": "core_exceptions_resourceconflictexception", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L49", "weight": 1.0, "source": "app_core_exceptions_py", "target": "core_exceptions_resourcenotfoundexception", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L37", "weight": 1.0, "source": "app_core_exceptions_py", "target": "core_exceptions_validationexception", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L30", "weight": 1.0, "source": "core_exceptions_businessexception", "target": "core_exceptions_businessexception_init", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L67", "weight": 1.0, "source": "core_exceptions_invalidstatustransitionexception", "target": "core_exceptions_businessexception", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L61", "weight": 1.0, "source": "core_exceptions_orderlockedexception", "target": "core_exceptions_businessexception", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L43", "weight": 1.0, "source": "core_exceptions_permissionexception", "target": "core_exceptions_businessexception", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L55", "weight": 1.0, "source": "core_exceptions_resourceconflictexception", "target": "core_exceptions_businessexception", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L49", "weight": 1.0, "source": "core_exceptions_resourcenotfoundexception", "target": "core_exceptions_businessexception", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L37", "weight": 1.0, "source": "core_exceptions_validationexception", "target": "core_exceptions_businessexception", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L30", "weight": 1.0, "source": "core_exceptions_businessexception_init", "target": "app_core_exceptions_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L30", "weight": 1.0, "source": "core_exceptions_businessexception_init", "target": "app_core_exceptions_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L30", "weight": 1.0, "source": "core_exceptions_businessexception_init", "target": "app_core_exceptions_py_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L34", "weight": 1.0, "source": "core_exceptions_businessexception_init", "target": "core_exceptions_invalidstatustransitionexception_init", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L69", "weight": 1.0, "source": "core_exceptions_invalidstatustransitionexception_init", "target": "app_core_exceptions_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L102", "weight": 1.0, "source": "core_exceptions_log_api_request", "target": "app_core_exceptions_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L129", "weight": 1.0, "source": "core_exceptions_log_delivery_operation", "target": "app_core_exceptions_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L73", "weight": 1.0, "source": "core_exceptions_log_operation", "target": "app_core_exceptions_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L124", "weight": 1.0, "source": "core_exceptions_log_order_operation", "target": "app_core_exceptions_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L134", "weight": 1.0, "source": "core_exceptions_log_settlement_operation", "target": "app_core_exceptions_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L139", "weight": 1.0, "source": "core_exceptions_log_user_operation", "target": "app_core_exceptions_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L63", "weight": 1.0, "source": "core_exceptions_orderlockedexception_init", "target": "app_core_exceptions_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L45", "weight": 1.0, "source": "core_exceptions_permissionexception_init", "target": "app_core_exceptions_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L57", "weight": 1.0, "source": "core_exceptions_resourceconflictexception_init", "target": "app_core_exceptions_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L51", "weight": 1.0, "source": "core_exceptions_resourcenotfoundexception_init", "target": "app_core_exceptions_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L39", "weight": 1.0, "source": "core_exceptions_validationexception_init", "target": "app_core_exceptions_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L69", "weight": 1.0, "source": "core_exceptions_invalidstatustransitionexception_init", "target": "app_core_exceptions_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L63", "weight": 1.0, "source": "core_exceptions_orderlockedexception_init", "target": "app_core_exceptions_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L45", "weight": 1.0, "source": "core_exceptions_permissionexception_init", "target": "app_core_exceptions_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L57", "weight": 1.0, "source": "core_exceptions_resourceconflictexception_init", "target": "app_core_exceptions_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L51", "weight": 1.0, "source": "core_exceptions_resourcenotfoundexception_init", "target": "app_core_exceptions_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L39", "weight": 1.0, "source": "core_exceptions_validationexception_init", "target": "app_core_exceptions_py_any", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L39", "weight": 1.0, "source": "core_exceptions_validationexception", "target": "core_exceptions_validationexception_init", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L40", "weight": 1.0, "source": "core_exceptions_validationexception_init", "target": "core_exceptions_invalidstatustransitionexception_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L45", "weight": 1.0, "source": "core_exceptions_permissionexception", "target": "core_exceptions_permissionexception_init", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L46", "weight": 1.0, "source": "core_exceptions_permissionexception_init", "target": "core_exceptions_invalidstatustransitionexception_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L51", "weight": 1.0, "source": "core_exceptions_resourcenotfoundexception", "target": "core_exceptions_resourcenotfoundexception_init", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L52", "weight": 1.0, "source": "core_exceptions_resourcenotfoundexception_init", "target": "core_exceptions_invalidstatustransitionexception_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L57", "weight": 1.0, "source": "core_exceptions_resourceconflictexception", "target": "core_exceptions_resourceconflictexception_init", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L58", "weight": 1.0, "source": "core_exceptions_resourceconflictexception_init", "target": "core_exceptions_invalidstatustransitionexception_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L63", "weight": 1.0, "source": "core_exceptions_orderlockedexception", "target": "core_exceptions_orderlockedexception_init", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L64", "weight": 1.0, "source": "core_exceptions_orderlockedexception_init", "target": "core_exceptions_invalidstatustransitionexception_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L69", "weight": 1.0, "source": "core_exceptions_invalidstatustransitionexception", "target": "core_exceptions_invalidstatustransitionexception_init", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L131", "weight": 1.0, "source": "core_exceptions_log_delivery_operation", "target": "core_exceptions_log_operation", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L126", "weight": 1.0, "source": "core_exceptions_log_order_operation", "target": "core_exceptions_log_operation", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L136", "weight": 1.0, "source": "core_exceptions_log_settlement_operation", "target": "core_exceptions_log_operation", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/exceptions.py", "source_location": "L141", "weight": 1.0, "source": "core_exceptions_log_user_operation", "target": "core_exceptions_log_operation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L112", "weight": 1.0, "source": "app_core_data_scope_py", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L37", "weight": 1.0, "source": "app_core_data_scope_py", "target": "core_data_scope_get_child_dept_ids", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L27", "weight": 1.0, "source": "app_core_data_scope_py", "target": "core_data_scope_get_user_dept_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L62", "weight": 1.0, "source": "app_core_data_scope_py", "target": "core_data_scope_resolve_user_role_scopes", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L18", "weight": 1.0, "source": "app_core_data_scope_py", "target": "models_models_sysdept", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L18", "weight": 1.0, "source": "app_core_data_scope_py", "target": "models_models_sysrole", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L18", "weight": 1.0, "source": "app_core_data_scope_py", "target": "models_models_sysroledatascopedetail", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L18", "weight": 1.0, "source": "app_core_data_scope_py", "target": "models_models_sysuser", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L18", "weight": 1.0, "source": "app_core_data_scope_py", "target": "models_models_sysuserrole", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L1", "weight": 1.0, "source": "core_data_scope_rationale_1", "target": "app_core_data_scope_py", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L161", "weight": 1.0, "source": "core_data_scope_apply_data_scope", "target": "core_data_scope_get_user_dept_id", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L27", "weight": 1.0, "source": "core_data_scope_get_user_dept_id", "target": "app_core_data_scope_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L27", "weight": 1.0, "source": "core_data_scope_get_user_dept_id", "target": "app_core_data_scope_py_str", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L28", "weight": 1.0, "source": "core_data_scope_rationale_28", "target": "core_data_scope_get_user_dept_id", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/core/data_scope.py", "source_location": "L18", "weight": 0.8, "source": "app_core_data_scope_py_session", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/core/data_scope.py", "source_location": "L18", "weight": 0.8, "source": "app_core_data_scope_py_session", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/core/data_scope.py", "source_location": "L18", "weight": 0.8, "source": "app_core_data_scope_py_session", "target": "models_models_sysroledatascopedetail", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/core/data_scope.py", "source_location": "L18", "weight": 0.8, "source": "app_core_data_scope_py_session", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/core/data_scope.py", "source_location": "L18", "weight": 0.8, "source": "app_core_data_scope_py_session", "target": "models_models_sysuserrole", "confidence_score": 0.5 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L112", "weight": 1.0, "source": "core_data_scope_apply_data_scope", "target": "app_core_data_scope_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L37", "weight": 1.0, "source": "core_data_scope_get_child_dept_ids", "target": "app_core_data_scope_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L62", "weight": 1.0, "source": "core_data_scope_resolve_user_role_scopes", "target": "app_core_data_scope_py_session", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/core/data_scope.py", "source_location": "L18", "weight": 0.8, "source": "app_core_data_scope_py_str", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/core/data_scope.py", "source_location": "L18", "weight": 0.8, "source": "app_core_data_scope_py_str", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/core/data_scope.py", "source_location": "L18", "weight": 0.8, "source": "app_core_data_scope_py_str", "target": "models_models_sysroledatascopedetail", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/core/data_scope.py", "source_location": "L18", "weight": 0.8, "source": "app_core_data_scope_py_str", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/core/data_scope.py", "source_location": "L18", "weight": 0.8, "source": "app_core_data_scope_py_str", "target": "models_models_sysuserrole", "confidence_score": 0.5 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L112", "weight": 1.0, "source": "core_data_scope_apply_data_scope", "target": "app_core_data_scope_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L37", "weight": 1.0, "source": "core_data_scope_get_child_dept_ids", "target": "app_core_data_scope_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L62", "weight": 1.0, "source": "core_data_scope_resolve_user_role_scopes", "target": "app_core_data_scope_py_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L174", "weight": 1.0, "source": "core_data_scope_apply_data_scope", "target": "core_data_scope_get_child_dept_ids", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L38", "weight": 1.0, "source": "core_data_scope_rationale_38", "target": "core_data_scope_get_child_dept_ids", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L148", "weight": 1.0, "source": "core_data_scope_apply_data_scope", "target": "core_data_scope_resolve_user_role_scopes", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L65", "weight": 1.0, "source": "core_data_scope_rationale_65", "target": "core_data_scope_resolve_user_role_scopes", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L289", "weight": 1.0, "source": "api_admin_list_users", "target": "core_data_scope_apply_data_scope" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L12", "weight": 1.0, "source": "app_api_admin_py", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L69", "weight": 1.0, "source": "app_crud_dept_py", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L51", "weight": 1.0, "source": "app_crud_dict_data_py", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L46", "weight": 1.0, "source": "app_crud_dict_type_py", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/ethnic.py", "source_location": "L31", "weight": 1.0, "source": "app_crud_ethnic_py", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L61", "weight": 1.0, "source": "app_crud_leave_py", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L56", "weight": 1.0, "source": "app_crud_menu_py", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L47", "weight": 1.0, "source": "app_crud_post_py", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L63", "weight": 1.0, "source": "app_crud_role_py", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L52", "weight": 1.0, "source": "app_crud_site_py", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L45", "weight": 1.0, "source": "app_crud_tenant_py", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L64", "weight": 1.0, "source": "app_crud_workflow_py", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/data_scope.py", "source_location": "L113", "weight": 1.0, "source": "core_data_scope_rationale_113", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L70", "weight": 1.0, "source": "crud_dept_list_depts", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L52", "weight": 1.0, "source": "crud_dict_data_list_dict_data", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L47", "weight": 1.0, "source": "crud_dict_type_list_dict_types", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/ethnic.py", "source_location": "L32", "weight": 1.0, "source": "crud_ethnic_list_ethnics", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L62", "weight": 1.0, "source": "crud_leave_list_leaves", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L57", "weight": 1.0, "source": "crud_menu_list_menus", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L48", "weight": 1.0, "source": "crud_post_list_posts", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L64", "weight": 1.0, "source": "crud_role_list_roles", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L53", "weight": 1.0, "source": "crud_site_list_sites", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L46", "weight": 1.0, "source": "crud_tenant_list_tenants", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L749", "weight": 1.0, "source": "crud_workflow_list_completed_tasks", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L482", "weight": 1.0, "source": "crud_workflow_list_my_instances", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L686", "weight": 1.0, "source": "crud_workflow_list_pending_tasks", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L65", "weight": 1.0, "source": "crud_workflow_list_process_defs", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L336", "weight": 1.0, "source": "crud_workflow_list_versions", "target": "core_data_scope_apply_data_scope", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/admin_request_json.py", "source_location": "L19", "weight": 1.0, "source": "app_core_admin_request_json_py", "target": "core_admin_request_json_parse_admin_request_json", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/admin_request_json.py", "source_location": "L1", "weight": 1.0, "source": "core_admin_request_json_rationale_1", "target": "app_core_admin_request_json_py", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/admin_request_json.py", "source_location": "L19", "weight": 1.0, "source": "core_admin_request_json_parse_admin_request_json", "target": "app_core_admin_request_json_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/admin_request_json.py", "source_location": "L19", "weight": 1.0, "source": "core_admin_request_json_parse_admin_request_json", "target": "app_core_admin_request_json_py_request", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/admin_request_json.py", "source_location": "L19", "weight": 1.0, "source": "core_admin_request_json_parse_admin_request_json", "target": "app_core_admin_request_json_py_str", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/admin_request_json.py", "source_location": "L25", "weight": 1.0, "source": "core_admin_request_json_rationale_25", "target": "core_admin_request_json_parse_admin_request_json", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L13", "weight": 1.0, "source": "app_core_api_crypto_middleware_py", "target": "app_core_api_crypto_middleware_py_redis", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L151", "weight": 1.0, "source": "app_core_api_crypto_middleware_py", "target": "core_api_crypto_middleware_apicryptomiddleware", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L43", "weight": 1.0, "source": "app_core_api_crypto_middleware_py", "target": "core_api_crypto_middleware_claims_from_auth", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L105", "weight": 1.0, "source": "app_core_api_crypto_middleware_py", "target": "core_api_crypto_middleware_coerce_post_method_override_to_get", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L61", "weight": 1.0, "source": "app_core_api_crypto_middleware_py", "target": "core_api_crypto_middleware_get_redis_client", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L37", "weight": 1.0, "source": "app_core_api_crypto_middleware_py", "target": "core_api_crypto_middleware_is_crypto_api", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L100", "weight": 1.0, "source": "app_core_api_crypto_middleware_py", "target": "core_api_crypto_middleware_json_error_response", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L78", "weight": 1.0, "source": "app_core_api_crypto_middleware_py", "target": "core_api_crypto_middleware_mark_nonce_once", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L28", "weight": 1.0, "source": "app_core_api_crypto_middleware_py", "target": "core_api_crypto_middleware_nonce_key", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L32", "weight": 1.0, "source": "app_core_api_crypto_middleware_py", "target": "core_api_crypto_middleware_should_skip_path", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L80", "weight": 1.0, "source": "core_api_crypto_middleware_mark_nonce_once", "target": "core_api_crypto_middleware_nonce_key", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L28", "weight": 1.0, "source": "core_api_crypto_middleware_nonce_key", "target": "app_core_api_crypto_middleware_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L43", "weight": 1.0, "source": "core_api_crypto_middleware_claims_from_auth", "target": "app_core_api_crypto_middleware_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L37", "weight": 1.0, "source": "core_api_crypto_middleware_is_crypto_api", "target": "app_core_api_crypto_middleware_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L100", "weight": 1.0, "source": "core_api_crypto_middleware_json_error_response", "target": "app_core_api_crypto_middleware_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L78", "weight": 1.0, "source": "core_api_crypto_middleware_mark_nonce_once", "target": "app_core_api_crypto_middleware_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L32", "weight": 1.0, "source": "core_api_crypto_middleware_should_skip_path", "target": "app_core_api_crypto_middleware_py_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L161", "weight": 1.0, "source": "core_api_crypto_middleware_apicryptomiddleware_dispatch", "target": "core_api_crypto_middleware_should_skip_path", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L32", "weight": 1.0, "source": "core_api_crypto_middleware_should_skip_path", "target": "app_core_api_crypto_middleware_py_bool", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L37", "weight": 1.0, "source": "core_api_crypto_middleware_is_crypto_api", "target": "app_core_api_crypto_middleware_py_bool", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L78", "weight": 1.0, "source": "core_api_crypto_middleware_mark_nonce_once", "target": "app_core_api_crypto_middleware_py_bool", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L161", "weight": 1.0, "source": "core_api_crypto_middleware_apicryptomiddleware_dispatch", "target": "core_api_crypto_middleware_is_crypto_api", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L38", "weight": 1.0, "source": "core_api_crypto_middleware_rationale_38", "target": "core_api_crypto_middleware_is_crypto_api", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L183", "weight": 1.0, "source": "core_api_crypto_middleware_apicryptomiddleware_dispatch", "target": "core_api_crypto_middleware_claims_from_auth", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L61", "weight": 1.0, "source": "core_api_crypto_middleware_get_redis_client", "target": "app_core_api_crypto_middleware_py_redis", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L81", "weight": 1.0, "source": "core_api_crypto_middleware_mark_nonce_once", "target": "core_api_crypto_middleware_get_redis_client", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L196", "weight": 1.0, "source": "core_api_crypto_middleware_apicryptomiddleware_dispatch", "target": "core_api_crypto_middleware_mark_nonce_once", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L159", "weight": 1.0, "source": "core_api_crypto_middleware_apicryptomiddleware_dispatch", "target": "core_api_crypto_middleware_json_error_response", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L127", "weight": 1.0, "source": "core_api_crypto_middleware_coerce_post_method_override_to_get", "target": "core_api_crypto_middleware_json_error_response", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L100", "weight": 1.0, "source": "core_api_crypto_middleware_json_error_response", "target": "app_core_api_crypto_middleware_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L100", "weight": 1.0, "source": "core_api_crypto_middleware_json_error_response", "target": "response", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L105", "weight": 1.0, "source": "core_api_crypto_middleware_coerce_post_method_override_to_get", "target": "response", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L154", "weight": 1.0, "source": "core_api_crypto_middleware_apicryptomiddleware_dispatch", "target": "core_api_crypto_middleware_coerce_post_method_override_to_get", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L105", "weight": 1.0, "source": "core_api_crypto_middleware_coerce_post_method_override_to_get", "target": "app_core_api_crypto_middleware_py_request", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L106", "weight": 1.0, "source": "core_api_crypto_middleware_rationale_106", "target": "core_api_crypto_middleware_coerce_post_method_override_to_get", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L152", "weight": 1.0, "source": "core_api_crypto_middleware_apicryptomiddleware_dispatch", "target": "app_core_api_crypto_middleware_py_request", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/api_crypto_middleware.py", "source_location": "L152", "weight": 1.0, "source": "core_api_crypto_middleware_apicryptomiddleware", "target": "core_api_crypto_middleware_apicryptomiddleware_dispatch", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L37", "weight": 1.0, "source": "app_core_wechat_message_py", "target": "core_wechat_message_wechatmessageservice", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L1", "weight": 1.0, "source": "core_wechat_message_rationale_1", "target": "app_core_wechat_message_py", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L55", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice", "target": "core_wechat_message_wechatmessageservice_get_access_token", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L49", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice", "target": "core_wechat_message_wechatmessageservice_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L207", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice", "target": "core_wechat_message_wechatmessageservice_send_delivery_notice", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L244", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice", "target": "core_wechat_message_wechatmessageservice_send_delivery_warning", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L135", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice", "target": "core_wechat_message_wechatmessageservice_send_order_status", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L172", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice", "target": "core_wechat_message_wechatmessageservice_send_payment_success", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L281", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice", "target": "core_wechat_message_wechatmessageservice_send_refund_result", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L85", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice", "target": "core_wechat_message_wechatmessageservice_send_template_message", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L318", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice", "target": "core_wechat_message_wechatmessageservice_send_urge_notification", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L55", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice_get_access_token", "target": "app_core_wechat_message_py_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L98", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice_send_template_message", "target": "core_wechat_message_wechatmessageservice_get_access_token", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L207", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice_send_delivery_notice", "target": "app_core_wechat_message_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L244", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice_send_delivery_warning", "target": "app_core_wechat_message_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L135", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice_send_order_status", "target": "app_core_wechat_message_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L172", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice_send_payment_success", "target": "app_core_wechat_message_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L281", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice_send_refund_result", "target": "app_core_wechat_message_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L85", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice_send_template_message", "target": "app_core_wechat_message_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L318", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice_send_urge_notification", "target": "app_core_wechat_message_py_str", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L86", "weight": 1.0, "source": "core_wechat_message_rationale_86", "target": "core_wechat_message_wechatmessageservice_send_template_message", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L236", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice_send_delivery_notice", "target": "core_wechat_message_wechatmessageservice_send_template_message", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L273", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice_send_delivery_warning", "target": "core_wechat_message_wechatmessageservice_send_template_message", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L164", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice_send_order_status", "target": "core_wechat_message_wechatmessageservice_send_template_message", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L199", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice_send_payment_success", "target": "core_wechat_message_wechatmessageservice_send_template_message", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L310", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice_send_refund_result", "target": "core_wechat_message_wechatmessageservice_send_template_message", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L345", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice_send_urge_notification", "target": "core_wechat_message_wechatmessageservice_send_template_message", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L143", "weight": 1.0, "source": "core_wechat_message_rationale_143", "target": "core_wechat_message_wechatmessageservice_send_order_status", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L135", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice_send_order_status", "target": "float", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L172", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice_send_payment_success", "target": "float", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L281", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice_send_refund_result", "target": "float", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L179", "weight": 1.0, "source": "core_wechat_message_rationale_179", "target": "core_wechat_message_wechatmessageservice_send_payment_success", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L215", "weight": 1.0, "source": "core_wechat_message_rationale_215", "target": "core_wechat_message_wechatmessageservice_send_delivery_notice", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L251", "weight": 1.0, "source": "core_wechat_message_rationale_251", "target": "core_wechat_message_wechatmessageservice_send_delivery_warning", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L244", "weight": 1.0, "source": "core_wechat_message_wechatmessageservice_send_delivery_warning", "target": "app_core_wechat_message_py_int", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L289", "weight": 1.0, "source": "core_wechat_message_rationale_289", "target": "core_wechat_message_wechatmessageservice_send_refund_result", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/core/wechat_message.py", "source_location": "L325", "weight": 1.0, "source": "core_wechat_message_rationale_325", "target": "core_wechat_message_wechatmessageservice_send_urge_notification", "confidence_score": 1.0 }, { "relation": "re_exports", "context": "export", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "app_models_models_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L448", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_bizattachment", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L418", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_bizleaverequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L354", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_sysapirequestlog", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L381", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_sysapirequestloghis", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L165", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_sysdept", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L322", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_sysdictdata", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L282", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_sysdicttype", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L302", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_sysethnic", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L138", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_sysmenu", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L236", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_syspost", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L56", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_sysrole", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L117", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_sysroledatascopedetail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L97", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_sysrolemenu", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L210", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_syssite", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L189", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_systenant", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L29", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_sysuser", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L257", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_sysuserpost", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L77", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_sysuserrole", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L11", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_userrole", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L521", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_wfnode", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L478", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_wfprocessdef", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L566", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_wfprocessinstance", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L499", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_wfprocessversion", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L591", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_wftask", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L544", "weight": 1.0, "source": "app_models_models_py", "target": "models_models_wftransition", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L1", "weight": 1.0, "source": "models_models_rationale_1", "target": "app_models_models_py", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_userrole", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L12", "weight": 1.0, "source": "models_models_rationale_12", "target": "models_models_userrole", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L11", "weight": 1.0, "source": "models_models_userrole", "target": "str", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_attachmentdownloadurlbody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_deptcreatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_deptupdatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_dictdatacreatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_dictdataupdatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_dicttypecreatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_dicttypeupdatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_menucreatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_menuupdatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_postcreatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_postupdatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_postusersupdatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_rolecreatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_roledatascopebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_rolemenubody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_roleupdatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_sitecreatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_siteupdatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_tenantcreatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_tenantupdatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_usercreatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_userupdatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_processdefcreatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_processdefupdatebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_publishversionbody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_startinstancebody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_taskactionbody", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 1.0, "source": "app_api_admin_py", "target": "models_models_sysuser", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "app_api_admin_py_int", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "app_api_admin_py_session", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "app_api_admin_py_str", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L25", "weight": 1.0, "source": "app_api_public_py", "target": "models_models_sysuser", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/public.py", "source_location": "L25", "weight": 0.8, "source": "app_api_public_py_request", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/public.py", "source_location": "L25", "weight": 0.8, "source": "app_api_public_py_session", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/public.py", "source_location": "L25", "weight": 0.8, "source": "app_api_public_py_str", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/public.py", "source_location": "L25", "weight": 0.8, "source": "app_api_public_py_sysuser", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 1.0, "source": "app_api_workflow_py", "target": "models_models_sysuser", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "app_api_workflow_py_any", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "app_api_workflow_py_int", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "app_api_workflow_py_session", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "app_api_workflow_py_str", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L12", "weight": 1.0, "source": "app_crud_sample_code_py", "target": "models_models_sysuser", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/sample_code.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_sample_code_py_any", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/sample_code.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_sample_code_py_bool", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/sample_code.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_sample_code_py_datetime", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/sample_code.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_sample_code_py_int", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/sample_code.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_sample_code_py_session", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/sample_code.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_sample_code_py_str", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 1.0, "source": "app_crud_user_py", "target": "models_models_sysuser", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_any", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_bool", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_int", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_session", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_str", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_sysuser", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 1.0, "source": "app_crud_workflow_py", "target": "models_models_sysuser", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_any", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_bool", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_int", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_session", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_str", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wfnode", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wfprocessinstance", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wftransition", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_sysuser", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 1.0, "source": "app_services_workflow_engine_py", "target": "models_models_sysuser", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_any", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_bool", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_session", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_str", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_wfnode", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_wfprocessinstance", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_wftransition", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/sample_code.py", "source_location": "L12", "weight": 0.8, "source": "bizsamplecode", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L316", "weight": 1.0, "source": "crud_user_create_user", "target": "models_models_sysuser", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "crud_user_usercrudcompat", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L29", "weight": 1.0, "source": "models_models_sysuser", "target": "base", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "services_workflow_engine_workflowengine", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "uploadfile", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wfprocessdef", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wfprocessversion", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wftask", "target": "models_models_sysuser", "confidence_score": 0.5 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/base.py", "source_location": "L10", "weight": 1.0, "source": "models_base_basemodel", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L448", "weight": 1.0, "source": "models_models_bizattachment", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L418", "weight": 1.0, "source": "models_models_bizleaverequest", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L354", "weight": 1.0, "source": "models_models_sysapirequestlog", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L381", "weight": 1.0, "source": "models_models_sysapirequestloghis", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L165", "weight": 1.0, "source": "models_models_sysdept", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L322", "weight": 1.0, "source": "models_models_sysdictdata", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L282", "weight": 1.0, "source": "models_models_sysdicttype", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L302", "weight": 1.0, "source": "models_models_sysethnic", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L138", "weight": 1.0, "source": "models_models_sysmenu", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L236", "weight": 1.0, "source": "models_models_syspost", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L56", "weight": 1.0, "source": "models_models_sysrole", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L117", "weight": 1.0, "source": "models_models_sysroledatascopedetail", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L97", "weight": 1.0, "source": "models_models_sysrolemenu", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L210", "weight": 1.0, "source": "models_models_syssite", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L189", "weight": 1.0, "source": "models_models_systenant", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L257", "weight": 1.0, "source": "models_models_sysuserpost", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L77", "weight": 1.0, "source": "models_models_sysuserrole", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L521", "weight": 1.0, "source": "models_models_wfnode", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L478", "weight": 1.0, "source": "models_models_wfprocessdef", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L566", "weight": 1.0, "source": "models_models_wfprocessinstance", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L499", "weight": 1.0, "source": "models_models_wfprocessversion", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L591", "weight": 1.0, "source": "models_models_wftask", "target": "base", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L544", "weight": 1.0, "source": "models_models_wftransition", "target": "base", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_attachmentdownloadurlbody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_deptcreatebody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_deptupdatebody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_dictdatacreatebody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_dictdataupdatebody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_dicttypecreatebody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_dicttypeupdatebody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_menucreatebody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_menuupdatebody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_postcreatebody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_postupdatebody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_postusersupdatebody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_rolecreatebody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_roledatascopebody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_rolemenubody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_roleupdatebody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_sitecreatebody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_siteupdatebody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_tenantcreatebody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_tenantupdatebody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_usercreatebody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_userupdatebody", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 1.0, "source": "app_api_admin_py", "target": "models_models_sysrole", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "app_api_admin_py_int", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "app_api_admin_py_session", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "app_api_admin_py_str", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 1.0, "source": "app_crud_role_py", "target": "models_models_sysrole", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_role_py_any", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_role_py_bool", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_role_py_int", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_role_py_session", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_role_py_str", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_sysrole", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/web_auth_roles.py", "source_location": "L10", "weight": 1.0, "source": "app_services_web_auth_roles_py", "target": "models_models_sysrole", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/web_auth_roles.py", "source_location": "L10", "weight": 0.8, "source": "app_services_web_auth_roles_py_session", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/web_auth_roles.py", "source_location": "L10", "weight": 0.8, "source": "app_services_web_auth_roles_py_str", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L118", "weight": 1.0, "source": "crud_role_create_role", "target": "models_models_sysrole", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 0.8, "source": "sysrole", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "uploadfile", "target": "models_models_sysrole", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 1.0, "source": "app_crud_user_py", "target": "models_models_sysuserrole", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_any", "target": "models_models_sysuserrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_bool", "target": "models_models_sysuserrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_int", "target": "models_models_sysuserrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_session", "target": "models_models_sysuserrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_str", "target": "models_models_sysuserrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_sysuser", "target": "models_models_sysuserrole", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_sysuserrole", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/web_auth_roles.py", "source_location": "L10", "weight": 1.0, "source": "app_services_web_auth_roles_py", "target": "models_models_sysuserrole", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/web_auth_roles.py", "source_location": "L10", "weight": 0.8, "source": "app_services_web_auth_roles_py_session", "target": "models_models_sysuserrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/web_auth_roles.py", "source_location": "L10", "weight": 0.8, "source": "app_services_web_auth_roles_py_str", "target": "models_models_sysuserrole", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 1.0, "source": "app_services_workflow_engine_py", "target": "models_models_sysuserrole", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_any", "target": "models_models_sysuserrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_bool", "target": "models_models_sysuserrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_session", "target": "models_models_sysuserrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_str", "target": "models_models_sysuserrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_wfnode", "target": "models_models_sysuserrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_wfprocessinstance", "target": "models_models_sysuserrole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_wftransition", "target": "models_models_sysuserrole", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L254", "weight": 1.0, "source": "crud_user_replace_associations", "target": "models_models_sysuserrole", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "crud_user_usercrudcompat", "target": "models_models_sysuserrole", "confidence_score": 0.5 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L78", "weight": 1.0, "source": "models_models_rationale_78", "target": "models_models_sysuserrole", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "services_workflow_engine_workflowengine", "target": "models_models_sysuserrole", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 1.0, "source": "app_crud_role_py", "target": "models_models_sysrolemenu", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_role_py_any", "target": "models_models_sysrolemenu", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_role_py_bool", "target": "models_models_sysrolemenu", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_role_py_int", "target": "models_models_sysrolemenu", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_role_py_session", "target": "models_models_sysrolemenu", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_role_py_str", "target": "models_models_sysrolemenu", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_sysrolemenu", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/web_auth_roles.py", "source_location": "L10", "weight": 1.0, "source": "app_services_web_auth_roles_py", "target": "models_models_sysrolemenu", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/web_auth_roles.py", "source_location": "L10", "weight": 0.8, "source": "app_services_web_auth_roles_py_session", "target": "models_models_sysrolemenu", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/web_auth_roles.py", "source_location": "L10", "weight": 0.8, "source": "app_services_web_auth_roles_py_str", "target": "models_models_sysrolemenu", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L220", "weight": 1.0, "source": "crud_role_update_role_menus", "target": "models_models_sysrolemenu", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L98", "weight": 1.0, "source": "models_models_rationale_98", "target": "models_models_sysrolemenu", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 0.8, "source": "sysrole", "target": "models_models_sysrolemenu", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 1.0, "source": "app_crud_role_py", "target": "models_models_sysroledatascopedetail", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_role_py_any", "target": "models_models_sysroledatascopedetail", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_role_py_bool", "target": "models_models_sysroledatascopedetail", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_role_py_int", "target": "models_models_sysroledatascopedetail", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_role_py_session", "target": "models_models_sysroledatascopedetail", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_role_py_str", "target": "models_models_sysroledatascopedetail", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_sysroledatascopedetail", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L276", "weight": 1.0, "source": "crud_role_update_role_data_scope", "target": "models_models_sysroledatascopedetail", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L118", "weight": 1.0, "source": "models_models_rationale_118", "target": "models_models_sysroledatascopedetail", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/role.py", "source_location": "L12", "weight": 0.8, "source": "sysrole", "target": "models_models_sysroledatascopedetail", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L10", "weight": 1.0, "source": "app_crud_menu_py", "target": "models_models_sysmenu", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/menu.py", "source_location": "L10", "weight": 0.8, "source": "app_crud_menu_py_any", "target": "models_models_sysmenu", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/menu.py", "source_location": "L10", "weight": 0.8, "source": "app_crud_menu_py_bool", "target": "models_models_sysmenu", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/menu.py", "source_location": "L10", "weight": 0.8, "source": "app_crud_menu_py_int", "target": "models_models_sysmenu", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/menu.py", "source_location": "L10", "weight": 0.8, "source": "app_crud_menu_py_session", "target": "models_models_sysmenu", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/menu.py", "source_location": "L10", "weight": 0.8, "source": "app_crud_menu_py_str", "target": "models_models_sysmenu", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_sysmenu", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/web_auth_roles.py", "source_location": "L10", "weight": 1.0, "source": "app_services_web_auth_roles_py", "target": "models_models_sysmenu", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/web_auth_roles.py", "source_location": "L10", "weight": 0.8, "source": "app_services_web_auth_roles_py_session", "target": "models_models_sysmenu", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/web_auth_roles.py", "source_location": "L10", "weight": 0.8, "source": "app_services_web_auth_roles_py_str", "target": "models_models_sysmenu", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L143", "weight": 1.0, "source": "crud_menu_create_menu", "target": "models_models_sysmenu", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/menu.py", "source_location": "L10", "weight": 0.8, "source": "sysmenu", "target": "models_models_sysmenu", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_attachmentdownloadurlbody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_deptcreatebody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_deptupdatebody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_dictdatacreatebody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_dictdataupdatebody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_dicttypecreatebody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_dicttypeupdatebody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_menucreatebody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_menuupdatebody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_postcreatebody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_postupdatebody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_postusersupdatebody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_rolecreatebody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_roledatascopebody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_rolemenubody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_roleupdatebody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_sitecreatebody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_siteupdatebody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_tenantcreatebody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_tenantupdatebody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_usercreatebody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_userupdatebody", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 1.0, "source": "app_api_admin_py", "target": "models_models_sysdept", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "app_api_admin_py_int", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "app_api_admin_py_session", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "app_api_admin_py_str", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L10", "weight": 1.0, "source": "app_crud_dept_py", "target": "models_models_sysdept", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dept.py", "source_location": "L10", "weight": 0.8, "source": "app_crud_dept_py_any", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dept.py", "source_location": "L10", "weight": 0.8, "source": "app_crud_dept_py_int", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dept.py", "source_location": "L10", "weight": 0.8, "source": "app_crud_dept_py_session", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dept.py", "source_location": "L10", "weight": 0.8, "source": "app_crud_dept_py_str", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 1.0, "source": "app_crud_user_py", "target": "models_models_sysdept", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_any", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_bool", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_int", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_session", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_str", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_sysuser", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_sysdept", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L122", "weight": 1.0, "source": "crud_dept_create_dept", "target": "models_models_sysdept", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "crud_user_usercrudcompat", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dept.py", "source_location": "L10", "weight": 0.8, "source": "sysdept", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "uploadfile", "target": "models_models_sysdept", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L13", "weight": 1.0, "source": "app_crud_tenant_py", "target": "models_models_systenant", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/tenant.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_tenant_py_any", "target": "models_models_systenant", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/tenant.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_tenant_py_bool", "target": "models_models_systenant", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/tenant.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_tenant_py_int", "target": "models_models_systenant", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/tenant.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_tenant_py_session", "target": "models_models_systenant", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/tenant.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_tenant_py_str", "target": "models_models_systenant", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_systenant", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L93", "weight": 1.0, "source": "crud_tenant_create_tenant", "target": "models_models_systenant", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L190", "weight": 1.0, "source": "models_models_rationale_190", "target": "models_models_systenant", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/tenant.py", "source_location": "L13", "weight": 0.8, "source": "systenant", "target": "models_models_systenant", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L12", "weight": 1.0, "source": "app_crud_site_py", "target": "models_models_syssite", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/site.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_site_py_any", "target": "models_models_syssite", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/site.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_site_py_bool", "target": "models_models_syssite", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/site.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_site_py_int", "target": "models_models_syssite", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/site.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_site_py_session", "target": "models_models_syssite", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/site.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_site_py_str", "target": "models_models_syssite", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_syssite", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L105", "weight": 1.0, "source": "crud_site_create_site", "target": "models_models_syssite", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/site.py", "source_location": "L12", "weight": 0.8, "source": "syssite", "target": "models_models_syssite", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L12", "weight": 1.0, "source": "app_crud_post_py", "target": "models_models_syspost", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/post.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_post_py_any", "target": "models_models_syspost", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/post.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_post_py_bool", "target": "models_models_syspost", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/post.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_post_py_int", "target": "models_models_syspost", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/post.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_post_py_session", "target": "models_models_syspost", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/post.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_post_py_str", "target": "models_models_syspost", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_syspost", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L95", "weight": 1.0, "source": "crud_post_create_post", "target": "models_models_syspost", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/post.py", "source_location": "L12", "weight": 0.8, "source": "syspost", "target": "models_models_syspost", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 1.0, "source": "app_crud_user_py", "target": "models_models_sysuserpost", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_any", "target": "models_models_sysuserpost", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_bool", "target": "models_models_sysuserpost", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_int", "target": "models_models_sysuserpost", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_session", "target": "models_models_sysuserpost", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_str", "target": "models_models_sysuserpost", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "app_crud_user_py_sysuser", "target": "models_models_sysuserpost", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_sysuserpost", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L271", "weight": 1.0, "source": "crud_user_replace_associations", "target": "models_models_sysuserpost", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L142", "weight": 1.0, "source": "crud_user_set_user_post_ids_only", "target": "models_models_sysuserpost", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/user.py", "source_location": "L15", "weight": 0.8, "source": "crud_user_usercrudcompat", "target": "models_models_sysuserpost", "confidence_score": 0.5 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L258", "weight": 1.0, "source": "models_models_rationale_258", "target": "models_models_sysuserpost", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L12", "weight": 1.0, "source": "app_crud_dict_type_py", "target": "models_models_sysdicttype", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dict_type.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_dict_type_py_any", "target": "models_models_sysdicttype", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dict_type.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_dict_type_py_bool", "target": "models_models_sysdicttype", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dict_type.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_dict_type_py_int", "target": "models_models_sysdicttype", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dict_type.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_dict_type_py_session", "target": "models_models_sysdicttype", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dict_type.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_dict_type_py_str", "target": "models_models_sysdicttype", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_sysdicttype", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L97", "weight": 1.0, "source": "crud_dict_type_create_dict_type", "target": "models_models_sysdicttype", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dict_type.py", "source_location": "L12", "weight": 0.8, "source": "sysdicttype", "target": "models_models_sysdicttype", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/ethnic.py", "source_location": "L6", "weight": 1.0, "source": "app_crud_ethnic_py", "target": "models_models_sysethnic", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/ethnic.py", "source_location": "L6", "weight": 0.8, "source": "app_crud_ethnic_py_any", "target": "models_models_sysethnic", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/ethnic.py", "source_location": "L6", "weight": 0.8, "source": "app_crud_ethnic_py_int", "target": "models_models_sysethnic", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/ethnic.py", "source_location": "L6", "weight": 0.8, "source": "app_crud_ethnic_py_session", "target": "models_models_sysethnic", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/ethnic.py", "source_location": "L6", "weight": 0.8, "source": "app_crud_ethnic_py_str", "target": "models_models_sysethnic", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_sysethnic", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L303", "weight": 1.0, "source": "models_models_rationale_303", "target": "models_models_sysethnic", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/ethnic.py", "source_location": "L6", "weight": 0.8, "source": "sysethnic", "target": "models_models_sysethnic", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_attachmentdownloadurlbody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_deptcreatebody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_deptupdatebody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_dictdatacreatebody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_dictdataupdatebody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_dicttypecreatebody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_dicttypeupdatebody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_menucreatebody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_menuupdatebody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_postcreatebody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_postupdatebody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_postusersupdatebody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_rolecreatebody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_roledatascopebody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_rolemenubody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_roleupdatebody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_sitecreatebody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_siteupdatebody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_tenantcreatebody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_tenantupdatebody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_usercreatebody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_userupdatebody", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 1.0, "source": "app_api_admin_py", "target": "models_models_sysdictdata", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "app_api_admin_py_int", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "app_api_admin_py_session", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "app_api_admin_py_str", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L12", "weight": 1.0, "source": "app_crud_dict_data_py", "target": "models_models_sysdictdata", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dict_data.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_dict_data_py_any", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dict_data.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_dict_data_py_int", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dict_data.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_dict_data_py_session", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dict_data.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_dict_data_py_str", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L12", "weight": 1.0, "source": "app_crud_dict_type_py", "target": "models_models_sysdictdata", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dict_type.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_dict_type_py_any", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dict_type.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_dict_type_py_bool", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dict_type.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_dict_type_py_int", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dict_type.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_dict_type_py_session", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dict_type.py", "source_location": "L12", "weight": 0.8, "source": "app_crud_dict_type_py_str", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_sysdictdata", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L88", "weight": 1.0, "source": "crud_dict_data_create_dict_data", "target": "models_models_sysdictdata", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dict_data.py", "source_location": "L12", "weight": 0.8, "source": "sysdictdata", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/dict_type.py", "source_location": "L12", "weight": 0.8, "source": "sysdicttype", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "uploadfile", "target": "models_models_sysdictdata", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/api_request_log.py", "source_location": "L9", "weight": 1.0, "source": "app_crud_api_request_log_py", "target": "models_models_sysapirequestlog", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/api_request_log.py", "source_location": "L9", "weight": 0.8, "source": "app_crud_api_request_log_py_bool", "target": "models_models_sysapirequestlog", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/api_request_log.py", "source_location": "L9", "weight": 0.8, "source": "app_crud_api_request_log_py_int", "target": "models_models_sysapirequestlog", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/api_request_log.py", "source_location": "L9", "weight": 0.8, "source": "app_crud_api_request_log_py_session", "target": "models_models_sysapirequestlog", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/api_request_log.py", "source_location": "L9", "weight": 0.8, "source": "app_crud_api_request_log_py_str", "target": "models_models_sysapirequestlog", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_sysapirequestlog", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/api_request_log.py", "source_location": "L9", "weight": 0.8, "source": "crud_api_request_log_apirequestlogcrud", "target": "models_models_sysapirequestlog", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/api_request_log.py", "source_location": "L9", "weight": 0.8, "source": "sysapirequestlog", "target": "models_models_sysapirequestlog", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/api_request_log.py", "source_location": "L9", "weight": 1.0, "source": "app_crud_api_request_log_py", "target": "models_models_sysapirequestloghis", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/api_request_log.py", "source_location": "L9", "weight": 0.8, "source": "app_crud_api_request_log_py_bool", "target": "models_models_sysapirequestloghis", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/api_request_log.py", "source_location": "L9", "weight": 0.8, "source": "app_crud_api_request_log_py_int", "target": "models_models_sysapirequestloghis", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/api_request_log.py", "source_location": "L9", "weight": 0.8, "source": "app_crud_api_request_log_py_session", "target": "models_models_sysapirequestloghis", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/api_request_log.py", "source_location": "L9", "weight": 0.8, "source": "app_crud_api_request_log_py_str", "target": "models_models_sysapirequestloghis", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_sysapirequestloghis", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/api_request_log.py", "source_location": "L9", "weight": 0.8, "source": "crud_api_request_log_apirequestlogcrud", "target": "models_models_sysapirequestloghis", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/crud/api_request_log.py", "source_location": "L95", "weight": 1.0, "source": "crud_api_request_log_apirequestlogcrud_delete", "target": "models_models_sysapirequestloghis" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/api_request_log.py", "source_location": "L9", "weight": 0.8, "source": "sysapirequestlog", "target": "models_models_sysapirequestloghis", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L11", "weight": 1.0, "source": "app_crud_leave_py", "target": "models_models_bizleaverequest", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/leave.py", "source_location": "L11", "weight": 0.8, "source": "app_crud_leave_py_any", "target": "models_models_bizleaverequest", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/leave.py", "source_location": "L11", "weight": 0.8, "source": "app_crud_leave_py_int", "target": "models_models_bizleaverequest", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/leave.py", "source_location": "L11", "weight": 0.8, "source": "app_crud_leave_py_session", "target": "models_models_bizleaverequest", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/leave.py", "source_location": "L11", "weight": 0.8, "source": "app_crud_leave_py_str", "target": "models_models_bizleaverequest", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_bizleaverequest", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/leave.py", "source_location": "L11", "weight": 0.8, "source": "bizleaverequest", "target": "models_models_bizleaverequest", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L91", "weight": 1.0, "source": "crud_leave_create_leave", "target": "models_models_bizleaverequest", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L419", "weight": 1.0, "source": "models_models_rationale_419", "target": "models_models_bizleaverequest", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_attachmentdownloadurlbody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_deptcreatebody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_deptupdatebody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_dictdatacreatebody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_dictdataupdatebody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_dicttypecreatebody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_dicttypeupdatebody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_menucreatebody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_menuupdatebody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_postcreatebody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_postupdatebody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_postusersupdatebody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_rolecreatebody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_roledatascopebody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_rolemenubody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_roleupdatebody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_sitecreatebody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_siteupdatebody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_tenantcreatebody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_tenantupdatebody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L1334", "weight": 1.0, "source": "api_admin_upload_attachment", "target": "models_models_bizattachment" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_usercreatebody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "api_admin_userupdatebody", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 1.0, "source": "app_api_admin_py", "target": "models_models_bizattachment", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "app_api_admin_py_int", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "app_api_admin_py_session", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "app_api_admin_py_str", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_bizattachment", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/admin.py", "source_location": "L28", "weight": 0.8, "source": "uploadfile", "target": "models_models_bizattachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_processdefcreatebody", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_processdefupdatebody", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_publishversionbody", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_startinstancebody", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_taskactionbody", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L92", "weight": 1.0, "source": "app_api_leave_py", "target": "models_models_wfprocessdef", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/leave.py", "source_location": "L92", "weight": 0.8, "source": "app_api_leave_py_int", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/leave.py", "source_location": "L92", "weight": 0.8, "source": "app_api_leave_py_session", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/leave.py", "source_location": "L92", "weight": 0.8, "source": "app_api_leave_py_str", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 1.0, "source": "app_api_workflow_py", "target": "models_models_wfprocessdef", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "app_api_workflow_py_any", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "app_api_workflow_py_int", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "app_api_workflow_py_session", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "app_api_workflow_py_str", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 1.0, "source": "app_crud_workflow_py", "target": "models_models_wfprocessdef", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_any", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_bool", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_int", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_session", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_str", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wfnode", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wfprocessinstance", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wftransition", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_wfprocessdef", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L134", "weight": 1.0, "source": "crud_workflow_create_process_def", "target": "models_models_wfprocessdef", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/leave.py", "source_location": "L92", "weight": 0.8, "source": "leavecreate", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/leave.py", "source_location": "L92", "weight": 0.8, "source": "leaveupdate", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wfprocessdef", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wfprocessversion", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wftask", "target": "models_models_wfprocessdef", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_processdefcreatebody", "target": "models_models_wfprocessversion", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_processdefupdatebody", "target": "models_models_wfprocessversion", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_publishversionbody", "target": "models_models_wfprocessversion", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_startinstancebody", "target": "models_models_wfprocessversion", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_taskactionbody", "target": "models_models_wfprocessversion", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 1.0, "source": "app_api_workflow_py", "target": "models_models_wfprocessversion", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "app_api_workflow_py_any", "target": "models_models_wfprocessversion", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "app_api_workflow_py_int", "target": "models_models_wfprocessversion", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "app_api_workflow_py_session", "target": "models_models_wfprocessversion", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "app_api_workflow_py_str", "target": "models_models_wfprocessversion", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 1.0, "source": "app_crud_workflow_py", "target": "models_models_wfprocessversion", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_any", "target": "models_models_wfprocessversion", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_bool", "target": "models_models_wfprocessversion", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_int", "target": "models_models_wfprocessversion", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_session", "target": "models_models_wfprocessversion", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_str", "target": "models_models_wfprocessversion", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wfnode", "target": "models_models_wfprocessversion", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wfprocessinstance", "target": "models_models_wfprocessversion", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wftransition", "target": "models_models_wfprocessversion", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_wfprocessversion", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L238", "weight": 1.0, "source": "crud_workflow_publish_version", "target": "models_models_wfprocessversion", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L500", "weight": 1.0, "source": "models_models_rationale_500", "target": "models_models_wfprocessversion", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wfprocessdef", "target": "models_models_wfprocessversion", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wfprocessversion", "target": "models_models_wfprocessversion", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wftask", "target": "models_models_wfprocessversion", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_processdefcreatebody", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_processdefupdatebody", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_publishversionbody", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_startinstancebody", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_taskactionbody", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 1.0, "source": "app_api_workflow_py", "target": "models_models_wfnode", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "app_api_workflow_py_any", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "app_api_workflow_py_int", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "app_api_workflow_py_session", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "app_api_workflow_py_str", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 1.0, "source": "app_crud_workflow_py", "target": "models_models_wfnode", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_any", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_bool", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_int", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_session", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_str", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wfnode", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wfprocessinstance", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wftransition", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_wfnode", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 1.0, "source": "app_services_workflow_engine_py", "target": "models_models_wfnode", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_any", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_bool", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_session", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_str", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_wfnode", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_wfprocessinstance", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_wftransition", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L258", "weight": 1.0, "source": "crud_workflow_publish_version", "target": "models_models_wfnode", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "services_workflow_engine_workflowengine", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wfprocessdef", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wfprocessversion", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wftask", "target": "models_models_wfnode", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 1.0, "source": "app_crud_workflow_py", "target": "models_models_wftransition", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_any", "target": "models_models_wftransition", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_bool", "target": "models_models_wftransition", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_int", "target": "models_models_wftransition", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_session", "target": "models_models_wftransition", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_str", "target": "models_models_wftransition", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wfnode", "target": "models_models_wftransition", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wfprocessinstance", "target": "models_models_wftransition", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wftransition", "target": "models_models_wftransition", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_wftransition", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 1.0, "source": "app_services_workflow_engine_py", "target": "models_models_wftransition", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_any", "target": "models_models_wftransition", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_bool", "target": "models_models_wftransition", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_session", "target": "models_models_wftransition", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_str", "target": "models_models_wftransition", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_wfnode", "target": "models_models_wftransition", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_wfprocessinstance", "target": "models_models_wftransition", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_wftransition", "target": "models_models_wftransition", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L278", "weight": 1.0, "source": "crud_workflow_publish_version", "target": "models_models_wftransition", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L545", "weight": 1.0, "source": "models_models_rationale_545", "target": "models_models_wftransition", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "services_workflow_engine_workflowengine", "target": "models_models_wftransition", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wfprocessdef", "target": "models_models_wftransition", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wfprocessversion", "target": "models_models_wftransition", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wftask", "target": "models_models_wftransition", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 1.0, "source": "app_crud_workflow_py", "target": "models_models_wfprocessinstance", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_any", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_bool", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_int", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_session", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_str", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wfnode", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wfprocessinstance", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wftransition", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_wfprocessinstance", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/workflow_callback.py", "source_location": "L10", "weight": 1.0, "source": "app_services_workflow_callback_py", "target": "models_models_wfprocessinstance", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_callback.py", "source_location": "L10", "weight": 0.8, "source": "app_services_workflow_callback_py_any", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_callback.py", "source_location": "L10", "weight": 0.8, "source": "app_services_workflow_callback_py_bool", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_callback.py", "source_location": "L10", "weight": 0.8, "source": "app_services_workflow_callback_py_str", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_callback.py", "source_location": "L10", "weight": 0.8, "source": "app_services_workflow_callback_py_wfprocessinstance", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 1.0, "source": "app_services_workflow_engine_py", "target": "models_models_wfprocessinstance", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_any", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_bool", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_session", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_str", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_wfnode", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_wfprocessinstance", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_wftransition", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L377", "weight": 1.0, "source": "crud_workflow_create_instance", "target": "models_models_wfprocessinstance", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_callback.py", "source_location": "L10", "weight": 0.8, "source": "localcallbackfn", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/models.py", "source_location": "L567", "weight": 1.0, "source": "models_models_rationale_567", "target": "models_models_wfprocessinstance", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "services_workflow_engine_workflowengine", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wfprocessdef", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wfprocessversion", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wftask", "target": "models_models_wfprocessinstance", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_processdefcreatebody", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_processdefupdatebody", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_publishversionbody", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_startinstancebody", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "api_workflow_taskactionbody", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 1.0, "source": "app_api_workflow_py", "target": "models_models_wftask", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "app_api_workflow_py_any", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "app_api_workflow_py_int", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "app_api_workflow_py_session", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L12", "weight": 0.8, "source": "app_api_workflow_py_str", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 1.0, "source": "app_crud_workflow_py", "target": "models_models_wftask", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_any", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_bool", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_int", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_session", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_str", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wfnode", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wfprocessinstance", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_crud_workflow_py_wftransition", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_models_init_py", "target": "models_models_wftask", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 1.0, "source": "app_services_workflow_engine_py", "target": "models_models_wftask", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_any", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_bool", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_session", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_str", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_wfnode", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_wfprocessinstance", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "app_services_workflow_engine_py_wftransition", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L578", "weight": 1.0, "source": "crud_workflow_create_task", "target": "models_models_wftask", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/workflow_engine.py", "source_location": "L14", "weight": 0.8, "source": "services_workflow_engine_workflowengine", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wfprocessdef", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wfprocessversion", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/crud/workflow.py", "source_location": "L13", "weight": 0.8, "source": "wftask", "target": "models_models_wftask", "confidence_score": 0.5 }, { "relation": "re_exports", "context": "export", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L2", "weight": 1.0, "source": "app_models_init_py", "target": "app_models_base_py", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L2", "weight": 1.0, "source": "app_models_init_py", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/models/__init__.py", "source_location": "L2", "weight": 1.0, "source": "app_models_init_py", "target": "models_base_softdeletemodel", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/base.py", "source_location": "L10", "weight": 1.0, "source": "app_models_base_py", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models/base.py", "source_location": "L44", "weight": 1.0, "source": "app_models_base_py", "target": "models_base_softdeletemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1360", "weight": 1.0, "source": "api_admin_attachmentdownloadurlbody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L650", "weight": 1.0, "source": "api_admin_deptcreatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L663", "weight": 1.0, "source": "api_admin_deptupdatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L513", "weight": 1.0, "source": "api_admin_dictdatacreatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L524", "weight": 1.0, "source": "api_admin_dictdataupdatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L414", "weight": 1.0, "source": "api_admin_dicttypecreatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L423", "weight": 1.0, "source": "api_admin_dicttypeupdatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1014", "weight": 1.0, "source": "api_admin_menucreatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1030", "weight": 1.0, "source": "api_admin_menuupdatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L875", "weight": 1.0, "source": "api_admin_postcreatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L885", "weight": 1.0, "source": "api_admin_postupdatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L969", "weight": 1.0, "source": "api_admin_postusersupdatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1134", "weight": 1.0, "source": "api_admin_rolecreatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1158", "weight": 1.0, "source": "api_admin_roledatascopebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1154", "weight": 1.0, "source": "api_admin_rolemenubody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1144", "weight": 1.0, "source": "api_admin_roleupdatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L756", "weight": 1.0, "source": "api_admin_sitecreatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L771", "weight": 1.0, "source": "api_admin_siteupdatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L107", "weight": 1.0, "source": "api_admin_tenantcreatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L118", "weight": 1.0, "source": "api_admin_tenantupdatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L228", "weight": 1.0, "source": "api_admin_usercreatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L245", "weight": 1.0, "source": "api_admin_userupdatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L95", "weight": 1.0, "source": "api_workflow_processdefcreatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L105", "weight": 1.0, "source": "api_workflow_processdefupdatebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L115", "weight": 1.0, "source": "api_workflow_publishversionbody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L124", "weight": 1.0, "source": "api_workflow_startinstancebody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L134", "weight": 1.0, "source": "api_workflow_taskactionbody", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/models/base.py", "source_location": "L15", "weight": 1.0, "source": "models_base_basemodel", "target": "models_base_basemodel_tablename", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/models/base.py", "source_location": "L29", "weight": 1.0, "source": "models_base_basemodel", "target": "models_base_basemodel_to_dict", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/models/base.py", "source_location": "L44", "weight": 1.0, "source": "models_base_softdeletemodel", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/attachment.py", "source_location": "L5", "weight": 1.0, "source": "schemas_attachment_attachmentuploadresponse", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/auth.py", "source_location": "L48", "weight": 1.0, "source": "schemas_auth_changepasswordrequest", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/auth.py", "source_location": "L7", "weight": 1.0, "source": "schemas_auth_loginrequest", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/auth.py", "source_location": "L13", "weight": 1.0, "source": "schemas_auth_loginresponse", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/auth.py", "source_location": "L54", "weight": 1.0, "source": "schemas_auth_resetpasswordrequest", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/auth.py", "source_location": "L23", "weight": 1.0, "source": "schemas_auth_usercreate", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/auth.py", "source_location": "L33", "weight": 1.0, "source": "schemas_auth_userresponse", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/common.py", "source_location": "L31", "weight": 1.0, "source": "schemas_common_deleteinput", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/common.py", "source_location": "L21", "weight": 1.0, "source": "schemas_common_idinput", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/common.py", "source_location": "L6", "weight": 1.0, "source": "schemas_common_paginationparams", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/common.py", "source_location": "L12", "weight": 1.0, "source": "schemas_common_paginationresult", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/common.py", "source_location": "L26", "weight": 1.0, "source": "schemas_common_statusinput", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/leave.py", "source_location": "L7", "weight": 1.0, "source": "schemas_leave_leavecreate", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/leave.py", "source_location": "L25", "weight": 1.0, "source": "schemas_leave_leaveresponse", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/leave.py", "source_location": "L16", "weight": 1.0, "source": "schemas_leave_leaveupdate", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/menu.py", "source_location": "L19", "weight": 1.0, "source": "schemas_menu_menuitem", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/menu.py", "source_location": "L30", "weight": 1.0, "source": "schemas_menu_menulistresponse", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/menu.py", "source_location": "L6", "weight": 1.0, "source": "schemas_menu_menumeta", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/user.py", "source_location": "L62", "weight": 1.0, "source": "schemas_user_changepasswordrequest", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/user.py", "source_location": "L48", "weight": 1.0, "source": "schemas_user_loginrequest", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/user.py", "source_location": "L54", "weight": 1.0, "source": "schemas_user_loginresponse", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/user.py", "source_location": "L68", "weight": 1.0, "source": "schemas_user_resetpasswordrequest", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/user.py", "source_location": "L6", "weight": 1.0, "source": "schemas_user_userbase", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/user.py", "source_location": "L39", "weight": 1.0, "source": "schemas_user_userlistresponse", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/user.py", "source_location": "L21", "weight": 1.0, "source": "schemas_user_userupdate", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L79", "weight": 1.0, "source": "schemas_workflow_approverequest", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L103", "weight": 1.0, "source": "schemas_workflow_instanceresponse", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L39", "weight": 1.0, "source": "schemas_workflow_nodedata", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L7", "weight": 1.0, "source": "schemas_workflow_processdefcreate", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L23", "weight": 1.0, "source": "schemas_workflow_processdefresponse", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L15", "weight": 1.0, "source": "schemas_workflow_processdefupdate", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L52", "weight": 1.0, "source": "schemas_workflow_publishversionrequest", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L71", "weight": 1.0, "source": "schemas_workflow_startinstancerequest", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L83", "weight": 1.0, "source": "schemas_workflow_taskresponse", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L46", "weight": 1.0, "source": "schemas_workflow_transitiondata", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L59", "weight": 1.0, "source": "schemas_workflow_versionresponse", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/models/base.py", "source_location": "L15", "weight": 1.0, "source": "models_base_basemodel_tablename", "target": "app_models_base_py_str", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/models/base.py", "source_location": "L51", "weight": 1.0, "source": "models_base_softdeletemodel", "target": "models_base_softdeletemodel_get_active", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/models/base.py", "source_location": "L60", "weight": 1.0, "source": "models_base_softdeletemodel", "target": "models_base_softdeletemodel_restore", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/models/base.py", "source_location": "L55", "weight": 1.0, "source": "models_base_softdeletemodel", "target": "models_base_softdeletemodel_soft_delete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/auth.py", "source_location": "L48", "weight": 1.0, "source": "app_schemas_auth_py", "target": "schemas_auth_changepasswordrequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/auth.py", "source_location": "L44", "weight": 1.0, "source": "app_schemas_auth_py", "target": "schemas_auth_config", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/auth.py", "source_location": "L7", "weight": 1.0, "source": "app_schemas_auth_py", "target": "schemas_auth_loginrequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/auth.py", "source_location": "L13", "weight": 1.0, "source": "app_schemas_auth_py", "target": "schemas_auth_loginresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/auth.py", "source_location": "L54", "weight": 1.0, "source": "app_schemas_auth_py", "target": "schemas_auth_resetpasswordrequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/auth.py", "source_location": "L23", "weight": 1.0, "source": "app_schemas_auth_py", "target": "schemas_auth_usercreate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/auth.py", "source_location": "L33", "weight": 1.0, "source": "app_schemas_auth_py", "target": "schemas_auth_userresponse", "confidence_score": 1.0 }, { "relation": "re_exports", "context": "export", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L9", "weight": 1.0, "source": "app_schemas_init_py", "target": "app_schemas_auth_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/schemas/auth.py", "source_location": "L1", "weight": 1.0, "source": "schemas_auth_rationale_1", "target": "app_schemas_auth_py", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L9", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_auth_loginrequest", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L9", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_auth_loginresponse", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L9", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_auth_usercreate", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L9", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_auth_userresponse", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L9", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_auth_changepasswordrequest", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L9", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_auth_resetpasswordrequest", "confidence_score": 1.0 }, { "relation": "re_exports", "context": "export", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L27", "weight": 1.0, "source": "app_schemas_init_py", "target": "app_schemas_user_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/user.py", "source_location": "L62", "weight": 1.0, "source": "app_schemas_user_py", "target": "schemas_user_changepasswordrequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/user.py", "source_location": "L35", "weight": 1.0, "source": "app_schemas_user_py", "target": "schemas_user_config", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/user.py", "source_location": "L48", "weight": 1.0, "source": "app_schemas_user_py", "target": "schemas_user_loginrequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/user.py", "source_location": "L54", "weight": 1.0, "source": "app_schemas_user_py", "target": "schemas_user_loginresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/user.py", "source_location": "L68", "weight": 1.0, "source": "app_schemas_user_py", "target": "schemas_user_resetpasswordrequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/user.py", "source_location": "L6", "weight": 1.0, "source": "app_schemas_user_py", "target": "schemas_user_userbase", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/user.py", "source_location": "L16", "weight": 1.0, "source": "app_schemas_user_py", "target": "schemas_user_usercreate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/user.py", "source_location": "L39", "weight": 1.0, "source": "app_schemas_user_py", "target": "schemas_user_userlistresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/user.py", "source_location": "L30", "weight": 1.0, "source": "app_schemas_user_py", "target": "schemas_user_userresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/user.py", "source_location": "L21", "weight": 1.0, "source": "app_schemas_user_py", "target": "schemas_user_userupdate", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L27", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_user_userbase", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/user.py", "source_location": "L16", "weight": 1.0, "source": "schemas_user_usercreate", "target": "schemas_user_userbase", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/schemas/user.py", "source_location": "L30", "weight": 1.0, "source": "schemas_user_userresponse", "target": "schemas_user_userbase", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L27", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_user_usercreate", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L27", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_user_userupdate", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L27", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_user_userresponse", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L27", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_user_userlistresponse", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L27", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_user_loginrequest", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L27", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_user_loginresponse", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L27", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_user_changepasswordrequest", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L27", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_user_resetpasswordrequest", "confidence_score": 1.0 }, { "relation": "re_exports", "context": "export", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L51", "weight": 1.0, "source": "app_schemas_init_py", "target": "app_schemas_attachment_py", "confidence_score": 1.0 }, { "relation": "re_exports", "context": "export", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L2", "weight": 1.0, "source": "app_schemas_init_py", "target": "app_schemas_common_py", "confidence_score": 1.0 }, { "relation": "re_exports", "context": "export", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L17", "weight": 1.0, "source": "app_schemas_init_py", "target": "app_schemas_leave_py", "confidence_score": 1.0 }, { "relation": "re_exports", "context": "export", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L22", "weight": 1.0, "source": "app_schemas_init_py", "target": "app_schemas_menu_py", "confidence_score": 1.0 }, { "relation": "re_exports", "context": "export", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L38", "weight": 1.0, "source": "app_schemas_init_py", "target": "app_schemas_workflow_py", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L51", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_attachment_attachmentuploadresponse", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L2", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_common_deleteinput", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L2", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_common_idinput", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L2", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_common_paginationparams", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L2", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_common_paginationresult", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L2", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_common_statusinput", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L17", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_leave_leavecreate", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L17", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_leave_leaveresponse", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L17", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_leave_leaveupdate", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L22", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_menu_menuitem", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L22", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_menu_menulistresponse", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L22", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_menu_menumeta", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L38", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_workflow_approverequest", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L38", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_workflow_instanceresponse", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L38", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_workflow_nodedata", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L38", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_workflow_processdefcreate", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L38", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_workflow_processdefresponse", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L38", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_workflow_processdefupdate", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L38", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_workflow_publishversionrequest", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L38", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_workflow_startinstancerequest", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L38", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_workflow_taskresponse", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L38", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_workflow_transitiondata", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/schemas/__init__.py", "source_location": "L38", "weight": 1.0, "source": "app_schemas_init_py", "target": "schemas_workflow_versionresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/menu.py", "source_location": "L19", "weight": 1.0, "source": "app_schemas_menu_py", "target": "schemas_menu_menuitem", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/menu.py", "source_location": "L30", "weight": 1.0, "source": "app_schemas_menu_py", "target": "schemas_menu_menulistresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/menu.py", "source_location": "L6", "weight": 1.0, "source": "app_schemas_menu_py", "target": "schemas_menu_menumeta", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/attachment.py", "source_location": "L5", "weight": 1.0, "source": "app_schemas_attachment_py", "target": "schemas_attachment_attachmentuploadresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/common.py", "source_location": "L31", "weight": 1.0, "source": "app_schemas_common_py", "target": "schemas_common_deleteinput", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/common.py", "source_location": "L21", "weight": 1.0, "source": "app_schemas_common_py", "target": "schemas_common_idinput", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/common.py", "source_location": "L6", "weight": 1.0, "source": "app_schemas_common_py", "target": "schemas_common_paginationparams", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/common.py", "source_location": "L12", "weight": 1.0, "source": "app_schemas_common_py", "target": "schemas_common_paginationresult", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/common.py", "source_location": "L26", "weight": 1.0, "source": "app_schemas_common_py", "target": "schemas_common_statusinput", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L79", "weight": 1.0, "source": "app_schemas_workflow_py", "target": "schemas_workflow_approverequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L114", "weight": 1.0, "source": "app_schemas_workflow_py", "target": "schemas_workflow_config", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L103", "weight": 1.0, "source": "app_schemas_workflow_py", "target": "schemas_workflow_instanceresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L39", "weight": 1.0, "source": "app_schemas_workflow_py", "target": "schemas_workflow_nodedata", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L7", "weight": 1.0, "source": "app_schemas_workflow_py", "target": "schemas_workflow_processdefcreate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L23", "weight": 1.0, "source": "app_schemas_workflow_py", "target": "schemas_workflow_processdefresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L15", "weight": 1.0, "source": "app_schemas_workflow_py", "target": "schemas_workflow_processdefupdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L52", "weight": 1.0, "source": "app_schemas_workflow_py", "target": "schemas_workflow_publishversionrequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L71", "weight": 1.0, "source": "app_schemas_workflow_py", "target": "schemas_workflow_startinstancerequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L83", "weight": 1.0, "source": "app_schemas_workflow_py", "target": "schemas_workflow_taskresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L46", "weight": 1.0, "source": "app_schemas_workflow_py", "target": "schemas_workflow_transitiondata", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L59", "weight": 1.0, "source": "app_schemas_workflow_py", "target": "schemas_workflow_versionresponse", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/schemas/workflow.py", "source_location": "L1", "weight": 1.0, "source": "schemas_workflow_rationale_1", "target": "app_schemas_workflow_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/leave.py", "source_location": "L39", "weight": 1.0, "source": "app_schemas_leave_py", "target": "schemas_leave_config", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/leave.py", "source_location": "L7", "weight": 1.0, "source": "app_schemas_leave_py", "target": "schemas_leave_leavecreate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/leave.py", "source_location": "L25", "weight": 1.0, "source": "app_schemas_leave_py", "target": "schemas_leave_leaveresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/schemas/leave.py", "source_location": "L16", "weight": 1.0, "source": "app_schemas_leave_py", "target": "schemas_leave_leaveupdate", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/schemas/leave.py", "source_location": "L1", "weight": 1.0, "source": "schemas_leave_rationale_1", "target": "app_schemas_leave_py", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L15", "weight": 1.0, "source": "app_api_leave_py", "target": "schemas_leave_leavecreate", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/leave.py", "source_location": "L15", "weight": 0.8, "source": "app_api_leave_py_int", "target": "schemas_leave_leavecreate", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/leave.py", "source_location": "L15", "weight": 0.8, "source": "app_api_leave_py_session", "target": "schemas_leave_leavecreate", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/leave.py", "source_location": "L15", "weight": 0.8, "source": "app_api_leave_py_str", "target": "schemas_leave_leavecreate", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/leave.py", "source_location": "L15", "weight": 0.8, "source": "leavecreate", "target": "schemas_leave_leavecreate", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/leave.py", "source_location": "L15", "weight": 0.8, "source": "leaveupdate", "target": "schemas_leave_leavecreate", "confidence_score": 0.5 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L15", "weight": 1.0, "source": "app_api_leave_py", "target": "schemas_leave_leaveupdate", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/leave.py", "source_location": "L15", "weight": 0.8, "source": "app_api_leave_py_int", "target": "schemas_leave_leaveupdate", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/leave.py", "source_location": "L15", "weight": 0.8, "source": "app_api_leave_py_session", "target": "schemas_leave_leaveupdate", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/leave.py", "source_location": "L15", "weight": 0.8, "source": "app_api_leave_py_str", "target": "schemas_leave_leaveupdate", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/leave.py", "source_location": "L15", "weight": 0.8, "source": "leavecreate", "target": "schemas_leave_leaveupdate", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/leave.py", "source_location": "L15", "weight": 0.8, "source": "leaveupdate", "target": "schemas_leave_leaveupdate", "confidence_score": 0.5 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L5", "weight": 1.0, "source": "app_crud_sample_code_py", "target": "app_crud_sample_code_py_datetime", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L229", "weight": 1.0, "source": "app_crud_sample_code_py", "target": "crud_sample_code_batch_generate_sample_codes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L312", "weight": 1.0, "source": "app_crud_sample_code_py", "target": "crud_sample_code_batch_issue_sample_codes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L357", "weight": 1.0, "source": "app_crud_sample_code_py", "target": "crud_sample_code_batch_revoke_sample_codes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L111", "weight": 1.0, "source": "app_crud_sample_code_py", "target": "crud_sample_code_create_sample_code", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L104", "weight": 1.0, "source": "app_crud_sample_code_py", "target": "crud_sample_code_get_sample_code", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L73", "weight": 1.0, "source": "app_crud_sample_code_py", "target": "crud_sample_code_list_sample_codes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L32", "weight": 1.0, "source": "app_crud_sample_code_py", "target": "crud_sample_code_parse_issued_time", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L15", "weight": 1.0, "source": "app_crud_sample_code_py", "target": "crud_sample_code_resolve_issued_user_display_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L44", "weight": 1.0, "source": "app_crud_sample_code_py", "target": "crud_sample_code_row_to_dict", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L61", "weight": 1.0, "source": "app_crud_sample_code_py", "target": "crud_sample_code_sample_code_exists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L219", "weight": 1.0, "source": "app_crud_sample_code_py", "target": "crud_sample_code_soft_delete_sample_code", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L396", "weight": 1.0, "source": "app_crud_sample_code_py", "target": "crud_sample_code_total_pages", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L167", "weight": 1.0, "source": "app_crud_sample_code_py", "target": "crud_sample_code_update_sample_code", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L1", "weight": 1.0, "source": "crud_sample_code_rationale_1", "target": "app_crud_sample_code_py", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L141", "weight": 1.0, "source": "crud_sample_code_create_sample_code", "target": "crud_sample_code_resolve_issued_user_display_name", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L15", "weight": 1.0, "source": "crud_sample_code_resolve_issued_user_display_name", "target": "app_crud_sample_code_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L15", "weight": 1.0, "source": "crud_sample_code_resolve_issued_user_display_name", "target": "app_crud_sample_code_py_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L206", "weight": 1.0, "source": "crud_sample_code_update_sample_code", "target": "crud_sample_code_resolve_issued_user_display_name", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L229", "weight": 1.0, "source": "crud_sample_code_batch_generate_sample_codes", "target": "app_crud_sample_code_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L312", "weight": 1.0, "source": "crud_sample_code_batch_issue_sample_codes", "target": "app_crud_sample_code_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L357", "weight": 1.0, "source": "crud_sample_code_batch_revoke_sample_codes", "target": "app_crud_sample_code_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L111", "weight": 1.0, "source": "crud_sample_code_create_sample_code", "target": "app_crud_sample_code_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L104", "weight": 1.0, "source": "crud_sample_code_get_sample_code", "target": "app_crud_sample_code_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L73", "weight": 1.0, "source": "crud_sample_code_list_sample_codes", "target": "app_crud_sample_code_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L61", "weight": 1.0, "source": "crud_sample_code_sample_code_exists", "target": "app_crud_sample_code_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L219", "weight": 1.0, "source": "crud_sample_code_soft_delete_sample_code", "target": "app_crud_sample_code_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L167", "weight": 1.0, "source": "crud_sample_code_update_sample_code", "target": "app_crud_sample_code_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L229", "weight": 1.0, "source": "crud_sample_code_batch_generate_sample_codes", "target": "app_crud_sample_code_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L312", "weight": 1.0, "source": "crud_sample_code_batch_issue_sample_codes", "target": "app_crud_sample_code_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L357", "weight": 1.0, "source": "crud_sample_code_batch_revoke_sample_codes", "target": "app_crud_sample_code_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L111", "weight": 1.0, "source": "crud_sample_code_create_sample_code", "target": "app_crud_sample_code_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L104", "weight": 1.0, "source": "crud_sample_code_get_sample_code", "target": "app_crud_sample_code_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L73", "weight": 1.0, "source": "crud_sample_code_list_sample_codes", "target": "app_crud_sample_code_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L32", "weight": 1.0, "source": "crud_sample_code_parse_issued_time", "target": "app_crud_sample_code_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L44", "weight": 1.0, "source": "crud_sample_code_row_to_dict", "target": "app_crud_sample_code_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L61", "weight": 1.0, "source": "crud_sample_code_sample_code_exists", "target": "app_crud_sample_code_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L219", "weight": 1.0, "source": "crud_sample_code_soft_delete_sample_code", "target": "app_crud_sample_code_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L167", "weight": 1.0, "source": "crud_sample_code_update_sample_code", "target": "app_crud_sample_code_py_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L142", "weight": 1.0, "source": "crud_sample_code_create_sample_code", "target": "crud_sample_code_parse_issued_time", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L32", "weight": 1.0, "source": "crud_sample_code_parse_issued_time", "target": "app_crud_sample_code_py_datetime", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L208", "weight": 1.0, "source": "crud_sample_code_update_sample_code", "target": "crud_sample_code_parse_issued_time", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L101", "weight": 1.0, "source": "crud_sample_code_list_sample_codes", "target": "crud_sample_code_row_to_dict", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L44", "weight": 1.0, "source": "crud_sample_code_row_to_dict", "target": "app_crud_sample_code_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L44", "weight": 1.0, "source": "crud_sample_code_row_to_dict", "target": "bizsamplecode", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L284", "weight": 1.0, "source": "crud_sample_code_batch_generate_sample_codes", "target": "bizsamplecode", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L111", "weight": 1.0, "source": "crud_sample_code_create_sample_code", "target": "bizsamplecode", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L104", "weight": 1.0, "source": "crud_sample_code_get_sample_code", "target": "bizsamplecode", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L167", "weight": 1.0, "source": "crud_sample_code_update_sample_code", "target": "bizsamplecode", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L229", "weight": 1.0, "source": "crud_sample_code_batch_generate_sample_codes", "target": "app_crud_sample_code_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L312", "weight": 1.0, "source": "crud_sample_code_batch_issue_sample_codes", "target": "app_crud_sample_code_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L357", "weight": 1.0, "source": "crud_sample_code_batch_revoke_sample_codes", "target": "app_crud_sample_code_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L73", "weight": 1.0, "source": "crud_sample_code_list_sample_codes", "target": "app_crud_sample_code_py_any", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L128", "weight": 1.0, "source": "crud_sample_code_create_sample_code", "target": "crud_sample_code_sample_code_exists", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L61", "weight": 1.0, "source": "crud_sample_code_sample_code_exists", "target": "app_crud_sample_code_py_bool", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L188", "weight": 1.0, "source": "crud_sample_code_update_sample_code", "target": "crud_sample_code_sample_code_exists", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L73", "weight": 1.0, "source": "crud_sample_code_list_sample_codes", "target": "app_crud_sample_code_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L229", "weight": 1.0, "source": "crud_sample_code_batch_generate_sample_codes", "target": "app_crud_sample_code_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L111", "weight": 1.0, "source": "crud_sample_code_create_sample_code", "target": "app_crud_sample_code_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L396", "weight": 1.0, "source": "crud_sample_code_total_pages", "target": "app_crud_sample_code_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L167", "weight": 1.0, "source": "crud_sample_code_update_sample_code", "target": "app_crud_sample_code_py_int", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L333", "weight": 1.0, "source": "crud_sample_code_batch_issue_sample_codes", "target": "crud_sample_code_get_sample_code", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L372", "weight": 1.0, "source": "crud_sample_code_batch_revoke_sample_codes", "target": "crud_sample_code_get_sample_code", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L220", "weight": 1.0, "source": "crud_sample_code_soft_delete_sample_code", "target": "crud_sample_code_get_sample_code", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L181", "weight": 1.0, "source": "crud_sample_code_update_sample_code", "target": "crud_sample_code_get_sample_code", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/sample_code.py", "source_location": "L240", "weight": 1.0, "source": "crud_sample_code_rationale_240", "target": "crud_sample_code_batch_generate_sample_codes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L79", "weight": 1.0, "source": "app_crud_post_py", "target": "crud_post_create_post", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L64", "weight": 1.0, "source": "app_crud_post_py", "target": "crud_post_get_post", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L29", "weight": 1.0, "source": "app_crud_post_py", "target": "crud_post_list_posts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L72", "weight": 1.0, "source": "app_crud_post_py", "target": "crud_post_post_code_exists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L15", "weight": 1.0, "source": "app_crud_post_py", "target": "crud_post_row_to_dict", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L153", "weight": 1.0, "source": "app_crud_post_py", "target": "crud_post_soft_delete_post", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L163", "weight": 1.0, "source": "app_crud_post_py", "target": "crud_post_total_pages", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L116", "weight": 1.0, "source": "app_crud_post_py", "target": "crud_post_update_post", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L61", "weight": 1.0, "source": "crud_post_list_posts", "target": "crud_post_row_to_dict", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L15", "weight": 1.0, "source": "crud_post_row_to_dict", "target": "app_crud_post_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L15", "weight": 1.0, "source": "crud_post_row_to_dict", "target": "app_crud_post_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L15", "weight": 1.0, "source": "crud_post_row_to_dict", "target": "syspost", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L79", "weight": 1.0, "source": "crud_post_create_post", "target": "syspost", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L64", "weight": 1.0, "source": "crud_post_get_post", "target": "syspost", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L116", "weight": 1.0, "source": "crud_post_update_post", "target": "syspost", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L79", "weight": 1.0, "source": "crud_post_create_post", "target": "app_crud_post_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L64", "weight": 1.0, "source": "crud_post_get_post", "target": "app_crud_post_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L29", "weight": 1.0, "source": "crud_post_list_posts", "target": "app_crud_post_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L72", "weight": 1.0, "source": "crud_post_post_code_exists", "target": "app_crud_post_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L153", "weight": 1.0, "source": "crud_post_soft_delete_post", "target": "app_crud_post_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L116", "weight": 1.0, "source": "crud_post_update_post", "target": "app_crud_post_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L29", "weight": 1.0, "source": "crud_post_list_posts", "target": "app_crud_post_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L29", "weight": 1.0, "source": "crud_post_list_posts", "target": "app_crud_post_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L29", "weight": 1.0, "source": "crud_post_list_posts", "target": "app_crud_post_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L79", "weight": 1.0, "source": "crud_post_create_post", "target": "app_crud_post_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L64", "weight": 1.0, "source": "crud_post_get_post", "target": "app_crud_post_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L72", "weight": 1.0, "source": "crud_post_post_code_exists", "target": "app_crud_post_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L153", "weight": 1.0, "source": "crud_post_soft_delete_post", "target": "app_crud_post_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L116", "weight": 1.0, "source": "crud_post_update_post", "target": "app_crud_post_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L79", "weight": 1.0, "source": "crud_post_create_post", "target": "app_crud_post_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L163", "weight": 1.0, "source": "crud_post_total_pages", "target": "app_crud_post_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L116", "weight": 1.0, "source": "crud_post_update_post", "target": "app_crud_post_py_int", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L154", "weight": 1.0, "source": "crud_post_soft_delete_post", "target": "crud_post_get_post", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L127", "weight": 1.0, "source": "crud_post_update_post", "target": "crud_post_get_post", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L93", "weight": 1.0, "source": "crud_post_create_post", "target": "crud_post_post_code_exists", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L72", "weight": 1.0, "source": "crud_post_post_code_exists", "target": "app_crud_post_py_bool", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/post.py", "source_location": "L134", "weight": 1.0, "source": "crud_post_update_post", "target": "crud_post_post_code_exists", "confidence_score": 1.0 }, { "relation": "re_exports", "context": "export", "confidence": "EXTRACTED", "source_file": "app/crud/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_crud_init_py", "target": "app_crud_user_py", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L14", "weight": 1.0, "source": "app_crud_user_py", "target": "crud_base_crudbase", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L287", "weight": 1.0, "source": "app_crud_user_py", "target": "crud_user_create_user", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L109", "weight": 1.0, "source": "app_crud_user_py", "target": "crud_user_get_user", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L202", "weight": 1.0, "source": "app_crud_user_py", "target": "crud_user_get_user_with_relations", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L18", "weight": 1.0, "source": "app_crud_user_py", "target": "crud_user_hash_password", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L117", "weight": 1.0, "source": "app_crud_user_py", "target": "crud_user_list_post_ids_for_user", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L159", "weight": 1.0, "source": "app_crud_user_py", "target": "crud_user_list_user_ids_bound_to_post", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L58", "weight": 1.0, "source": "app_crud_user_py", "target": "crud_user_list_users", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L236", "weight": 1.0, "source": "app_crud_user_py", "target": "crud_user_replace_associations", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L411", "weight": 1.0, "source": "app_crud_user_py", "target": "crud_user_reset_password", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L38", "weight": 1.0, "source": "app_crud_user_py", "target": "crud_user_row_to_dict", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L127", "weight": 1.0, "source": "app_crud_user_py", "target": "crud_user_set_user_post_ids_only", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L401", "weight": 1.0, "source": "app_crud_user_py", "target": "crud_user_soft_delete_user", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L174", "weight": 1.0, "source": "app_crud_user_py", "target": "crud_user_sync_post_user_bindings", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L421", "weight": 1.0, "source": "app_crud_user_py", "target": "crud_user_total_pages", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L346", "weight": 1.0, "source": "app_crud_user_py", "target": "crud_user_update_user", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L227", "weight": 1.0, "source": "app_crud_user_py", "target": "crud_user_user_no_exists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L22", "weight": 1.0, "source": "app_crud_user_py", "target": "crud_user_usercrudcompat", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L1", "weight": 1.0, "source": "crud_user_rationale_1", "target": "app_crud_user_py", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L325", "weight": 1.0, "source": "crud_user_create_user", "target": "crud_user_hash_password", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L18", "weight": 1.0, "source": "crud_user_hash_password", "target": "app_crud_user_py_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L415", "weight": 1.0, "source": "crud_user_reset_password", "target": "crud_user_hash_password", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L287", "weight": 1.0, "source": "crud_user_create_user", "target": "app_crud_user_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L109", "weight": 1.0, "source": "crud_user_get_user", "target": "app_crud_user_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L202", "weight": 1.0, "source": "crud_user_get_user_with_relations", "target": "app_crud_user_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L117", "weight": 1.0, "source": "crud_user_list_post_ids_for_user", "target": "app_crud_user_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L159", "weight": 1.0, "source": "crud_user_list_user_ids_bound_to_post", "target": "app_crud_user_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L58", "weight": 1.0, "source": "crud_user_list_users", "target": "app_crud_user_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L236", "weight": 1.0, "source": "crud_user_replace_associations", "target": "app_crud_user_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L411", "weight": 1.0, "source": "crud_user_reset_password", "target": "app_crud_user_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L38", "weight": 1.0, "source": "crud_user_row_to_dict", "target": "app_crud_user_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L127", "weight": 1.0, "source": "crud_user_set_user_post_ids_only", "target": "app_crud_user_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L401", "weight": 1.0, "source": "crud_user_soft_delete_user", "target": "app_crud_user_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L174", "weight": 1.0, "source": "crud_user_sync_post_user_bindings", "target": "app_crud_user_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L346", "weight": 1.0, "source": "crud_user_update_user", "target": "app_crud_user_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L227", "weight": 1.0, "source": "crud_user_user_no_exists", "target": "app_crud_user_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L23", "weight": 1.0, "source": "crud_user_usercrudcompat_get_by_user_no", "target": "app_crud_user_py_str", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L23", "weight": 1.0, "source": "crud_user_usercrudcompat", "target": "crud_user_usercrudcompat_get_by_user_no", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L23", "weight": 1.0, "source": "crud_user_usercrudcompat_get_by_user_no", "target": "app_crud_user_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L23", "weight": 1.0, "source": "crud_user_usercrudcompat_get_by_user_no", "target": "app_crud_user_py_sysuser", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L287", "weight": 1.0, "source": "crud_user_create_user", "target": "app_crud_user_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L109", "weight": 1.0, "source": "crud_user_get_user", "target": "app_crud_user_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L202", "weight": 1.0, "source": "crud_user_get_user_with_relations", "target": "app_crud_user_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L117", "weight": 1.0, "source": "crud_user_list_post_ids_for_user", "target": "app_crud_user_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L159", "weight": 1.0, "source": "crud_user_list_user_ids_bound_to_post", "target": "app_crud_user_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L58", "weight": 1.0, "source": "crud_user_list_users", "target": "app_crud_user_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L236", "weight": 1.0, "source": "crud_user_replace_associations", "target": "app_crud_user_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L411", "weight": 1.0, "source": "crud_user_reset_password", "target": "app_crud_user_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L127", "weight": 1.0, "source": "crud_user_set_user_post_ids_only", "target": "app_crud_user_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L401", "weight": 1.0, "source": "crud_user_soft_delete_user", "target": "app_crud_user_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L174", "weight": 1.0, "source": "crud_user_sync_post_user_bindings", "target": "app_crud_user_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L346", "weight": 1.0, "source": "crud_user_update_user", "target": "app_crud_user_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L227", "weight": 1.0, "source": "crud_user_user_no_exists", "target": "app_crud_user_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L287", "weight": 1.0, "source": "crud_user_create_user", "target": "app_crud_user_py_sysuser", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L109", "weight": 1.0, "source": "crud_user_get_user", "target": "app_crud_user_py_sysuser", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L38", "weight": 1.0, "source": "crud_user_row_to_dict", "target": "app_crud_user_py_sysuser", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L346", "weight": 1.0, "source": "crud_user_update_user", "target": "app_crud_user_py_sysuser", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L213", "weight": 1.0, "source": "crud_user_get_user_with_relations", "target": "crud_user_row_to_dict", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L106", "weight": 1.0, "source": "crud_user_list_users", "target": "crud_user_row_to_dict", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L38", "weight": 1.0, "source": "crud_user_row_to_dict", "target": "app_crud_user_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L202", "weight": 1.0, "source": "crud_user_get_user_with_relations", "target": "app_crud_user_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L58", "weight": 1.0, "source": "crud_user_list_users", "target": "app_crud_user_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L58", "weight": 1.0, "source": "crud_user_list_users", "target": "app_crud_user_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L287", "weight": 1.0, "source": "crud_user_create_user", "target": "app_crud_user_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L421", "weight": 1.0, "source": "crud_user_total_pages", "target": "app_crud_user_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L346", "weight": 1.0, "source": "crud_user_update_user", "target": "app_crud_user_py_int", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L203", "weight": 1.0, "source": "crud_user_get_user_with_relations", "target": "crud_user_get_user", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L412", "weight": 1.0, "source": "crud_user_reset_password", "target": "crud_user_get_user", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L402", "weight": 1.0, "source": "crud_user_soft_delete_user", "target": "crud_user_get_user", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L184", "weight": 1.0, "source": "crud_user_sync_post_user_bindings", "target": "crud_user_get_user", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L363", "weight": 1.0, "source": "crud_user_update_user", "target": "crud_user_get_user", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L221", "weight": 1.0, "source": "crud_user_get_user_with_relations", "target": "crud_user_list_post_ids_for_user", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L195", "weight": 1.0, "source": "crud_user_sync_post_user_bindings", "target": "crud_user_list_post_ids_for_user", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L134", "weight": 1.0, "source": "crud_user_rationale_134", "target": "crud_user_set_user_post_ids_only", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L198", "weight": 1.0, "source": "crud_user_sync_post_user_bindings", "target": "crud_user_set_user_post_ids_only", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L188", "weight": 1.0, "source": "crud_user_sync_post_user_bindings", "target": "crud_user_list_user_ids_bound_to_post", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L181", "weight": 1.0, "source": "crud_user_rationale_181", "target": "crud_user_sync_post_user_bindings", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L227", "weight": 1.0, "source": "crud_user_user_no_exists", "target": "app_crud_user_py_bool", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L341", "weight": 1.0, "source": "crud_user_create_user", "target": "crud_user_replace_associations", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/user.py", "source_location": "L391", "weight": 1.0, "source": "crud_user_update_user", "target": "crud_user_replace_associations", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L82", "weight": 1.0, "source": "app_crud_dict_type_py", "target": "crud_dict_type_create_dict_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L71", "weight": 1.0, "source": "app_crud_dict_type_py", "target": "crud_dict_type_dict_type_code_exists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L63", "weight": 1.0, "source": "app_crud_dict_type_py", "target": "crud_dict_type_get_dict_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L28", "weight": 1.0, "source": "app_crud_dict_type_py", "target": "crud_dict_type_list_dict_types", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L15", "weight": 1.0, "source": "app_crud_dict_type_py", "target": "crud_dict_type_row_to_dict", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L153", "weight": 1.0, "source": "app_crud_dict_type_py", "target": "crud_dict_type_soft_delete_dict_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L166", "weight": 1.0, "source": "app_crud_dict_type_py", "target": "crud_dict_type_total_pages", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L117", "weight": 1.0, "source": "app_crud_dict_type_py", "target": "crud_dict_type_update_dict_type", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L1", "weight": 1.0, "source": "crud_dict_type_rationale_1", "target": "app_crud_dict_type_py", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L60", "weight": 1.0, "source": "crud_dict_type_list_dict_types", "target": "crud_dict_type_row_to_dict", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L15", "weight": 1.0, "source": "crud_dict_type_row_to_dict", "target": "app_crud_dict_type_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L15", "weight": 1.0, "source": "crud_dict_type_row_to_dict", "target": "app_crud_dict_type_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L15", "weight": 1.0, "source": "crud_dict_type_row_to_dict", "target": "sysdicttype", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L82", "weight": 1.0, "source": "crud_dict_type_create_dict_type", "target": "sysdicttype", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L63", "weight": 1.0, "source": "crud_dict_type_get_dict_type", "target": "sysdicttype", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L117", "weight": 1.0, "source": "crud_dict_type_update_dict_type", "target": "sysdicttype", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L82", "weight": 1.0, "source": "crud_dict_type_create_dict_type", "target": "app_crud_dict_type_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L71", "weight": 1.0, "source": "crud_dict_type_dict_type_code_exists", "target": "app_crud_dict_type_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L63", "weight": 1.0, "source": "crud_dict_type_get_dict_type", "target": "app_crud_dict_type_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L28", "weight": 1.0, "source": "crud_dict_type_list_dict_types", "target": "app_crud_dict_type_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L153", "weight": 1.0, "source": "crud_dict_type_soft_delete_dict_type", "target": "app_crud_dict_type_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L117", "weight": 1.0, "source": "crud_dict_type_update_dict_type", "target": "app_crud_dict_type_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L28", "weight": 1.0, "source": "crud_dict_type_list_dict_types", "target": "app_crud_dict_type_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L28", "weight": 1.0, "source": "crud_dict_type_list_dict_types", "target": "app_crud_dict_type_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L28", "weight": 1.0, "source": "crud_dict_type_list_dict_types", "target": "app_crud_dict_type_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L82", "weight": 1.0, "source": "crud_dict_type_create_dict_type", "target": "app_crud_dict_type_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L71", "weight": 1.0, "source": "crud_dict_type_dict_type_code_exists", "target": "app_crud_dict_type_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L63", "weight": 1.0, "source": "crud_dict_type_get_dict_type", "target": "app_crud_dict_type_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L153", "weight": 1.0, "source": "crud_dict_type_soft_delete_dict_type", "target": "app_crud_dict_type_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L117", "weight": 1.0, "source": "crud_dict_type_update_dict_type", "target": "app_crud_dict_type_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L82", "weight": 1.0, "source": "crud_dict_type_create_dict_type", "target": "app_crud_dict_type_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L166", "weight": 1.0, "source": "crud_dict_type_total_pages", "target": "app_crud_dict_type_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L117", "weight": 1.0, "source": "crud_dict_type_update_dict_type", "target": "app_crud_dict_type_py_int", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L154", "weight": 1.0, "source": "crud_dict_type_soft_delete_dict_type", "target": "crud_dict_type_get_dict_type", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L128", "weight": 1.0, "source": "crud_dict_type_update_dict_type", "target": "crud_dict_type_get_dict_type", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L95", "weight": 1.0, "source": "crud_dict_type_create_dict_type", "target": "crud_dict_type_dict_type_code_exists", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L71", "weight": 1.0, "source": "crud_dict_type_dict_type_code_exists", "target": "app_crud_dict_type_py_bool", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dict_type.py", "source_location": "L138", "weight": 1.0, "source": "crud_dict_type_update_dict_type", "target": "crud_dict_type_dict_type_code_exists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L77", "weight": 1.0, "source": "app_crud_tenant_py", "target": "crud_tenant_create_tenant", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L62", "weight": 1.0, "source": "app_crud_tenant_py", "target": "crud_tenant_get_tenant", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L30", "weight": 1.0, "source": "app_crud_tenant_py", "target": "crud_tenant_list_tenants", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L16", "weight": 1.0, "source": "app_crud_tenant_py", "target": "crud_tenant_row_to_dict", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L156", "weight": 1.0, "source": "app_crud_tenant_py", "target": "crud_tenant_soft_delete_tenant", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L70", "weight": 1.0, "source": "app_crud_tenant_py", "target": "crud_tenant_tenant_no_exists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L168", "weight": 1.0, "source": "app_crud_tenant_py", "target": "crud_tenant_total_pages", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L114", "weight": 1.0, "source": "app_crud_tenant_py", "target": "crud_tenant_update_tenant", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L59", "weight": 1.0, "source": "crud_tenant_list_tenants", "target": "crud_tenant_row_to_dict", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L16", "weight": 1.0, "source": "crud_tenant_row_to_dict", "target": "app_crud_tenant_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L16", "weight": 1.0, "source": "crud_tenant_row_to_dict", "target": "app_crud_tenant_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L16", "weight": 1.0, "source": "crud_tenant_row_to_dict", "target": "systenant", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L77", "weight": 1.0, "source": "crud_tenant_create_tenant", "target": "systenant", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L62", "weight": 1.0, "source": "crud_tenant_get_tenant", "target": "systenant", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L114", "weight": 1.0, "source": "crud_tenant_update_tenant", "target": "systenant", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L77", "weight": 1.0, "source": "crud_tenant_create_tenant", "target": "app_crud_tenant_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L62", "weight": 1.0, "source": "crud_tenant_get_tenant", "target": "app_crud_tenant_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L30", "weight": 1.0, "source": "crud_tenant_list_tenants", "target": "app_crud_tenant_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L156", "weight": 1.0, "source": "crud_tenant_soft_delete_tenant", "target": "app_crud_tenant_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L70", "weight": 1.0, "source": "crud_tenant_tenant_no_exists", "target": "app_crud_tenant_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L114", "weight": 1.0, "source": "crud_tenant_update_tenant", "target": "app_crud_tenant_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L30", "weight": 1.0, "source": "crud_tenant_list_tenants", "target": "app_crud_tenant_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L30", "weight": 1.0, "source": "crud_tenant_list_tenants", "target": "app_crud_tenant_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L30", "weight": 1.0, "source": "crud_tenant_list_tenants", "target": "app_crud_tenant_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L77", "weight": 1.0, "source": "crud_tenant_create_tenant", "target": "app_crud_tenant_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L62", "weight": 1.0, "source": "crud_tenant_get_tenant", "target": "app_crud_tenant_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L156", "weight": 1.0, "source": "crud_tenant_soft_delete_tenant", "target": "app_crud_tenant_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L70", "weight": 1.0, "source": "crud_tenant_tenant_no_exists", "target": "app_crud_tenant_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L114", "weight": 1.0, "source": "crud_tenant_update_tenant", "target": "app_crud_tenant_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L77", "weight": 1.0, "source": "crud_tenant_create_tenant", "target": "app_crud_tenant_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L168", "weight": 1.0, "source": "crud_tenant_total_pages", "target": "app_crud_tenant_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L114", "weight": 1.0, "source": "crud_tenant_update_tenant", "target": "app_crud_tenant_py_int", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L157", "weight": 1.0, "source": "crud_tenant_soft_delete_tenant", "target": "crud_tenant_get_tenant", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L126", "weight": 1.0, "source": "crud_tenant_update_tenant", "target": "crud_tenant_get_tenant", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L91", "weight": 1.0, "source": "crud_tenant_create_tenant", "target": "crud_tenant_tenant_no_exists", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L70", "weight": 1.0, "source": "crud_tenant_tenant_no_exists", "target": "app_crud_tenant_py_bool", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/tenant.py", "source_location": "L135", "weight": 1.0, "source": "crud_tenant_update_tenant", "target": "crud_tenant_tenant_no_exists", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/biz_no_generator.py", "source_location": "L2", "weight": 1.0, "source": "app_crud_biz_no_generator_py", "target": "app_crud_biz_no_generator_py_datetime", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/biz_no_generator.py", "source_location": "L27", "weight": 1.0, "source": "app_crud_biz_no_generator_py", "target": "crud_biz_no_generator_allocate_next_biz_no", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/biz_no_generator.py", "source_location": "L23", "weight": 1.0, "source": "app_crud_biz_no_generator_py", "target": "crud_biz_no_generator_format_biz_no", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/biz_no_generator.py", "source_location": "L19", "weight": 1.0, "source": "app_crud_biz_no_generator_py", "target": "crud_biz_no_generator_prefix_for", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/biz_no_generator.py", "source_location": "L1", "weight": 1.0, "source": "crud_biz_no_generator_rationale_1", "target": "app_crud_biz_no_generator_py", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/biz_no_generator.py", "source_location": "L39", "weight": 1.0, "source": "crud_biz_no_generator_allocate_next_biz_no", "target": "crud_biz_no_generator_prefix_for", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/biz_no_generator.py", "source_location": "L19", "weight": 1.0, "source": "crud_biz_no_generator_prefix_for", "target": "app_crud_biz_no_generator_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/biz_no_generator.py", "source_location": "L19", "weight": 1.0, "source": "crud_biz_no_generator_prefix_for", "target": "biznokind", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/biz_no_generator.py", "source_location": "L27", "weight": 1.0, "source": "crud_biz_no_generator_allocate_next_biz_no", "target": "biznokind", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/biz_no_generator.py", "source_location": "L27", "weight": 1.0, "source": "crud_biz_no_generator_allocate_next_biz_no", "target": "app_crud_biz_no_generator_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/biz_no_generator.py", "source_location": "L23", "weight": 1.0, "source": "crud_biz_no_generator_format_biz_no", "target": "app_crud_biz_no_generator_py_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/biz_no_generator.py", "source_location": "L78", "weight": 1.0, "source": "crud_biz_no_generator_allocate_next_biz_no", "target": "crud_biz_no_generator_format_biz_no", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/biz_no_generator.py", "source_location": "L23", "weight": 1.0, "source": "crud_biz_no_generator_format_biz_no", "target": "app_crud_biz_no_generator_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/biz_no_generator.py", "source_location": "L27", "weight": 1.0, "source": "crud_biz_no_generator_allocate_next_biz_no", "target": "app_crud_biz_no_generator_py_datetime", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/biz_no_generator.py", "source_location": "L27", "weight": 1.0, "source": "crud_biz_no_generator_allocate_next_biz_no", "target": "app_crud_biz_no_generator_py_session", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/biz_no_generator.py", "source_location": "L35", "weight": 1.0, "source": "crud_biz_no_generator_rationale_35", "target": "crud_biz_no_generator_allocate_next_biz_no", "confidence_score": 1.0 }, { "relation": "re_exports", "context": "export", "confidence": "EXTRACTED", "source_file": "app/crud/__init__.py", "source_location": "L2", "weight": 1.0, "source": "app_crud_init_py", "target": "app_crud_base_py", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/__init__.py", "source_location": "L2", "weight": 1.0, "source": "app_crud_init_py", "target": "crud_base_crudbase", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/crud/__init__.py", "source_location": "L2", "weight": 1.0, "source": "app_crud_init_py", "target": "crud_base_historycrud", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L102", "weight": 1.0, "source": "app_crud_role_py", "target": "crud_role_create_role", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L80", "weight": 1.0, "source": "app_crud_role_py", "target": "crud_role_get_role", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L242", "weight": 1.0, "source": "app_crud_role_py", "target": "crud_role_get_role_data_scope", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L198", "weight": 1.0, "source": "app_crud_role_py", "target": "crud_role_get_role_menu_ids", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L45", "weight": 1.0, "source": "app_crud_role_py", "target": "crud_role_list_roles", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L88", "weight": 1.0, "source": "app_crud_role_py", "target": "crud_role_role_name_exists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L20", "weight": 1.0, "source": "app_crud_role_py", "target": "crud_role_row_to_dict", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L176", "weight": 1.0, "source": "app_crud_role_py", "target": "crud_role_soft_delete_role", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L34", "weight": 1.0, "source": "app_crud_role_py", "target": "crud_role_total_pages", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L139", "weight": 1.0, "source": "app_crud_role_py", "target": "crud_role_update_role", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L251", "weight": 1.0, "source": "app_crud_role_py", "target": "crud_role_update_role_data_scope", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L207", "weight": 1.0, "source": "app_crud_role_py", "target": "crud_role_update_role_menus", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L1", "weight": 1.0, "source": "crud_role_rationale_1", "target": "app_crud_role_py", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L77", "weight": 1.0, "source": "crud_role_list_roles", "target": "crud_role_row_to_dict", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L20", "weight": 1.0, "source": "crud_role_row_to_dict", "target": "app_crud_role_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L20", "weight": 1.0, "source": "crud_role_row_to_dict", "target": "app_crud_role_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L20", "weight": 1.0, "source": "crud_role_row_to_dict", "target": "sysrole", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L102", "weight": 1.0, "source": "crud_role_create_role", "target": "sysrole", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L80", "weight": 1.0, "source": "crud_role_get_role", "target": "sysrole", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L139", "weight": 1.0, "source": "crud_role_update_role", "target": "sysrole", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L102", "weight": 1.0, "source": "crud_role_create_role", "target": "app_crud_role_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L80", "weight": 1.0, "source": "crud_role_get_role", "target": "app_crud_role_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L242", "weight": 1.0, "source": "crud_role_get_role_data_scope", "target": "app_crud_role_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L198", "weight": 1.0, "source": "crud_role_get_role_menu_ids", "target": "app_crud_role_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L45", "weight": 1.0, "source": "crud_role_list_roles", "target": "app_crud_role_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L88", "weight": 1.0, "source": "crud_role_role_name_exists", "target": "app_crud_role_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L176", "weight": 1.0, "source": "crud_role_soft_delete_role", "target": "app_crud_role_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L139", "weight": 1.0, "source": "crud_role_update_role", "target": "app_crud_role_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L251", "weight": 1.0, "source": "crud_role_update_role_data_scope", "target": "app_crud_role_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L207", "weight": 1.0, "source": "crud_role_update_role_menus", "target": "app_crud_role_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L45", "weight": 1.0, "source": "crud_role_list_roles", "target": "app_crud_role_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L34", "weight": 1.0, "source": "crud_role_total_pages", "target": "app_crud_role_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L102", "weight": 1.0, "source": "crud_role_create_role", "target": "app_crud_role_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L45", "weight": 1.0, "source": "crud_role_list_roles", "target": "app_crud_role_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L139", "weight": 1.0, "source": "crud_role_update_role", "target": "app_crud_role_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L45", "weight": 1.0, "source": "crud_role_list_roles", "target": "app_crud_role_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L102", "weight": 1.0, "source": "crud_role_create_role", "target": "app_crud_role_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L80", "weight": 1.0, "source": "crud_role_get_role", "target": "app_crud_role_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L242", "weight": 1.0, "source": "crud_role_get_role_data_scope", "target": "app_crud_role_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L198", "weight": 1.0, "source": "crud_role_get_role_menu_ids", "target": "app_crud_role_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L88", "weight": 1.0, "source": "crud_role_role_name_exists", "target": "app_crud_role_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L176", "weight": 1.0, "source": "crud_role_soft_delete_role", "target": "app_crud_role_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L139", "weight": 1.0, "source": "crud_role_update_role", "target": "app_crud_role_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L251", "weight": 1.0, "source": "crud_role_update_role_data_scope", "target": "app_crud_role_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L207", "weight": 1.0, "source": "crud_role_update_role_menus", "target": "app_crud_role_py_session", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L177", "weight": 1.0, "source": "crud_role_soft_delete_role", "target": "crud_role_get_role", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L150", "weight": 1.0, "source": "crud_role_update_role", "target": "crud_role_get_role", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L259", "weight": 1.0, "source": "crud_role_update_role_data_scope", "target": "crud_role_get_role", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L116", "weight": 1.0, "source": "crud_role_create_role", "target": "crud_role_role_name_exists", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L88", "weight": 1.0, "source": "crud_role_role_name_exists", "target": "app_crud_role_py_bool", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/role.py", "source_location": "L157", "weight": 1.0, "source": "crud_role_update_role", "target": "crud_role_role_name_exists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L33", "weight": 1.0, "source": "app_crud_menu_py", "target": "crud_menu_build_tree", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L220", "weight": 1.0, "source": "app_crud_menu_py", "target": "crud_menu_cascade_soft_delete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L123", "weight": 1.0, "source": "app_crud_menu_py", "target": "crud_menu_create_menu", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L101", "weight": 1.0, "source": "app_crud_menu_py", "target": "crud_menu_get_menu", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L41", "weight": 1.0, "source": "app_crud_menu_py", "target": "crud_menu_list_menus", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L62", "weight": 1.0, "source": "app_crud_menu_py", "target": "crud_menu_list_menus_tree", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L109", "weight": 1.0, "source": "app_crud_menu_py", "target": "crud_menu_menu_name_exists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L13", "weight": 1.0, "source": "app_crud_menu_py", "target": "crud_menu_row_to_dict", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L233", "weight": 1.0, "source": "app_crud_menu_py", "target": "crud_menu_soft_delete_menu", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L170", "weight": 1.0, "source": "app_crud_menu_py", "target": "crud_menu_update_menu", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L59", "weight": 1.0, "source": "crud_menu_list_menus", "target": "crud_menu_row_to_dict", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L13", "weight": 1.0, "source": "crud_menu_row_to_dict", "target": "app_crud_menu_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L13", "weight": 1.0, "source": "crud_menu_row_to_dict", "target": "app_crud_menu_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L13", "weight": 1.0, "source": "crud_menu_row_to_dict", "target": "sysmenu", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L123", "weight": 1.0, "source": "crud_menu_create_menu", "target": "sysmenu", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L101", "weight": 1.0, "source": "crud_menu_get_menu", "target": "sysmenu", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L170", "weight": 1.0, "source": "crud_menu_update_menu", "target": "sysmenu", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L33", "weight": 1.0, "source": "crud_menu_build_tree", "target": "app_crud_menu_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L220", "weight": 1.0, "source": "crud_menu_cascade_soft_delete", "target": "app_crud_menu_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L123", "weight": 1.0, "source": "crud_menu_create_menu", "target": "app_crud_menu_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L101", "weight": 1.0, "source": "crud_menu_get_menu", "target": "app_crud_menu_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L41", "weight": 1.0, "source": "crud_menu_list_menus", "target": "app_crud_menu_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L62", "weight": 1.0, "source": "crud_menu_list_menus_tree", "target": "app_crud_menu_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L109", "weight": 1.0, "source": "crud_menu_menu_name_exists", "target": "app_crud_menu_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L233", "weight": 1.0, "source": "crud_menu_soft_delete_menu", "target": "app_crud_menu_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L170", "weight": 1.0, "source": "crud_menu_update_menu", "target": "app_crud_menu_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L33", "weight": 1.0, "source": "crud_menu_build_tree", "target": "app_crud_menu_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L41", "weight": 1.0, "source": "crud_menu_list_menus", "target": "app_crud_menu_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L62", "weight": 1.0, "source": "crud_menu_list_menus_tree", "target": "app_crud_menu_py_any", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L74", "weight": 1.0, "source": "crud_menu_list_menus_tree", "target": "crud_menu_build_tree", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L41", "weight": 1.0, "source": "crud_menu_list_menus", "target": "app_crud_menu_py_session", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L73", "weight": 1.0, "source": "crud_menu_list_menus_tree", "target": "crud_menu_list_menus", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L220", "weight": 1.0, "source": "crud_menu_cascade_soft_delete", "target": "app_crud_menu_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L123", "weight": 1.0, "source": "crud_menu_create_menu", "target": "app_crud_menu_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L101", "weight": 1.0, "source": "crud_menu_get_menu", "target": "app_crud_menu_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L62", "weight": 1.0, "source": "crud_menu_list_menus_tree", "target": "app_crud_menu_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L109", "weight": 1.0, "source": "crud_menu_menu_name_exists", "target": "app_crud_menu_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L233", "weight": 1.0, "source": "crud_menu_soft_delete_menu", "target": "app_crud_menu_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L170", "weight": 1.0, "source": "crud_menu_update_menu", "target": "app_crud_menu_py_session", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L234", "weight": 1.0, "source": "crud_menu_soft_delete_menu", "target": "crud_menu_get_menu", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L187", "weight": 1.0, "source": "crud_menu_update_menu", "target": "crud_menu_get_menu", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L109", "weight": 1.0, "source": "crud_menu_menu_name_exists", "target": "app_crud_menu_py_bool", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L123", "weight": 1.0, "source": "crud_menu_create_menu", "target": "app_crud_menu_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L170", "weight": 1.0, "source": "crud_menu_update_menu", "target": "app_crud_menu_py_int", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/menu.py", "source_location": "L237", "weight": 1.0, "source": "crud_menu_soft_delete_menu", "target": "crud_menu_cascade_soft_delete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L84", "weight": 1.0, "source": "app_crud_site_py", "target": "crud_site_create_site", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L69", "weight": 1.0, "source": "app_crud_site_py", "target": "crud_site_get_site", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L34", "weight": 1.0, "source": "app_crud_site_py", "target": "crud_site_list_sites", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L15", "weight": 1.0, "source": "app_crud_site_py", "target": "crud_site_row_to_dict", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L77", "weight": 1.0, "source": "app_crud_site_py", "target": "crud_site_site_code_exists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L183", "weight": 1.0, "source": "app_crud_site_py", "target": "crud_site_soft_delete_site", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L193", "weight": 1.0, "source": "app_crud_site_py", "target": "crud_site_total_pages", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L131", "weight": 1.0, "source": "app_crud_site_py", "target": "crud_site_update_site", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L66", "weight": 1.0, "source": "crud_site_list_sites", "target": "crud_site_row_to_dict", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L15", "weight": 1.0, "source": "crud_site_row_to_dict", "target": "app_crud_site_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L15", "weight": 1.0, "source": "crud_site_row_to_dict", "target": "app_crud_site_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L15", "weight": 1.0, "source": "crud_site_row_to_dict", "target": "syssite", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L84", "weight": 1.0, "source": "crud_site_create_site", "target": "syssite", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L69", "weight": 1.0, "source": "crud_site_get_site", "target": "syssite", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L131", "weight": 1.0, "source": "crud_site_update_site", "target": "syssite", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L84", "weight": 1.0, "source": "crud_site_create_site", "target": "app_crud_site_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L69", "weight": 1.0, "source": "crud_site_get_site", "target": "app_crud_site_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L34", "weight": 1.0, "source": "crud_site_list_sites", "target": "app_crud_site_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L77", "weight": 1.0, "source": "crud_site_site_code_exists", "target": "app_crud_site_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L183", "weight": 1.0, "source": "crud_site_soft_delete_site", "target": "app_crud_site_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L131", "weight": 1.0, "source": "crud_site_update_site", "target": "app_crud_site_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L34", "weight": 1.0, "source": "crud_site_list_sites", "target": "app_crud_site_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L34", "weight": 1.0, "source": "crud_site_list_sites", "target": "app_crud_site_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L34", "weight": 1.0, "source": "crud_site_list_sites", "target": "app_crud_site_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L84", "weight": 1.0, "source": "crud_site_create_site", "target": "app_crud_site_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L69", "weight": 1.0, "source": "crud_site_get_site", "target": "app_crud_site_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L77", "weight": 1.0, "source": "crud_site_site_code_exists", "target": "app_crud_site_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L183", "weight": 1.0, "source": "crud_site_soft_delete_site", "target": "app_crud_site_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L131", "weight": 1.0, "source": "crud_site_update_site", "target": "app_crud_site_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L84", "weight": 1.0, "source": "crud_site_create_site", "target": "app_crud_site_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L193", "weight": 1.0, "source": "crud_site_total_pages", "target": "app_crud_site_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L131", "weight": 1.0, "source": "crud_site_update_site", "target": "app_crud_site_py_int", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L184", "weight": 1.0, "source": "crud_site_soft_delete_site", "target": "crud_site_get_site", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L147", "weight": 1.0, "source": "crud_site_update_site", "target": "crud_site_get_site", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L103", "weight": 1.0, "source": "crud_site_create_site", "target": "crud_site_site_code_exists", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L77", "weight": 1.0, "source": "crud_site_site_code_exists", "target": "app_crud_site_py_bool", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/site.py", "source_location": "L154", "weight": 1.0, "source": "crud_site_update_site", "target": "crud_site_site_code_exists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/api_request_log.py", "source_location": "L12", "weight": 1.0, "source": "app_crud_api_request_log_py", "target": "crud_api_request_log_apirequestlogcrud", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/crud/api_request_log.py", "source_location": "L91", "weight": 1.0, "source": "crud_api_request_log_apirequestlogcrud", "target": "crud_api_request_log_apirequestlogcrud_delete", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/crud/api_request_log.py", "source_location": "L85", "weight": 1.0, "source": "crud_api_request_log_apirequestlogcrud", "target": "crud_api_request_log_apirequestlogcrud_get", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/crud/api_request_log.py", "source_location": "L14", "weight": 1.0, "source": "crud_api_request_log_apirequestlogcrud", "target": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/api_request_log.py", "source_location": "L14", "weight": 1.0, "source": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters", "target": "app_crud_api_request_log_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/api_request_log.py", "source_location": "L14", "weight": 1.0, "source": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters", "target": "app_crud_api_request_log_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/api_request_log.py", "source_location": "L14", "weight": 1.0, "source": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters", "target": "app_crud_api_request_log_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/api_request_log.py", "source_location": "L14", "weight": 1.0, "source": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters", "target": "sysapirequestlog", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/api_request_log.py", "source_location": "L91", "weight": 1.0, "source": "crud_api_request_log_apirequestlogcrud_delete", "target": "app_crud_api_request_log_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/api_request_log.py", "source_location": "L85", "weight": 1.0, "source": "crud_api_request_log_apirequestlogcrud_get", "target": "app_crud_api_request_log_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/api_request_log.py", "source_location": "L91", "weight": 1.0, "source": "crud_api_request_log_apirequestlogcrud_delete", "target": "app_crud_api_request_log_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/api_request_log.py", "source_location": "L85", "weight": 1.0, "source": "crud_api_request_log_apirequestlogcrud_get", "target": "app_crud_api_request_log_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/api_request_log.py", "source_location": "L85", "weight": 1.0, "source": "crud_api_request_log_apirequestlogcrud_get", "target": "sysapirequestlog", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/api_request_log.py", "source_location": "L91", "weight": 1.0, "source": "crud_api_request_log_apirequestlogcrud_delete", "target": "app_crud_api_request_log_py_bool", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L76", "weight": 1.0, "source": "app_crud_dict_data_py", "target": "crud_dict_data_create_dict_data", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L68", "weight": 1.0, "source": "app_crud_dict_data_py", "target": "crud_dict_data_get_dict_data", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L30", "weight": 1.0, "source": "app_crud_dict_data_py", "target": "crud_dict_data_list_dict_data", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L152", "weight": 1.0, "source": "app_crud_dict_data_py", "target": "crud_dict_data_list_dict_data_options", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L15", "weight": 1.0, "source": "app_crud_dict_data_py", "target": "crud_dict_data_row_to_dict", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L142", "weight": 1.0, "source": "app_crud_dict_data_py", "target": "crud_dict_data_soft_delete_dict_data", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L164", "weight": 1.0, "source": "app_crud_dict_data_py", "target": "crud_dict_data_total_pages", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L110", "weight": 1.0, "source": "app_crud_dict_data_py", "target": "crud_dict_data_update_dict_data", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L1", "weight": 1.0, "source": "crud_dict_data_rationale_1", "target": "app_crud_dict_data_py", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L65", "weight": 1.0, "source": "crud_dict_data_list_dict_data", "target": "crud_dict_data_row_to_dict", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L15", "weight": 1.0, "source": "crud_dict_data_row_to_dict", "target": "app_crud_dict_data_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L15", "weight": 1.0, "source": "crud_dict_data_row_to_dict", "target": "app_crud_dict_data_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L15", "weight": 1.0, "source": "crud_dict_data_row_to_dict", "target": "sysdictdata", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L76", "weight": 1.0, "source": "crud_dict_data_create_dict_data", "target": "sysdictdata", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L68", "weight": 1.0, "source": "crud_dict_data_get_dict_data", "target": "sysdictdata", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L110", "weight": 1.0, "source": "crud_dict_data_update_dict_data", "target": "sysdictdata", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L76", "weight": 1.0, "source": "crud_dict_data_create_dict_data", "target": "app_crud_dict_data_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L68", "weight": 1.0, "source": "crud_dict_data_get_dict_data", "target": "app_crud_dict_data_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L30", "weight": 1.0, "source": "crud_dict_data_list_dict_data", "target": "app_crud_dict_data_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L152", "weight": 1.0, "source": "crud_dict_data_list_dict_data_options", "target": "app_crud_dict_data_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L142", "weight": 1.0, "source": "crud_dict_data_soft_delete_dict_data", "target": "app_crud_dict_data_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L110", "weight": 1.0, "source": "crud_dict_data_update_dict_data", "target": "app_crud_dict_data_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L30", "weight": 1.0, "source": "crud_dict_data_list_dict_data", "target": "app_crud_dict_data_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L30", "weight": 1.0, "source": "crud_dict_data_list_dict_data", "target": "app_crud_dict_data_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L30", "weight": 1.0, "source": "crud_dict_data_list_dict_data", "target": "app_crud_dict_data_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L76", "weight": 1.0, "source": "crud_dict_data_create_dict_data", "target": "app_crud_dict_data_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L68", "weight": 1.0, "source": "crud_dict_data_get_dict_data", "target": "app_crud_dict_data_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L152", "weight": 1.0, "source": "crud_dict_data_list_dict_data_options", "target": "app_crud_dict_data_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L142", "weight": 1.0, "source": "crud_dict_data_soft_delete_dict_data", "target": "app_crud_dict_data_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L110", "weight": 1.0, "source": "crud_dict_data_update_dict_data", "target": "app_crud_dict_data_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L76", "weight": 1.0, "source": "crud_dict_data_create_dict_data", "target": "app_crud_dict_data_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L164", "weight": 1.0, "source": "crud_dict_data_total_pages", "target": "app_crud_dict_data_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L110", "weight": 1.0, "source": "crud_dict_data_update_dict_data", "target": "app_crud_dict_data_py_int", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L143", "weight": 1.0, "source": "crud_dict_data_soft_delete_dict_data", "target": "crud_dict_data_get_dict_data", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dict_data.py", "source_location": "L121", "weight": 1.0, "source": "crud_dict_data_update_dict_data", "target": "crud_dict_data_get_dict_data", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/ethnic.py", "source_location": "L18", "weight": 1.0, "source": "app_crud_ethnic_py", "target": "crud_ethnic_list_ethnics", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/ethnic.py", "source_location": "L9", "weight": 1.0, "source": "app_crud_ethnic_py", "target": "crud_ethnic_row_to_dict", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/ethnic.py", "source_location": "L1", "weight": 1.0, "source": "crud_ethnic_rationale_1", "target": "app_crud_ethnic_py", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/ethnic.py", "source_location": "L34", "weight": 1.0, "source": "crud_ethnic_list_ethnics", "target": "crud_ethnic_row_to_dict", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/ethnic.py", "source_location": "L9", "weight": 1.0, "source": "crud_ethnic_row_to_dict", "target": "app_crud_ethnic_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/ethnic.py", "source_location": "L9", "weight": 1.0, "source": "crud_ethnic_row_to_dict", "target": "app_crud_ethnic_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/ethnic.py", "source_location": "L9", "weight": 1.0, "source": "crud_ethnic_row_to_dict", "target": "sysethnic", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/ethnic.py", "source_location": "L18", "weight": 1.0, "source": "crud_ethnic_list_ethnics", "target": "app_crud_ethnic_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/ethnic.py", "source_location": "L18", "weight": 1.0, "source": "crud_ethnic_list_ethnics", "target": "app_crud_ethnic_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/ethnic.py", "source_location": "L18", "weight": 1.0, "source": "crud_ethnic_list_ethnics", "target": "app_crud_ethnic_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/ethnic.py", "source_location": "L18", "weight": 1.0, "source": "crud_ethnic_list_ethnics", "target": "app_crud_ethnic_py_session", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L364", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_create_instance", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L118", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_create_process_def", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L569", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_create_task", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L508", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_get_all_tasks_for_business", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L402", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_get_instance", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L301", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_get_latest_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L341", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_get_nodes_by_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L608", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_get_pending_tasks_by_node", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L99", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_get_process_def", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L600", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_get_task", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L350", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_get_transitions_by_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L713", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_list_completed_tasks", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L420", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_list_my_instances", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L650", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_list_pending_tasks", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L43", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_list_process_defs", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L326", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_list_versions", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L107", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_process_code_exists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L209", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_publish_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L29", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_row_to_dict", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L194", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_soft_delete_process_def", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L623", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_task_row_to_dict", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L776", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_total_pages", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L410", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_update_instance_status", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L155", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_update_process_def", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L315", "weight": 1.0, "source": "app_crud_workflow_py", "target": "crud_workflow_version_to_dict", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L1", "weight": 1.0, "source": "crud_workflow_rationale_1", "target": "app_crud_workflow_py", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L81", "weight": 1.0, "source": "crud_workflow_list_process_defs", "target": "crud_workflow_row_to_dict", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L29", "weight": 1.0, "source": "crud_workflow_row_to_dict", "target": "app_crud_workflow_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L29", "weight": 1.0, "source": "crud_workflow_row_to_dict", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L29", "weight": 1.0, "source": "crud_workflow_row_to_dict", "target": "wfprocessdef", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L118", "weight": 1.0, "source": "crud_workflow_create_process_def", "target": "wfprocessdef", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L99", "weight": 1.0, "source": "crud_workflow_get_process_def", "target": "wfprocessdef", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L155", "weight": 1.0, "source": "crud_workflow_update_process_def", "target": "wfprocessdef", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L364", "weight": 1.0, "source": "crud_workflow_create_instance", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L118", "weight": 1.0, "source": "crud_workflow_create_process_def", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L569", "weight": 1.0, "source": "crud_workflow_create_task", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L508", "weight": 1.0, "source": "crud_workflow_get_all_tasks_for_business", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L402", "weight": 1.0, "source": "crud_workflow_get_instance", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L301", "weight": 1.0, "source": "crud_workflow_get_latest_version", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L341", "weight": 1.0, "source": "crud_workflow_get_nodes_by_version", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L608", "weight": 1.0, "source": "crud_workflow_get_pending_tasks_by_node", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L99", "weight": 1.0, "source": "crud_workflow_get_process_def", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L600", "weight": 1.0, "source": "crud_workflow_get_task", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L350", "weight": 1.0, "source": "crud_workflow_get_transitions_by_version", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L713", "weight": 1.0, "source": "crud_workflow_list_completed_tasks", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L420", "weight": 1.0, "source": "crud_workflow_list_my_instances", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L650", "weight": 1.0, "source": "crud_workflow_list_pending_tasks", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L43", "weight": 1.0, "source": "crud_workflow_list_process_defs", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L326", "weight": 1.0, "source": "crud_workflow_list_versions", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L107", "weight": 1.0, "source": "crud_workflow_process_code_exists", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L209", "weight": 1.0, "source": "crud_workflow_publish_version", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L194", "weight": 1.0, "source": "crud_workflow_soft_delete_process_def", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L623", "weight": 1.0, "source": "crud_workflow_task_row_to_dict", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L410", "weight": 1.0, "source": "crud_workflow_update_instance_status", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L155", "weight": 1.0, "source": "crud_workflow_update_process_def", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L315", "weight": 1.0, "source": "crud_workflow_version_to_dict", "target": "app_crud_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L364", "weight": 1.0, "source": "crud_workflow_create_instance", "target": "app_crud_workflow_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L508", "weight": 1.0, "source": "crud_workflow_get_all_tasks_for_business", "target": "app_crud_workflow_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L713", "weight": 1.0, "source": "crud_workflow_list_completed_tasks", "target": "app_crud_workflow_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L420", "weight": 1.0, "source": "crud_workflow_list_my_instances", "target": "app_crud_workflow_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L650", "weight": 1.0, "source": "crud_workflow_list_pending_tasks", "target": "app_crud_workflow_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L43", "weight": 1.0, "source": "crud_workflow_list_process_defs", "target": "app_crud_workflow_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L326", "weight": 1.0, "source": "crud_workflow_list_versions", "target": "app_crud_workflow_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L209", "weight": 1.0, "source": "crud_workflow_publish_version", "target": "app_crud_workflow_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L623", "weight": 1.0, "source": "crud_workflow_task_row_to_dict", "target": "app_crud_workflow_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L315", "weight": 1.0, "source": "crud_workflow_version_to_dict", "target": "app_crud_workflow_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L43", "weight": 1.0, "source": "crud_workflow_list_process_defs", "target": "app_crud_workflow_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L43", "weight": 1.0, "source": "crud_workflow_list_process_defs", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L364", "weight": 1.0, "source": "crud_workflow_create_instance", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L118", "weight": 1.0, "source": "crud_workflow_create_process_def", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L569", "weight": 1.0, "source": "crud_workflow_create_task", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L508", "weight": 1.0, "source": "crud_workflow_get_all_tasks_for_business", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L402", "weight": 1.0, "source": "crud_workflow_get_instance", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L301", "weight": 1.0, "source": "crud_workflow_get_latest_version", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L341", "weight": 1.0, "source": "crud_workflow_get_nodes_by_version", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L608", "weight": 1.0, "source": "crud_workflow_get_pending_tasks_by_node", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L99", "weight": 1.0, "source": "crud_workflow_get_process_def", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L600", "weight": 1.0, "source": "crud_workflow_get_task", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L350", "weight": 1.0, "source": "crud_workflow_get_transitions_by_version", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L713", "weight": 1.0, "source": "crud_workflow_list_completed_tasks", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L420", "weight": 1.0, "source": "crud_workflow_list_my_instances", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L650", "weight": 1.0, "source": "crud_workflow_list_pending_tasks", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L326", "weight": 1.0, "source": "crud_workflow_list_versions", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L107", "weight": 1.0, "source": "crud_workflow_process_code_exists", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L209", "weight": 1.0, "source": "crud_workflow_publish_version", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L194", "weight": 1.0, "source": "crud_workflow_soft_delete_process_def", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L410", "weight": 1.0, "source": "crud_workflow_update_instance_status", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L155", "weight": 1.0, "source": "crud_workflow_update_process_def", "target": "app_crud_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L118", "weight": 1.0, "source": "crud_workflow_create_process_def", "target": "app_crud_workflow_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L713", "weight": 1.0, "source": "crud_workflow_list_completed_tasks", "target": "app_crud_workflow_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L420", "weight": 1.0, "source": "crud_workflow_list_my_instances", "target": "app_crud_workflow_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L650", "weight": 1.0, "source": "crud_workflow_list_pending_tasks", "target": "app_crud_workflow_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L776", "weight": 1.0, "source": "crud_workflow_total_pages", "target": "app_crud_workflow_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L155", "weight": 1.0, "source": "crud_workflow_update_process_def", "target": "app_crud_workflow_py_int", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L219", "weight": 1.0, "source": "crud_workflow_publish_version", "target": "crud_workflow_get_process_def", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L195", "weight": 1.0, "source": "crud_workflow_soft_delete_process_def", "target": "crud_workflow_get_process_def", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L167", "weight": 1.0, "source": "crud_workflow_update_process_def", "target": "crud_workflow_get_process_def", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L132", "weight": 1.0, "source": "crud_workflow_create_process_def", "target": "crud_workflow_process_code_exists", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L107", "weight": 1.0, "source": "crud_workflow_process_code_exists", "target": "app_crud_workflow_py_bool", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L175", "weight": 1.0, "source": "crud_workflow_update_process_def", "target": "crud_workflow_process_code_exists", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L258", "weight": 1.0, "source": "crud_workflow_publish_version", "target": "app_crud_workflow_py_wfnode", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L278", "weight": 1.0, "source": "crud_workflow_publish_version", "target": "app_crud_workflow_py_wftransition", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L209", "weight": 1.0, "source": "crud_workflow_publish_version", "target": "wfprocessversion", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L301", "weight": 1.0, "source": "crud_workflow_get_latest_version", "target": "wfprocessversion", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L315", "weight": 1.0, "source": "crud_workflow_version_to_dict", "target": "wfprocessversion", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L338", "weight": 1.0, "source": "crud_workflow_list_versions", "target": "crud_workflow_version_to_dict", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L530", "weight": 1.0, "source": "crud_workflow_get_all_tasks_for_business", "target": "crud_workflow_get_nodes_by_version", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L341", "weight": 1.0, "source": "crud_workflow_get_nodes_by_version", "target": "app_crud_workflow_py_wfnode", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L350", "weight": 1.0, "source": "crud_workflow_get_transitions_by_version", "target": "app_crud_workflow_py_wftransition", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L364", "weight": 1.0, "source": "crud_workflow_create_instance", "target": "app_crud_workflow_py_wfprocessinstance", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L402", "weight": 1.0, "source": "crud_workflow_get_instance", "target": "app_crud_workflow_py_wfprocessinstance", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L411", "weight": 1.0, "source": "crud_workflow_update_instance_status", "target": "crud_workflow_get_instance", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L569", "weight": 1.0, "source": "crud_workflow_create_task", "target": "wftask", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L608", "weight": 1.0, "source": "crud_workflow_get_pending_tasks_by_node", "target": "wftask", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L600", "weight": 1.0, "source": "crud_workflow_get_task", "target": "wftask", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L623", "weight": 1.0, "source": "crud_workflow_task_row_to_dict", "target": "wftask", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L763", "weight": 1.0, "source": "crud_workflow_list_completed_tasks", "target": "crud_workflow_task_row_to_dict", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/workflow.py", "source_location": "L700", "weight": 1.0, "source": "crud_workflow_list_pending_tasks", "target": "crud_workflow_task_row_to_dict", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L30", "weight": 1.0, "source": "app_crud_dept_py", "target": "crud_dept_build_tree", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L184", "weight": 1.0, "source": "app_crud_dept_py", "target": "crud_dept_cascade_soft_delete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L38", "weight": 1.0, "source": "app_crud_dept_py", "target": "crud_dept_collect_with_ancestors", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L105", "weight": 1.0, "source": "app_crud_dept_py", "target": "crud_dept_create_dept", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L97", "weight": 1.0, "source": "app_crud_dept_py", "target": "crud_dept_get_dept", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L54", "weight": 1.0, "source": "app_crud_dept_py", "target": "crud_dept_list_depts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L75", "weight": 1.0, "source": "app_crud_dept_py", "target": "crud_dept_list_depts_tree", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L13", "weight": 1.0, "source": "app_crud_dept_py", "target": "crud_dept_row_to_dict", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L197", "weight": 1.0, "source": "app_crud_dept_py", "target": "crud_dept_soft_delete_dept", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L146", "weight": 1.0, "source": "app_crud_dept_py", "target": "crud_dept_update_dept", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L72", "weight": 1.0, "source": "crud_dept_list_depts", "target": "crud_dept_row_to_dict", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L13", "weight": 1.0, "source": "crud_dept_row_to_dict", "target": "app_crud_dept_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L13", "weight": 1.0, "source": "crud_dept_row_to_dict", "target": "app_crud_dept_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L13", "weight": 1.0, "source": "crud_dept_row_to_dict", "target": "sysdept", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L105", "weight": 1.0, "source": "crud_dept_create_dept", "target": "sysdept", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L97", "weight": 1.0, "source": "crud_dept_get_dept", "target": "sysdept", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L146", "weight": 1.0, "source": "crud_dept_update_dept", "target": "sysdept", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L30", "weight": 1.0, "source": "crud_dept_build_tree", "target": "app_crud_dept_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L184", "weight": 1.0, "source": "crud_dept_cascade_soft_delete", "target": "app_crud_dept_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L38", "weight": 1.0, "source": "crud_dept_collect_with_ancestors", "target": "app_crud_dept_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L105", "weight": 1.0, "source": "crud_dept_create_dept", "target": "app_crud_dept_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L97", "weight": 1.0, "source": "crud_dept_get_dept", "target": "app_crud_dept_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L54", "weight": 1.0, "source": "crud_dept_list_depts", "target": "app_crud_dept_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L75", "weight": 1.0, "source": "crud_dept_list_depts_tree", "target": "app_crud_dept_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L197", "weight": 1.0, "source": "crud_dept_soft_delete_dept", "target": "app_crud_dept_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L146", "weight": 1.0, "source": "crud_dept_update_dept", "target": "app_crud_dept_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L30", "weight": 1.0, "source": "crud_dept_build_tree", "target": "app_crud_dept_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L38", "weight": 1.0, "source": "crud_dept_collect_with_ancestors", "target": "app_crud_dept_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L54", "weight": 1.0, "source": "crud_dept_list_depts", "target": "app_crud_dept_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L75", "weight": 1.0, "source": "crud_dept_list_depts_tree", "target": "app_crud_dept_py_any", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L85", "weight": 1.0, "source": "crud_dept_list_depts_tree", "target": "crud_dept_build_tree", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L93", "weight": 1.0, "source": "crud_dept_list_depts_tree", "target": "crud_dept_collect_with_ancestors", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L41", "weight": 1.0, "source": "crud_dept_rationale_41", "target": "crud_dept_collect_with_ancestors", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L54", "weight": 1.0, "source": "crud_dept_list_depts", "target": "app_crud_dept_py_session", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L84", "weight": 1.0, "source": "crud_dept_list_depts_tree", "target": "crud_dept_list_depts", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L184", "weight": 1.0, "source": "crud_dept_cascade_soft_delete", "target": "app_crud_dept_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L105", "weight": 1.0, "source": "crud_dept_create_dept", "target": "app_crud_dept_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L97", "weight": 1.0, "source": "crud_dept_get_dept", "target": "app_crud_dept_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L75", "weight": 1.0, "source": "crud_dept_list_depts_tree", "target": "app_crud_dept_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L197", "weight": 1.0, "source": "crud_dept_soft_delete_dept", "target": "app_crud_dept_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L146", "weight": 1.0, "source": "crud_dept_update_dept", "target": "app_crud_dept_py_session", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L198", "weight": 1.0, "source": "crud_dept_soft_delete_dept", "target": "crud_dept_get_dept", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L159", "weight": 1.0, "source": "crud_dept_update_dept", "target": "crud_dept_get_dept", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L105", "weight": 1.0, "source": "crud_dept_create_dept", "target": "app_crud_dept_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L146", "weight": 1.0, "source": "crud_dept_update_dept", "target": "app_crud_dept_py_int", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/dept.py", "source_location": "L201", "weight": 1.0, "source": "crud_dept_soft_delete_dept", "target": "crud_dept_cascade_soft_delete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L14", "weight": 1.0, "source": "app_crud_base_py", "target": "crud_base_camel_to_snake", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L33", "weight": 1.0, "source": "app_crud_base_py", "target": "crud_base_crudbase", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L20", "weight": 1.0, "source": "app_crud_base_py", "target": "crud_base_get_model_attr", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L150", "weight": 1.0, "source": "app_crud_base_py", "target": "crud_base_historycrud", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L14", "weight": 1.0, "source": "crud_base_camel_to_snake", "target": "app_crud_base_py_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L26", "weight": 1.0, "source": "crud_base_get_model_attr", "target": "crud_base_camel_to_snake", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L114", "weight": 1.0, "source": "crud_base_crudbase_delete", "target": "app_crud_base_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L39", "weight": 1.0, "source": "crud_base_crudbase_get", "target": "app_crud_base_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L43", "weight": 1.0, "source": "crud_base_crudbase_get_multi", "target": "app_crud_base_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L126", "weight": 1.0, "source": "crud_base_crudbase_hard_delete", "target": "app_crud_base_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L95", "weight": 1.0, "source": "crud_base_crudbase_update", "target": "app_crud_base_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L20", "weight": 1.0, "source": "crud_base_get_model_attr", "target": "app_crud_base_py_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L78", "weight": 1.0, "source": "crud_base_crudbase_create", "target": "crud_base_get_model_attr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L100", "weight": 1.0, "source": "crud_base_crudbase_update", "target": "crud_base_get_model_attr", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L135", "weight": 1.0, "source": "crud_base_crudbase", "target": "crud_base_crudbase_count", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L74", "weight": 1.0, "source": "crud_base_crudbase", "target": "crud_base_crudbase_create", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L114", "weight": 1.0, "source": "crud_base_crudbase", "target": "crud_base_crudbase_delete", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L142", "weight": 1.0, "source": "crud_base_crudbase", "target": "crud_base_crudbase_exists", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L39", "weight": 1.0, "source": "crud_base_crudbase", "target": "crud_base_crudbase_get", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L67", "weight": 1.0, "source": "crud_base_crudbase", "target": "crud_base_crudbase_get_all", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L43", "weight": 1.0, "source": "crud_base_crudbase", "target": "crud_base_crudbase_get_multi", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L126", "weight": 1.0, "source": "crud_base_crudbase", "target": "crud_base_crudbase_hard_delete", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L36", "weight": 1.0, "source": "crud_base_crudbase", "target": "crud_base_crudbase_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L95", "weight": 1.0, "source": "crud_base_crudbase", "target": "crud_base_crudbase_update", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L36", "weight": 1.0, "source": "crud_base_crudbase_init", "target": "modeltype", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L74", "weight": 1.0, "source": "crud_base_crudbase_create", "target": "modeltype", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L39", "weight": 1.0, "source": "crud_base_crudbase_get", "target": "modeltype", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L67", "weight": 1.0, "source": "crud_base_crudbase_get_all", "target": "modeltype", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L43", "weight": 1.0, "source": "crud_base_crudbase_get_multi", "target": "modeltype", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L95", "weight": 1.0, "source": "crud_base_crudbase_update", "target": "modeltype", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L153", "weight": 1.0, "source": "crud_base_historycrud_create_history", "target": "modeltype", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L116", "weight": 1.0, "source": "crud_base_crudbase_delete", "target": "crud_base_crudbase_get", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L39", "weight": 1.0, "source": "crud_base_crudbase_get", "target": "app_crud_base_py_session", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L128", "weight": 1.0, "source": "crud_base_crudbase_hard_delete", "target": "crud_base_crudbase_get", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L97", "weight": 1.0, "source": "crud_base_crudbase_update", "target": "crud_base_crudbase_get", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L135", "weight": 1.0, "source": "crud_base_crudbase_count", "target": "app_crud_base_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L74", "weight": 1.0, "source": "crud_base_crudbase_create", "target": "app_crud_base_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L114", "weight": 1.0, "source": "crud_base_crudbase_delete", "target": "app_crud_base_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L142", "weight": 1.0, "source": "crud_base_crudbase_exists", "target": "app_crud_base_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L67", "weight": 1.0, "source": "crud_base_crudbase_get_all", "target": "app_crud_base_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L43", "weight": 1.0, "source": "crud_base_crudbase_get_multi", "target": "app_crud_base_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L126", "weight": 1.0, "source": "crud_base_crudbase_hard_delete", "target": "app_crud_base_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L95", "weight": 1.0, "source": "crud_base_crudbase_update", "target": "app_crud_base_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L153", "weight": 1.0, "source": "crud_base_historycrud_create_history", "target": "app_crud_base_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L43", "weight": 1.0, "source": "crud_base_crudbase_get_multi", "target": "app_crud_base_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L43", "weight": 1.0, "source": "crud_base_crudbase_get_multi", "target": "app_crud_base_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L135", "weight": 1.0, "source": "crud_base_crudbase_count", "target": "app_crud_base_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L135", "weight": 1.0, "source": "crud_base_crudbase_count", "target": "app_crud_base_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L142", "weight": 1.0, "source": "crud_base_crudbase_exists", "target": "app_crud_base_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L67", "weight": 1.0, "source": "crud_base_crudbase_get_all", "target": "app_crud_base_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L114", "weight": 1.0, "source": "crud_base_crudbase_delete", "target": "app_crud_base_py_bool", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L130", "weight": 1.0, "source": "crud_base_crudbase_hard_delete", "target": "crud_base_crudbase_delete", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L142", "weight": 1.0, "source": "crud_base_crudbase_exists", "target": "app_crud_base_py_bool", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L126", "weight": 1.0, "source": "crud_base_crudbase_hard_delete", "target": "app_crud_base_py_bool", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/crud/base.py", "source_location": "L153", "weight": 1.0, "source": "crud_base_historycrud", "target": "crud_base_historycrud_create_history", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L78", "weight": 1.0, "source": "app_crud_leave_py", "target": "crud_leave_create_leave", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L73", "weight": 1.0, "source": "app_crud_leave_py", "target": "crud_leave_get_leave", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L38", "weight": 1.0, "source": "app_crud_leave_py", "target": "crud_leave_list_leaves", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L18", "weight": 1.0, "source": "app_crud_leave_py", "target": "crud_leave_row_to_dict", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L141", "weight": 1.0, "source": "app_crud_leave_py", "target": "crud_leave_soft_delete_leave", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L14", "weight": 1.0, "source": "app_crud_leave_py", "target": "crud_leave_total_pages", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L109", "weight": 1.0, "source": "app_crud_leave_py", "target": "crud_leave_update_leave", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L129", "weight": 1.0, "source": "app_crud_leave_py", "target": "crud_leave_update_leave_status", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L14", "weight": 1.0, "source": "app_api_leave_py", "target": "crud_leave_total_pages", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L14", "weight": 1.0, "source": "crud_leave_total_pages", "target": "app_crud_leave_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L78", "weight": 1.0, "source": "crud_leave_create_leave", "target": "app_crud_leave_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L38", "weight": 1.0, "source": "crud_leave_list_leaves", "target": "app_crud_leave_py_int", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L75", "weight": 1.0, "source": "crud_leave_get_leave", "target": "crud_leave_row_to_dict", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L70", "weight": 1.0, "source": "crud_leave_list_leaves", "target": "crud_leave_row_to_dict", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L18", "weight": 1.0, "source": "crud_leave_row_to_dict", "target": "app_crud_leave_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L18", "weight": 1.0, "source": "crud_leave_row_to_dict", "target": "app_crud_leave_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L18", "weight": 1.0, "source": "crud_leave_row_to_dict", "target": "bizleaverequest", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L78", "weight": 1.0, "source": "crud_leave_create_leave", "target": "bizleaverequest", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L78", "weight": 1.0, "source": "crud_leave_create_leave", "target": "app_crud_leave_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L73", "weight": 1.0, "source": "crud_leave_get_leave", "target": "app_crud_leave_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L38", "weight": 1.0, "source": "crud_leave_list_leaves", "target": "app_crud_leave_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L141", "weight": 1.0, "source": "crud_leave_soft_delete_leave", "target": "app_crud_leave_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L109", "weight": 1.0, "source": "crud_leave_update_leave", "target": "app_crud_leave_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L129", "weight": 1.0, "source": "crud_leave_update_leave_status", "target": "app_crud_leave_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L73", "weight": 1.0, "source": "crud_leave_get_leave", "target": "app_crud_leave_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L38", "weight": 1.0, "source": "crud_leave_list_leaves", "target": "app_crud_leave_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L38", "weight": 1.0, "source": "crud_leave_list_leaves", "target": "app_crud_leave_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L78", "weight": 1.0, "source": "crud_leave_create_leave", "target": "app_crud_leave_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L73", "weight": 1.0, "source": "crud_leave_get_leave", "target": "app_crud_leave_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L141", "weight": 1.0, "source": "crud_leave_soft_delete_leave", "target": "app_crud_leave_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L109", "weight": 1.0, "source": "crud_leave_update_leave", "target": "app_crud_leave_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/crud/leave.py", "source_location": "L129", "weight": 1.0, "source": "crud_leave_update_leave_status", "target": "app_crud_leave_py_session", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L1", "weight": 1.0, "source": "api_public_rationale_1", "target": "app_api_public_py", "confidence_score": 1.0 }, { "relation": "re_exports", "context": "export", "confidence": "EXTRACTED", "source_file": "app/api/__init__.py", "source_location": "L2", "weight": 1.0, "source": "app_api_init_py", "target": "app_api_public_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L34", "weight": 1.0, "source": "app_api_public_py", "target": "api_public_avatar_url_field", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L42", "weight": 1.0, "source": "app_api_public_py", "target": "api_public_build_user_info_payload", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L215", "weight": 1.0, "source": "app_api_public_py", "target": "api_public_get_current_user_profile", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L248", "weight": 1.0, "source": "app_api_public_py", "target": "api_public_get_web_auth_menu_codes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L58", "weight": 1.0, "source": "app_api_public_py", "target": "api_public_jwt_user_payload", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L196", "weight": 1.0, "source": "app_api_public_py", "target": "api_public_logout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L134", "weight": 1.0, "source": "app_api_public_py", "target": "api_public_refresh_token", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L76", "weight": 1.0, "source": "app_api_public_py", "target": "api_public_web_login", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L69", "weight": 1.0, "source": "app_api_public_py", "target": "api_public_web_login_rsa_public_key", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L29", "weight": 1.0, "source": "app_api_public_py", "target": "services_web_auth_roles_iter_user_menu_perm_codes", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L29", "weight": 1.0, "source": "app_api_public_py", "target": "services_web_auth_roles_resolve_web_role_for_user", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L34", "weight": 1.0, "source": "api_public_avatar_url_field", "target": "app_api_public_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L34", "weight": 1.0, "source": "api_public_avatar_url_field", "target": "app_api_public_py_sysuser", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L54", "weight": 1.0, "source": "api_public_build_user_info_payload", "target": "api_public_avatar_url_field", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L42", "weight": 1.0, "source": "api_public_build_user_info_payload", "target": "app_api_public_py_sysuser", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L58", "weight": 1.0, "source": "api_public_jwt_user_payload", "target": "app_api_public_py_sysuser", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L42", "weight": 1.0, "source": "api_public_build_user_info_payload", "target": "app_api_public_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L58", "weight": 1.0, "source": "api_public_jwt_user_payload", "target": "app_api_public_py_str", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L43", "weight": 1.0, "source": "api_public_rationale_43", "target": "api_public_build_user_info_payload", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L128", "weight": 1.0, "source": "api_public_web_login", "target": "api_public_build_user_info_payload", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L168", "weight": 1.0, "source": "api_public_refresh_token", "target": "api_public_jwt_user_payload", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L106", "weight": 1.0, "source": "api_public_web_login", "target": "api_public_jwt_user_payload", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L70", "weight": 1.0, "source": "api_public_rationale_70", "target": "api_public_web_login_rsa_public_key", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L81", "weight": 1.0, "source": "api_public_rationale_81", "target": "api_public_web_login", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L76", "weight": 1.0, "source": "api_public_web_login", "target": "app_api_public_py_request", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L76", "weight": 1.0, "source": "api_public_web_login", "target": "app_api_public_py_session", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L99", "weight": 1.0, "source": "api_public_web_login", "target": "services_web_auth_roles_resolve_web_role_for_user" }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L215", "weight": 1.0, "source": "api_public_get_current_user_profile", "target": "app_api_public_py_request", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L248", "weight": 1.0, "source": "api_public_get_web_auth_menu_codes", "target": "app_api_public_py_request", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L196", "weight": 1.0, "source": "api_public_logout", "target": "app_api_public_py_request", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L215", "weight": 1.0, "source": "api_public_get_current_user_profile", "target": "app_api_public_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L248", "weight": 1.0, "source": "api_public_get_web_auth_menu_codes", "target": "app_api_public_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L134", "weight": 1.0, "source": "api_public_refresh_token", "target": "app_api_public_py_session", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L159", "weight": 1.0, "source": "api_public_refresh_token", "target": "services_web_auth_roles_resolve_web_role_for_user" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L197", "weight": 1.0, "source": "api_public_rationale_197", "target": "api_public_logout", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L216", "weight": 1.0, "source": "api_public_rationale_216", "target": "api_public_get_current_user_profile", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/public.py", "source_location": "L268", "weight": 1.0, "source": "api_public_get_web_auth_menu_codes", "target": "services_web_auth_roles_iter_user_menu_perm_codes" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/public.py", "source_location": "L249", "weight": 1.0, "source": "api_public_rationale_249", "target": "api_public_get_web_auth_menu_codes", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/__init__.py", "source_location": "L1", "weight": 1.0, "source": "api_init_rationale_1", "target": "app_api_init_py", "confidence_score": 1.0 }, { "relation": "re_exports", "context": "export", "confidence": "EXTRACTED", "source_file": "app/api/__init__.py", "source_location": "L4", "weight": 1.0, "source": "app_api_init_py", "target": "app_api_admin_py", "confidence_score": 1.0 }, { "relation": "re_exports", "context": "export", "confidence": "EXTRACTED", "source_file": "app/api/__init__.py", "source_location": "L6", "weight": 1.0, "source": "app_api_init_py", "target": "app_api_leave_py", "confidence_score": 1.0 }, { "relation": "re_exports", "context": "export", "confidence": "EXTRACTED", "source_file": "app/api/__init__.py", "source_location": "L3", "weight": 1.0, "source": "app_api_init_py", "target": "app_api_menu_py", "confidence_score": 1.0 }, { "relation": "re_exports", "context": "export", "confidence": "EXTRACTED", "source_file": "app/api/__init__.py", "source_location": "L5", "weight": 1.0, "source": "app_api_init_py", "target": "app_api_workflow_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/menu.py", "source_location": "L1", "weight": 1.0, "source": "api_menu_rationale_1", "target": "app_api_menu_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/menu.py", "source_location": "L649", "weight": 1.0, "source": "app_api_menu_py", "target": "api_menu_get_menu_list", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1367", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_attachment_download_url", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1360", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_attachmentdownloadurlbody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L687", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_create_dept", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L552", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_create_dict_data", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L449", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_create_dict_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1058", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_create_menu", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L910", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_create_post", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1180", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_create_role_management", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L801", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_create_site", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L151", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_create_tenant", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L321", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_create_user", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L739", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_delete_dept", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L600", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_delete_dict_data", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L496", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_delete_dict_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1117", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_delete_menu", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L957", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_delete_post", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1227", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_delete_role_management", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L858", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_delete_site", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L198", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_delete_tenant", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L384", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_delete_user", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L650", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_deptcreatebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L663", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_deptupdatebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L624", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_dict_data_all", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L613", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_dict_data_options", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L513", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_dictdatacreatebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L524", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_dictdataupdatebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L414", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_dicttypecreatebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L423", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_dicttypeupdatebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1304", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_format_file_size", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1265", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_get_role_data_scope", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1240", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_get_role_menus", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L215", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L305", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_get_user_by_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L676", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_list_depts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L535", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_list_dict_data", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L433", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_list_dict_types", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1047", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_list_menus", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L976", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_list_post_bound_users", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L896", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_list_posts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1166", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_list_role_management", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L87", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_list_roles_for_designer", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L40", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_list_roles_for_select", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L787", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_list_sites", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L130", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_list_tenants", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L261", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_list_users", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L72", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_list_users_for_select", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1014", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_menucreatebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1030", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_menuupdatebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L875", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_postcreatebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L885", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_postupdatebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L969", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_postusersupdatebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L397", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_reset_user_password", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1134", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_rolecreatebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1158", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_roledatascopebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1154", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_rolemenubody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1144", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_roleupdatebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L756", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_sitecreatebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L771", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_siteupdatebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L107", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_tenantcreatebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L118", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_tenantupdatebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L713", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_update_dept", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L576", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_update_dict_data", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L471", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_update_dict_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1087", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_update_menu", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L933", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_update_post", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L990", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_update_post_bound_users", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1278", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_update_role_data_scope", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1203", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_update_role_management", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1250", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_update_role_menus", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L829", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_update_site", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L173", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_update_tenant", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L354", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_update_user", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1314", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_upload_attachment", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L228", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_usercreatebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L245", "weight": 1.0, "source": "app_api_admin_py", "target": "api_admin_userupdatebody", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L29", "weight": 1.0, "source": "app_api_admin_py", "target": "services_web_auth_roles_map_role_name_to_web", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L40", "weight": 1.0, "source": "api_admin_list_roles_for_select", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/admin.py", "source_location": "L57", "weight": 1.0, "source": "api_admin_list_roles_for_select", "target": "services_web_auth_roles_map_role_name_to_web" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L44", "weight": 1.0, "source": "api_admin_rationale_44", "target": "api_admin_list_roles_for_select", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1367", "weight": 1.0, "source": "api_admin_attachment_download_url", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L687", "weight": 1.0, "source": "api_admin_create_dept", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L552", "weight": 1.0, "source": "api_admin_create_dict_data", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L449", "weight": 1.0, "source": "api_admin_create_dict_type", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1058", "weight": 1.0, "source": "api_admin_create_menu", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L910", "weight": 1.0, "source": "api_admin_create_post", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1180", "weight": 1.0, "source": "api_admin_create_role_management", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L801", "weight": 1.0, "source": "api_admin_create_site", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L151", "weight": 1.0, "source": "api_admin_create_tenant", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L321", "weight": 1.0, "source": "api_admin_create_user", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L739", "weight": 1.0, "source": "api_admin_delete_dept", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L600", "weight": 1.0, "source": "api_admin_delete_dict_data", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L496", "weight": 1.0, "source": "api_admin_delete_dict_type", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1117", "weight": 1.0, "source": "api_admin_delete_menu", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L957", "weight": 1.0, "source": "api_admin_delete_post", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1227", "weight": 1.0, "source": "api_admin_delete_role_management", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L858", "weight": 1.0, "source": "api_admin_delete_site", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L198", "weight": 1.0, "source": "api_admin_delete_tenant", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L384", "weight": 1.0, "source": "api_admin_delete_user", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L624", "weight": 1.0, "source": "api_admin_dict_data_all", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L613", "weight": 1.0, "source": "api_admin_dict_data_options", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1265", "weight": 1.0, "source": "api_admin_get_role_data_scope", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1240", "weight": 1.0, "source": "api_admin_get_role_menus", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L215", "weight": 1.0, "source": "api_admin_get_tenant_no", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L305", "weight": 1.0, "source": "api_admin_get_user_by_id", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L676", "weight": 1.0, "source": "api_admin_list_depts", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L535", "weight": 1.0, "source": "api_admin_list_dict_data", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L433", "weight": 1.0, "source": "api_admin_list_dict_types", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1047", "weight": 1.0, "source": "api_admin_list_menus", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L976", "weight": 1.0, "source": "api_admin_list_post_bound_users", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L896", "weight": 1.0, "source": "api_admin_list_posts", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1166", "weight": 1.0, "source": "api_admin_list_role_management", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L87", "weight": 1.0, "source": "api_admin_list_roles_for_designer", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L787", "weight": 1.0, "source": "api_admin_list_sites", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L130", "weight": 1.0, "source": "api_admin_list_tenants", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L261", "weight": 1.0, "source": "api_admin_list_users", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L72", "weight": 1.0, "source": "api_admin_list_users_for_select", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L397", "weight": 1.0, "source": "api_admin_reset_user_password", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L713", "weight": 1.0, "source": "api_admin_update_dept", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L576", "weight": 1.0, "source": "api_admin_update_dict_data", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L471", "weight": 1.0, "source": "api_admin_update_dict_type", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1087", "weight": 1.0, "source": "api_admin_update_menu", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L933", "weight": 1.0, "source": "api_admin_update_post", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L990", "weight": 1.0, "source": "api_admin_update_post_bound_users", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1278", "weight": 1.0, "source": "api_admin_update_role_data_scope", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1203", "weight": 1.0, "source": "api_admin_update_role_management", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1250", "weight": 1.0, "source": "api_admin_update_role_menus", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L829", "weight": 1.0, "source": "api_admin_update_site", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L173", "weight": 1.0, "source": "api_admin_update_tenant", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L354", "weight": 1.0, "source": "api_admin_update_user", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1314", "weight": 1.0, "source": "api_admin_upload_attachment", "target": "app_api_admin_py_session", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L76", "weight": 1.0, "source": "api_admin_rationale_76", "target": "api_admin_list_users_for_select", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L91", "weight": 1.0, "source": "api_admin_rationale_91", "target": "api_admin_list_roles_for_designer", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L151", "weight": 1.0, "source": "api_admin_create_tenant", "target": "api_admin_tenantcreatebody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L173", "weight": 1.0, "source": "api_admin_update_tenant", "target": "api_admin_tenantupdatebody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L130", "weight": 1.0, "source": "api_admin_list_tenants", "target": "app_api_admin_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L130", "weight": 1.0, "source": "api_admin_list_tenants", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1304", "weight": 1.0, "source": "api_admin_format_file_size", "target": "app_api_admin_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L535", "weight": 1.0, "source": "api_admin_list_dict_data", "target": "app_api_admin_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L433", "weight": 1.0, "source": "api_admin_list_dict_types", "target": "app_api_admin_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L896", "weight": 1.0, "source": "api_admin_list_posts", "target": "app_api_admin_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1166", "weight": 1.0, "source": "api_admin_list_role_management", "target": "app_api_admin_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L787", "weight": 1.0, "source": "api_admin_list_sites", "target": "app_api_admin_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L261", "weight": 1.0, "source": "api_admin_list_users", "target": "app_api_admin_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L739", "weight": 1.0, "source": "api_admin_delete_dept", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L600", "weight": 1.0, "source": "api_admin_delete_dict_data", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L496", "weight": 1.0, "source": "api_admin_delete_dict_type", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1117", "weight": 1.0, "source": "api_admin_delete_menu", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L957", "weight": 1.0, "source": "api_admin_delete_post", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1227", "weight": 1.0, "source": "api_admin_delete_role_management", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L858", "weight": 1.0, "source": "api_admin_delete_site", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L198", "weight": 1.0, "source": "api_admin_delete_tenant", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L384", "weight": 1.0, "source": "api_admin_delete_user", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L613", "weight": 1.0, "source": "api_admin_dict_data_options", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1304", "weight": 1.0, "source": "api_admin_format_file_size", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1265", "weight": 1.0, "source": "api_admin_get_role_data_scope", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1240", "weight": 1.0, "source": "api_admin_get_role_menus", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L215", "weight": 1.0, "source": "api_admin_get_tenant_no", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L305", "weight": 1.0, "source": "api_admin_get_user_by_id", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L676", "weight": 1.0, "source": "api_admin_list_depts", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L535", "weight": 1.0, "source": "api_admin_list_dict_data", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L433", "weight": 1.0, "source": "api_admin_list_dict_types", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1047", "weight": 1.0, "source": "api_admin_list_menus", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L976", "weight": 1.0, "source": "api_admin_list_post_bound_users", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L896", "weight": 1.0, "source": "api_admin_list_posts", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1166", "weight": 1.0, "source": "api_admin_list_role_management", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L787", "weight": 1.0, "source": "api_admin_list_sites", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L261", "weight": 1.0, "source": "api_admin_list_users", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L397", "weight": 1.0, "source": "api_admin_reset_user_password", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L713", "weight": 1.0, "source": "api_admin_update_dept", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L576", "weight": 1.0, "source": "api_admin_update_dict_data", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L471", "weight": 1.0, "source": "api_admin_update_dict_type", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1087", "weight": 1.0, "source": "api_admin_update_menu", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L933", "weight": 1.0, "source": "api_admin_update_post", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L990", "weight": 1.0, "source": "api_admin_update_post_bound_users", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1278", "weight": 1.0, "source": "api_admin_update_role_data_scope", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1203", "weight": 1.0, "source": "api_admin_update_role_management", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1250", "weight": 1.0, "source": "api_admin_update_role_menus", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L829", "weight": 1.0, "source": "api_admin_update_site", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L173", "weight": 1.0, "source": "api_admin_update_tenant", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L354", "weight": 1.0, "source": "api_admin_update_user", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1314", "weight": 1.0, "source": "api_admin_upload_attachment", "target": "app_api_admin_py_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1376", "weight": 1.0, "source": "api_admin_attachment_download_url", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L693", "weight": 1.0, "source": "api_admin_create_dept", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L558", "weight": 1.0, "source": "api_admin_create_dict_data", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L455", "weight": 1.0, "source": "api_admin_create_dict_type", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1064", "weight": 1.0, "source": "api_admin_create_menu", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L916", "weight": 1.0, "source": "api_admin_create_post", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1186", "weight": 1.0, "source": "api_admin_create_role_management", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L807", "weight": 1.0, "source": "api_admin_create_site", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L327", "weight": 1.0, "source": "api_admin_create_user", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L628", "weight": 1.0, "source": "api_admin_dict_data_all", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L618", "weight": 1.0, "source": "api_admin_dict_data_options", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L310", "weight": 1.0, "source": "api_admin_get_user_by_id", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L681", "weight": 1.0, "source": "api_admin_list_depts", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L543", "weight": 1.0, "source": "api_admin_list_dict_data", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L440", "weight": 1.0, "source": "api_admin_list_dict_types", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1052", "weight": 1.0, "source": "api_admin_list_menus", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L981", "weight": 1.0, "source": "api_admin_list_post_bound_users", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L903", "weight": 1.0, "source": "api_admin_list_posts", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1173", "weight": 1.0, "source": "api_admin_list_role_management", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L794", "weight": 1.0, "source": "api_admin_list_sites", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L270", "weight": 1.0, "source": "api_admin_list_users", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L478", "weight": 1.0, "source": "api_admin_update_dict_type", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L996", "weight": 1.0, "source": "api_admin_update_post_bound_users", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1285", "weight": 1.0, "source": "api_admin_update_role_data_scope", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1257", "weight": 1.0, "source": "api_admin_update_role_menus", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1333", "weight": 1.0, "source": "api_admin_upload_attachment", "target": "api_admin_get_tenant_no", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L321", "weight": 1.0, "source": "api_admin_create_user", "target": "api_admin_usercreatebody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L354", "weight": 1.0, "source": "api_admin_update_user", "target": "api_admin_userupdatebody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L449", "weight": 1.0, "source": "api_admin_create_dict_type", "target": "api_admin_dicttypecreatebody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L471", "weight": 1.0, "source": "api_admin_update_dict_type", "target": "api_admin_dicttypeupdatebody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L552", "weight": 1.0, "source": "api_admin_create_dict_data", "target": "api_admin_dictdatacreatebody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L576", "weight": 1.0, "source": "api_admin_update_dict_data", "target": "api_admin_dictdataupdatebody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L687", "weight": 1.0, "source": "api_admin_create_dept", "target": "api_admin_deptcreatebody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L713", "weight": 1.0, "source": "api_admin_update_dept", "target": "api_admin_deptupdatebody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L801", "weight": 1.0, "source": "api_admin_create_site", "target": "api_admin_sitecreatebody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L829", "weight": 1.0, "source": "api_admin_update_site", "target": "api_admin_siteupdatebody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L910", "weight": 1.0, "source": "api_admin_create_post", "target": "api_admin_postcreatebody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L933", "weight": 1.0, "source": "api_admin_update_post", "target": "api_admin_postupdatebody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L990", "weight": 1.0, "source": "api_admin_update_post_bound_users", "target": "api_admin_postusersupdatebody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1058", "weight": 1.0, "source": "api_admin_create_menu", "target": "api_admin_menucreatebody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1087", "weight": 1.0, "source": "api_admin_update_menu", "target": "api_admin_menuupdatebody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1180", "weight": 1.0, "source": "api_admin_create_role_management", "target": "api_admin_rolecreatebody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1203", "weight": 1.0, "source": "api_admin_update_role_management", "target": "api_admin_roleupdatebody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1250", "weight": 1.0, "source": "api_admin_update_role_menus", "target": "api_admin_rolemenubody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1278", "weight": 1.0, "source": "api_admin_update_role_data_scope", "target": "api_admin_roledatascopebody", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1352", "weight": 1.0, "source": "api_admin_upload_attachment", "target": "api_admin_format_file_size", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1314", "weight": 1.0, "source": "api_admin_upload_attachment", "target": "uploadfile", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1367", "weight": 1.0, "source": "api_admin_attachment_download_url", "target": "api_admin_attachmentdownloadurlbody", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/admin.py", "source_location": "L1372", "weight": 1.0, "source": "api_admin_rationale_1372", "target": "api_admin_attachment_download_url", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L462", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_approve_task", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L26", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_business_type_label", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L168", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_create_process_def", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L216", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_delete_process_def", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L78", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_enrich_task_list", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L499", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_get_business_all_tasks", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L65", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_get_business_form_fields", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L269", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_get_designer_data", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L358", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_get_instance_detail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L41", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_leave_form_fields", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L439", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_list_completed_tasks", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L338", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_list_my_instances", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L421", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_list_pending_tasks", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L151", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_list_process_defs", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L258", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_list_versions", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L95", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_processdefcreatebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L105", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_processdefupdatebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L234", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_publish_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L115", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_publishversionbody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L478", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_reject_task", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L300", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_start_instance", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L124", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_startinstancebody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L134", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_taskactionbody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L191", "weight": 1.0, "source": "app_api_workflow_py", "target": "api_workflow_update_process_def", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L13", "weight": 1.0, "source": "app_api_workflow_py", "target": "services_workflow_engine_workflowengine", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L26", "weight": 1.0, "source": "api_workflow_business_type_label", "target": "app_api_workflow_py_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L87", "weight": 1.0, "source": "api_workflow_enrich_task_list", "target": "api_workflow_business_type_label", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L389", "weight": 1.0, "source": "api_workflow_get_instance_detail", "target": "api_workflow_business_type_label", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L462", "weight": 1.0, "source": "api_workflow_approve_task", "target": "app_api_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L216", "weight": 1.0, "source": "api_workflow_delete_process_def", "target": "app_api_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L78", "weight": 1.0, "source": "api_workflow_enrich_task_list", "target": "app_api_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L499", "weight": 1.0, "source": "api_workflow_get_business_all_tasks", "target": "app_api_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L65", "weight": 1.0, "source": "api_workflow_get_business_form_fields", "target": "app_api_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L269", "weight": 1.0, "source": "api_workflow_get_designer_data", "target": "app_api_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L358", "weight": 1.0, "source": "api_workflow_get_instance_detail", "target": "app_api_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L41", "weight": 1.0, "source": "api_workflow_leave_form_fields", "target": "app_api_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L439", "weight": 1.0, "source": "api_workflow_list_completed_tasks", "target": "app_api_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L338", "weight": 1.0, "source": "api_workflow_list_my_instances", "target": "app_api_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L421", "weight": 1.0, "source": "api_workflow_list_pending_tasks", "target": "app_api_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L151", "weight": 1.0, "source": "api_workflow_list_process_defs", "target": "app_api_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L258", "weight": 1.0, "source": "api_workflow_list_versions", "target": "app_api_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L234", "weight": 1.0, "source": "api_workflow_publish_version", "target": "app_api_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L478", "weight": 1.0, "source": "api_workflow_reject_task", "target": "app_api_workflow_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L191", "weight": 1.0, "source": "api_workflow_update_process_def", "target": "app_api_workflow_py_str", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_api_workflow_py_str", "target": "services_workflow_engine_workflowengine", "confidence_score": 0.5 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L41", "weight": 1.0, "source": "api_workflow_leave_form_fields", "target": "app_api_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L462", "weight": 1.0, "source": "api_workflow_approve_task", "target": "app_api_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L168", "weight": 1.0, "source": "api_workflow_create_process_def", "target": "app_api_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L216", "weight": 1.0, "source": "api_workflow_delete_process_def", "target": "app_api_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L78", "weight": 1.0, "source": "api_workflow_enrich_task_list", "target": "app_api_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L499", "weight": 1.0, "source": "api_workflow_get_business_all_tasks", "target": "app_api_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L65", "weight": 1.0, "source": "api_workflow_get_business_form_fields", "target": "app_api_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L269", "weight": 1.0, "source": "api_workflow_get_designer_data", "target": "app_api_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L358", "weight": 1.0, "source": "api_workflow_get_instance_detail", "target": "app_api_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L439", "weight": 1.0, "source": "api_workflow_list_completed_tasks", "target": "app_api_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L338", "weight": 1.0, "source": "api_workflow_list_my_instances", "target": "app_api_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L421", "weight": 1.0, "source": "api_workflow_list_pending_tasks", "target": "app_api_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L151", "weight": 1.0, "source": "api_workflow_list_process_defs", "target": "app_api_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L258", "weight": 1.0, "source": "api_workflow_list_versions", "target": "app_api_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L234", "weight": 1.0, "source": "api_workflow_publish_version", "target": "app_api_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L478", "weight": 1.0, "source": "api_workflow_reject_task", "target": "app_api_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L300", "weight": 1.0, "source": "api_workflow_start_instance", "target": "app_api_workflow_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L191", "weight": 1.0, "source": "api_workflow_update_process_def", "target": "app_api_workflow_py_session", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_api_workflow_py_session", "target": "services_workflow_engine_workflowengine", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L507", "weight": 1.0, "source": "api_workflow_get_business_all_tasks", "target": "api_workflow_get_business_form_fields", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L391", "weight": 1.0, "source": "api_workflow_get_instance_detail", "target": "api_workflow_get_business_form_fields", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L78", "weight": 1.0, "source": "api_workflow_enrich_task_list", "target": "app_api_workflow_py_any", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L451", "weight": 1.0, "source": "api_workflow_list_completed_tasks", "target": "api_workflow_enrich_task_list", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L352", "weight": 1.0, "source": "api_workflow_list_my_instances", "target": "api_workflow_enrich_task_list", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L433", "weight": 1.0, "source": "api_workflow_list_pending_tasks", "target": "api_workflow_enrich_task_list", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_api_workflow_py_any", "target": "services_workflow_engine_workflowengine", "confidence_score": 0.5 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L168", "weight": 1.0, "source": "api_workflow_create_process_def", "target": "api_workflow_processdefcreatebody", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L13", "weight": 0.8, "source": "api_workflow_processdefcreatebody", "target": "services_workflow_engine_workflowengine", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L13", "weight": 0.8, "source": "api_workflow_processdefupdatebody", "target": "services_workflow_engine_workflowengine", "confidence_score": 0.5 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L191", "weight": 1.0, "source": "api_workflow_update_process_def", "target": "api_workflow_processdefupdatebody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L234", "weight": 1.0, "source": "api_workflow_publish_version", "target": "api_workflow_publishversionbody", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L13", "weight": 0.8, "source": "api_workflow_publishversionbody", "target": "services_workflow_engine_workflowengine", "confidence_score": 0.5 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L300", "weight": 1.0, "source": "api_workflow_start_instance", "target": "api_workflow_startinstancebody", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L13", "weight": 0.8, "source": "api_workflow_startinstancebody", "target": "services_workflow_engine_workflowengine", "confidence_score": 0.5 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L462", "weight": 1.0, "source": "api_workflow_approve_task", "target": "api_workflow_taskactionbody", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L135", "weight": 1.0, "source": "api_workflow_rationale_135", "target": "api_workflow_taskactionbody", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L478", "weight": 1.0, "source": "api_workflow_reject_task", "target": "api_workflow_taskactionbody", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L13", "weight": 0.8, "source": "api_workflow_taskactionbody", "target": "services_workflow_engine_workflowengine", "confidence_score": 0.5 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L151", "weight": 1.0, "source": "api_workflow_list_process_defs", "target": "app_api_workflow_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L439", "weight": 1.0, "source": "api_workflow_list_completed_tasks", "target": "app_api_workflow_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L338", "weight": 1.0, "source": "api_workflow_list_my_instances", "target": "app_api_workflow_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/workflow.py", "source_location": "L421", "weight": 1.0, "source": "api_workflow_list_pending_tasks", "target": "app_api_workflow_py_int", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/workflow.py", "source_location": "L13", "weight": 0.8, "source": "app_api_workflow_py_int", "target": "services_workflow_engine_workflowengine", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L318", "weight": 1.0, "source": "api_workflow_start_instance", "target": "services_workflow_engine_workflowengine" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L470", "weight": 1.0, "source": "api_workflow_approve_task", "target": "services_workflow_engine_workflowengine" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/workflow.py", "source_location": "L486", "weight": 1.0, "source": "api_workflow_reject_task", "target": "services_workflow_engine_workflowengine" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L62", "weight": 1.0, "source": "app_api_leave_py", "target": "api_leave_create_leave", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L174", "weight": 1.0, "source": "app_api_leave_py", "target": "api_leave_delete_leave", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L161", "weight": 1.0, "source": "app_api_leave_py", "target": "api_leave_get_leave", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L24", "weight": 1.0, "source": "app_api_leave_py", "target": "api_leave_leave_local_callback", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L142", "weight": 1.0, "source": "app_api_leave_py", "target": "api_leave_leave_workflow_callback", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L39", "weight": 1.0, "source": "app_api_leave_py", "target": "api_leave_list_leaves", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L87", "weight": 1.0, "source": "app_api_leave_py", "target": "api_leave_submit_leave", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L191", "weight": 1.0, "source": "app_api_leave_py", "target": "api_leave_update_leave", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L34", "weight": 1.0, "source": "app_api_leave_py", "target": "services_workflow_callback_register_local_callback", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L93", "weight": 1.0, "source": "app_api_leave_py", "target": "services_workflow_engine_workflowengine", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L24", "weight": 1.0, "source": "api_leave_leave_local_callback", "target": "app_api_leave_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L24", "weight": 1.0, "source": "api_leave_leave_local_callback", "target": "app_api_leave_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L62", "weight": 1.0, "source": "api_leave_create_leave", "target": "app_api_leave_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L174", "weight": 1.0, "source": "api_leave_delete_leave", "target": "app_api_leave_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L161", "weight": 1.0, "source": "api_leave_get_leave", "target": "app_api_leave_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L142", "weight": 1.0, "source": "api_leave_leave_workflow_callback", "target": "app_api_leave_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L39", "weight": 1.0, "source": "api_leave_list_leaves", "target": "app_api_leave_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L87", "weight": 1.0, "source": "api_leave_submit_leave", "target": "app_api_leave_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L191", "weight": 1.0, "source": "api_leave_update_leave", "target": "app_api_leave_py_session", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/leave.py", "source_location": "L93", "weight": 0.8, "source": "app_api_leave_py_session", "target": "services_workflow_engine_workflowengine", "confidence_score": 0.5 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L174", "weight": 1.0, "source": "api_leave_delete_leave", "target": "app_api_leave_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L161", "weight": 1.0, "source": "api_leave_get_leave", "target": "app_api_leave_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L39", "weight": 1.0, "source": "api_leave_list_leaves", "target": "app_api_leave_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L87", "weight": 1.0, "source": "api_leave_submit_leave", "target": "app_api_leave_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L191", "weight": 1.0, "source": "api_leave_update_leave", "target": "app_api_leave_py_str", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/leave.py", "source_location": "L93", "weight": 0.8, "source": "app_api_leave_py_str", "target": "services_workflow_engine_workflowengine", "confidence_score": 0.5 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L39", "weight": 1.0, "source": "api_leave_list_leaves", "target": "app_api_leave_py_int", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/leave.py", "source_location": "L93", "weight": 0.8, "source": "app_api_leave_py_int", "target": "services_workflow_engine_workflowengine", "confidence_score": 0.5 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L62", "weight": 1.0, "source": "api_leave_create_leave", "target": "leavecreate", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/leave.py", "source_location": "L93", "weight": 0.8, "source": "leavecreate", "target": "services_workflow_engine_workflowengine", "confidence_score": 0.5 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L98", "weight": 1.0, "source": "api_leave_submit_leave", "target": "api_leave_get_leave", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/api/leave.py", "source_location": "L121", "weight": 1.0, "source": "api_leave_submit_leave", "target": "services_workflow_engine_workflowengine" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L180", "weight": 1.0, "source": "api_leave_delete_leave", "target": "api_leave_get_leave", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L198", "weight": 1.0, "source": "api_leave_update_leave", "target": "api_leave_get_leave", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/api/leave.py", "source_location": "L191", "weight": 1.0, "source": "api_leave_update_leave", "target": "leaveupdate", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/api/leave.py", "source_location": "L93", "weight": 0.8, "source": "leaveupdate", "target": "services_workflow_engine_workflowengine", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/workflow_callback.py", "source_location": "L28", "weight": 1.0, "source": "app_services_workflow_callback_py", "target": "services_workflow_callback_dispatch_local", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/workflow_callback.py", "source_location": "L23", "weight": 1.0, "source": "app_services_workflow_callback_py", "target": "services_workflow_callback_register_local_callback", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/workflow_callback.py", "source_location": "L60", "weight": 1.0, "source": "app_services_workflow_callback_py", "target": "services_workflow_callback_trigger_callback", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/workflow_callback.py", "source_location": "L1", "weight": 1.0, "source": "services_workflow_callback_rationale_1", "target": "app_services_workflow_callback_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/workflow_callback.py", "source_location": "L24", "weight": 1.0, "source": "services_workflow_callback_rationale_24", "target": "services_workflow_callback_register_local_callback", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_callback.py", "source_location": "L23", "weight": 1.0, "source": "services_workflow_callback_register_local_callback", "target": "app_services_workflow_callback_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_callback.py", "source_location": "L23", "weight": 1.0, "source": "services_workflow_callback_register_local_callback", "target": "localcallbackfn", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_callback.py", "source_location": "L28", "weight": 1.0, "source": "services_workflow_callback_dispatch_local", "target": "app_services_workflow_callback_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_callback.py", "source_location": "L60", "weight": 1.0, "source": "services_workflow_callback_trigger_callback", "target": "app_services_workflow_callback_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_callback.py", "source_location": "L28", "weight": 1.0, "source": "services_workflow_callback_dispatch_local", "target": "app_services_workflow_callback_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_callback.py", "source_location": "L28", "weight": 1.0, "source": "services_workflow_callback_dispatch_local", "target": "app_services_workflow_callback_py_bool", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_callback.py", "source_location": "L28", "weight": 1.0, "source": "services_workflow_callback_dispatch_local", "target": "app_services_workflow_callback_py_wfprocessinstance", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/workflow_callback.py", "source_location": "L29", "weight": 1.0, "source": "services_workflow_callback_rationale_29", "target": "services_workflow_callback_dispatch_local", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/workflow_callback.py", "source_location": "L76", "weight": 1.0, "source": "services_workflow_callback_trigger_callback", "target": "services_workflow_callback_dispatch_local", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_callback.py", "source_location": "L60", "weight": 1.0, "source": "services_workflow_callback_trigger_callback", "target": "app_services_workflow_callback_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_callback.py", "source_location": "L60", "weight": 1.0, "source": "services_workflow_callback_trigger_callback", "target": "app_services_workflow_callback_py_wfprocessinstance", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L22", "weight": 1.0, "source": "app_services_workflow_engine_py", "target": "services_workflow_callback_trigger_callback", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/workflow_callback.py", "source_location": "L61", "weight": 1.0, "source": "services_workflow_callback_rationale_61", "target": "services_workflow_callback_trigger_callback", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/services/workflow_engine.py", "source_location": "L212", "weight": 1.0, "source": "services_workflow_engine_workflowengine_execute_node", "target": "services_workflow_callback_trigger_callback" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/services/workflow_engine.py", "source_location": "L152", "weight": 1.0, "source": "services_workflow_engine_workflowengine_reject_task", "target": "services_workflow_callback_trigger_callback" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L31", "weight": 1.0, "source": "app_services_workflow_engine_py", "target": "services_workflow_engine_workflowengine", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L1", "weight": 1.0, "source": "services_workflow_engine_rationale_1", "target": "app_services_workflow_engine_py", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L160", "weight": 1.0, "source": "services_workflow_engine_workflowengine", "target": "services_workflow_engine_workflowengine_advance", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L77", "weight": 1.0, "source": "services_workflow_engine_workflowengine", "target": "services_workflow_engine_workflowengine_approve_task", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L306", "weight": 1.0, "source": "services_workflow_engine_workflowengine", "target": "services_workflow_engine_workflowengine_check_rules", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L330", "weight": 1.0, "source": "services_workflow_engine_workflowengine", "target": "services_workflow_engine_workflowengine_compare", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L284", "weight": 1.0, "source": "services_workflow_engine_workflowengine", "target": "services_workflow_engine_workflowengine_evaluate_condition", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L201", "weight": 1.0, "source": "services_workflow_engine_workflowengine", "target": "services_workflow_engine_workflowengine_execute_node", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L359", "weight": 1.0, "source": "services_workflow_engine_workflowengine", "target": "services_workflow_engine_workflowengine_get_variable", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L32", "weight": 1.0, "source": "services_workflow_engine_workflowengine", "target": "services_workflow_engine_workflowengine_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L374", "weight": 1.0, "source": "services_workflow_engine_workflowengine", "target": "services_workflow_engine_workflowengine_parse_node_config", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L383", "weight": 1.0, "source": "services_workflow_engine_workflowengine", "target": "services_workflow_engine_workflowengine_parse_variables", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L126", "weight": 1.0, "source": "services_workflow_engine_workflowengine", "target": "services_workflow_engine_workflowengine_reject_task", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L238", "weight": 1.0, "source": "services_workflow_engine_workflowengine", "target": "services_workflow_engine_workflowengine_resolve_approvers", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L39", "weight": 1.0, "source": "services_workflow_engine_workflowengine", "target": "services_workflow_engine_workflowengine_start_process", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L32", "weight": 1.0, "source": "services_workflow_engine_workflowengine_init", "target": "app_services_workflow_engine_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L39", "weight": 1.0, "source": "services_workflow_engine_workflowengine_start_process", "target": "app_services_workflow_engine_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L39", "weight": 1.0, "source": "services_workflow_engine_workflowengine_start_process", "target": "app_services_workflow_engine_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L39", "weight": 1.0, "source": "services_workflow_engine_workflowengine_start_process", "target": "app_services_workflow_engine_py_wfprocessinstance", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L69", "weight": 1.0, "source": "services_workflow_engine_workflowengine_start_process", "target": "services_workflow_engine_workflowengine_advance", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L160", "weight": 1.0, "source": "services_workflow_engine_workflowengine_advance", "target": "app_services_workflow_engine_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L77", "weight": 1.0, "source": "services_workflow_engine_workflowengine_approve_task", "target": "app_services_workflow_engine_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L306", "weight": 1.0, "source": "services_workflow_engine_workflowengine_check_rules", "target": "app_services_workflow_engine_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L330", "weight": 1.0, "source": "services_workflow_engine_workflowengine_compare", "target": "app_services_workflow_engine_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L284", "weight": 1.0, "source": "services_workflow_engine_workflowengine_evaluate_condition", "target": "app_services_workflow_engine_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L201", "weight": 1.0, "source": "services_workflow_engine_workflowengine_execute_node", "target": "app_services_workflow_engine_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L359", "weight": 1.0, "source": "services_workflow_engine_workflowengine_get_variable", "target": "app_services_workflow_engine_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L374", "weight": 1.0, "source": "services_workflow_engine_workflowengine_parse_node_config", "target": "app_services_workflow_engine_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L383", "weight": 1.0, "source": "services_workflow_engine_workflowengine_parse_variables", "target": "app_services_workflow_engine_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L126", "weight": 1.0, "source": "services_workflow_engine_workflowengine_reject_task", "target": "app_services_workflow_engine_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L238", "weight": 1.0, "source": "services_workflow_engine_workflowengine_resolve_approvers", "target": "app_services_workflow_engine_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L306", "weight": 1.0, "source": "services_workflow_engine_workflowengine_check_rules", "target": "app_services_workflow_engine_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L330", "weight": 1.0, "source": "services_workflow_engine_workflowengine_compare", "target": "app_services_workflow_engine_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L284", "weight": 1.0, "source": "services_workflow_engine_workflowengine_evaluate_condition", "target": "app_services_workflow_engine_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L201", "weight": 1.0, "source": "services_workflow_engine_workflowengine_execute_node", "target": "app_services_workflow_engine_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L359", "weight": 1.0, "source": "services_workflow_engine_workflowengine_get_variable", "target": "app_services_workflow_engine_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L374", "weight": 1.0, "source": "services_workflow_engine_workflowengine_parse_node_config", "target": "app_services_workflow_engine_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L383", "weight": 1.0, "source": "services_workflow_engine_workflowengine_parse_variables", "target": "app_services_workflow_engine_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L238", "weight": 1.0, "source": "services_workflow_engine_workflowengine_resolve_approvers", "target": "app_services_workflow_engine_py_any", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L77", "weight": 1.0, "source": "services_workflow_engine_workflowengine_approve_task", "target": "app_services_workflow_engine_py_wfprocessinstance", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L383", "weight": 1.0, "source": "services_workflow_engine_workflowengine_parse_variables", "target": "app_services_workflow_engine_py_wfprocessinstance", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L126", "weight": 1.0, "source": "services_workflow_engine_workflowengine_reject_task", "target": "app_services_workflow_engine_py_wfprocessinstance", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L111", "weight": 1.0, "source": "services_workflow_engine_workflowengine_approve_task", "target": "services_workflow_engine_workflowengine_advance", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L99", "weight": 1.0, "source": "services_workflow_engine_workflowengine_approve_task", "target": "services_workflow_engine_workflowengine_parse_node_config", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L189", "weight": 1.0, "source": "services_workflow_engine_workflowengine_advance", "target": "services_workflow_engine_workflowengine_evaluate_condition", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L195", "weight": 1.0, "source": "services_workflow_engine_workflowengine_advance", "target": "services_workflow_engine_workflowengine_execute_node", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L172", "weight": 1.0, "source": "services_workflow_engine_workflowengine_advance", "target": "services_workflow_engine_workflowengine_parse_variables", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L201", "weight": 1.0, "source": "services_workflow_engine_workflowengine_execute_node", "target": "app_services_workflow_engine_py_wfnode", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L216", "weight": 1.0, "source": "services_workflow_engine_workflowengine_execute_node", "target": "services_workflow_engine_workflowengine_parse_node_config", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L217", "weight": 1.0, "source": "services_workflow_engine_workflowengine_execute_node", "target": "services_workflow_engine_workflowengine_resolve_approvers", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L374", "weight": 1.0, "source": "services_workflow_engine_workflowengine_parse_node_config", "target": "app_services_workflow_engine_py_wfnode", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L284", "weight": 1.0, "source": "services_workflow_engine_workflowengine_evaluate_condition", "target": "app_services_workflow_engine_py_wftransition", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L297", "weight": 1.0, "source": "services_workflow_engine_workflowengine_evaluate_condition", "target": "services_workflow_engine_workflowengine_check_rules", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L306", "weight": 1.0, "source": "services_workflow_engine_workflowengine_check_rules", "target": "app_services_workflow_engine_py_bool", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L321", "weight": 1.0, "source": "services_workflow_engine_workflowengine_check_rules", "target": "services_workflow_engine_workflowengine_compare", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L318", "weight": 1.0, "source": "services_workflow_engine_workflowengine_check_rules", "target": "services_workflow_engine_workflowengine_get_variable", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/workflow_engine.py", "source_location": "L330", "weight": 1.0, "source": "services_workflow_engine_workflowengine_compare", "target": "app_services_workflow_engine_py_bool", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/web_auth_roles.py", "source_location": "L53", "weight": 1.0, "source": "app_services_web_auth_roles_py", "target": "services_web_auth_roles_iter_user_menu_perm_codes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/web_auth_roles.py", "source_location": "L13", "weight": 1.0, "source": "app_services_web_auth_roles_py", "target": "services_web_auth_roles_map_role_name_to_web", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/web_auth_roles.py", "source_location": "L25", "weight": 1.0, "source": "app_services_web_auth_roles_py", "target": "services_web_auth_roles_resolve_web_role_for_user", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/web_auth_roles.py", "source_location": "L1", "weight": 1.0, "source": "services_web_auth_roles_rationale_1", "target": "app_services_web_auth_roles_py", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/web_auth_roles.py", "source_location": "L13", "weight": 1.0, "source": "services_web_auth_roles_map_role_name_to_web", "target": "app_services_web_auth_roles_py_str", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/web_auth_roles.py", "source_location": "L14", "weight": 1.0, "source": "services_web_auth_roles_rationale_14", "target": "services_web_auth_roles_map_role_name_to_web", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/web_auth_roles.py", "source_location": "L47", "weight": 1.0, "source": "services_web_auth_roles_resolve_web_role_for_user", "target": "services_web_auth_roles_map_role_name_to_web", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/web_auth_roles.py", "source_location": "L53", "weight": 1.0, "source": "services_web_auth_roles_iter_user_menu_perm_codes", "target": "app_services_web_auth_roles_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/web_auth_roles.py", "source_location": "L25", "weight": 1.0, "source": "services_web_auth_roles_resolve_web_role_for_user", "target": "app_services_web_auth_roles_py_str", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/web_auth_roles.py", "source_location": "L26", "weight": 1.0, "source": "services_web_auth_roles_rationale_26", "target": "services_web_auth_roles_resolve_web_role_for_user", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/web_auth_roles.py", "source_location": "L25", "weight": 1.0, "source": "services_web_auth_roles_resolve_web_role_for_user", "target": "app_services_web_auth_roles_py_session", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/web_auth_roles.py", "source_location": "L53", "weight": 1.0, "source": "services_web_auth_roles_iter_user_menu_perm_codes", "target": "app_services_web_auth_roles_py_session", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/web_auth_roles.py", "source_location": "L54", "weight": 1.0, "source": "services_web_auth_roles_rationale_54", "target": "services_web_auth_roles_iter_user_menu_perm_codes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L1", "weight": 1.0, "source": "readme_md", "target": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L83", "weight": 1.0, "source": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi", "target": "backend_readme_api_\u8def\u7531\u5206\u7ec4", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L93", "weight": 1.0, "source": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi", "target": "backend_readme_\u5f00\u53d1\u89c4\u8303", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L37", "weight": 1.0, "source": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi", "target": "backend_readme_\u5feb\u901f\u5f00\u59cb", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L7", "weight": 1.0, "source": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi", "target": "backend_readme_\u6280\u672f\u6808", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L15", "weight": 1.0, "source": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi", "target": "backend_readme_\u9879\u76ee\u7ed3\u6784", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L39", "weight": 1.0, "source": "backend_readme_\u5feb\u901f\u5f00\u59cb", "target": "backend_readme_1_\u521b\u5efa\u865a\u62df\u73af\u5883", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L47", "weight": 1.0, "source": "backend_readme_\u5feb\u901f\u5f00\u59cb", "target": "backend_readme_2_\u5b89\u88c5\u4f9d\u8d56", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L53", "weight": 1.0, "source": "backend_readme_\u5feb\u901f\u5f00\u59cb", "target": "backend_readme_3_\u914d\u7f6e\u73af\u5883\u53d8\u91cf", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L71", "weight": 1.0, "source": "backend_readme_\u5feb\u901f\u5f00\u59cb", "target": "backend_readme_4_\u542f\u52a8\u670d\u52a1", "confidence_score": 1.0 } ], "hyperedges": [], "built_at_commit": "69ee0f505c20a072fd8bfdb4150a85b3549651bf" }