{ "directed": false, "multigraph": false, "graph": {}, "nodes": [ { "label": "components.d.ts", "file_type": "code", "source_file": "bx-mobile/components.d.ts", "source_location": "L1", "id": "bx_mobile_components_d_ts", "community": 36, "norm_label": "components.d.ts" }, { "label": "vite.config.ts", "file_type": "code", "source_file": "bx-mobile/vite.config.ts", "source_location": "L1", "id": "bx_mobile_vite_config_ts", "community": 37, "norm_label": "vite.config.ts" }, { "label": "App.vue", "file_type": "code", "source_file": "bx-mobile/src/App.vue", "source_location": "L1", "id": "bx_mobile_src_app_vue", "community": 20, "norm_label": "app.vue" }, { "label": "main.ts", "file_type": "code", "source_file": "bx-mobile/src/main.ts", "source_location": "L1", "id": "bx_mobile_src_main_ts", "community": 20, "norm_label": "main.ts" }, { "label": "env.d.ts", "file_type": "code", "source_file": "bx-mobile/src/env.d.ts", "source_location": "L1", "id": "bx_mobile_src_env_d_ts", "community": 38, "norm_label": "env.d.ts" }, { "label": "auth.ts", "file_type": "code", "source_file": "bx-mobile/src/stores/auth.ts", "source_location": "L1", "id": "bx_mobile_src_stores_auth_ts", "community": 39, "norm_label": "auth.ts" }, { "label": "format.ts", "file_type": "code", "source_file": "bx-mobile/src/utils/format.ts", "source_location": "L1", "id": "bx_mobile_src_utils_format_ts", "community": 8, "norm_label": "format.ts" }, { "label": "statusLabel()", "file_type": "code", "source_file": "bx-web/src/utils/format.ts", "source_location": "L1", "id": "utils_format_statuslabel", "community": 8, "norm_label": "statuslabel()" }, { "label": "statusTone()", "file_type": "code", "source_file": "bx-web/src/utils/format.ts", "source_location": "L18", "id": "utils_format_statustone", "community": 8, "norm_label": "statustone()" }, { "label": "statusColor()", "file_type": "code", "source_file": "bx-mobile/src/utils/format.ts", "source_location": "L35", "id": "utils_format_statuscolor", "community": 8, "norm_label": "statuscolor()" }, { "label": "statusTagClass()", "file_type": "code", "source_file": "bx-mobile/src/utils/format.ts", "source_location": "L47", "id": "utils_format_statustagclass", "community": 8, "norm_label": "statustagclass()" }, { "label": "menuTypeLabel()", "file_type": "code", "source_file": "bx-web/src/utils/format.ts", "source_location": "L35", "id": "utils_format_menutypelabel", "community": 8, "norm_label": "menutypelabel()" }, { "label": "formatAmount()", "file_type": "code", "source_file": "bx-mobile/src/utils/format.ts", "source_location": "L64", "id": "utils_format_formatamount", "community": 8, "norm_label": "formatamount()" }, { "label": "formatDate()", "file_type": "code", "source_file": "bx-mobile/src/utils/format.ts", "source_location": "L70", "id": "utils_format_formatdate", "community": 8, "norm_label": "formatdate()" }, { "label": "formatDateTime()", "file_type": "code", "source_file": "bx-mobile/src/utils/format.ts", "source_location": "L75", "id": "utils_format_formatdatetime", "community": 8, "norm_label": "formatdatetime()" }, { "label": "formatFileSize()", "file_type": "code", "source_file": "bx-mobile/src/utils/format.ts", "source_location": "L80", "id": "utils_format_formatfilesize", "community": 8, "norm_label": "formatfilesize()" }, { "label": "MenuEntryCard.vue", "file_type": "code", "source_file": "bx-mobile/src/components/mobile/MenuEntryCard.vue", "source_location": "L1", "id": "bx_mobile_src_components_mobile_menuentrycard_vue", "community": 40, "norm_label": "menuentrycard.vue" }, { "label": "StatusTag.vue", "file_type": "code", "source_file": "bx-mobile/src/components/mobile/StatusTag.vue", "source_location": "L1", "id": "bx_mobile_src_components_mobile_statustag_vue", "community": 4, "norm_label": "statustag.vue" }, { "label": "BottomActionBar.vue", "file_type": "code", "source_file": "bx-mobile/src/components/mobile/BottomActionBar.vue", "source_location": "L1", "id": "bx_mobile_src_components_mobile_bottomactionbar_vue", "community": 41, "norm_label": "bottomactionbar.vue" }, { "label": "MenuNode.vue", "file_type": "code", "source_file": "bx-mobile/src/components/mobile/MenuNode.vue", "source_location": "L1", "id": "bx_mobile_src_components_mobile_menunode_vue", "community": 4, "norm_label": "menunode.vue" }, { "label": "ActionCard.vue", "file_type": "code", "source_file": "bx-mobile/src/components/mobile/ActionCard.vue", "source_location": "L1", "id": "bx_mobile_src_components_mobile_actioncard_vue", "community": 42, "norm_label": "actioncard.vue" }, { "label": "useExpenseItemTree.ts", "file_type": "code", "source_file": "bx-mobile/src/hooks/useExpenseItemTree.ts", "source_location": "L1", "id": "bx_mobile_src_hooks_useexpenseitemtree_ts", "community": 13, "norm_label": "useexpenseitemtree.ts" }, { "label": "useExpenseItemTree()", "file_type": "code", "source_file": "bx-web/src/hooks/useExpenseItemTree.ts", "source_location": "L23", "id": "hooks_useexpenseitemtree_useexpenseitemtree", "community": 13, "norm_label": "useexpenseitemtree()" }, { "label": "flattenTree()", "file_type": "code", "source_file": "bx-web/src/hooks/useExpenseItemTree.ts", "source_location": "L49", "id": "hooks_useexpenseitemtree_flattentree", "community": 13, "norm_label": "flattentree()" }, { "label": "formatExpenseName()", "file_type": "code", "source_file": "bx-web/src/hooks/useExpenseItemTree.ts", "source_location": "L66", "id": "hooks_useexpenseitemtree_formatexpensename", "community": 13, "norm_label": "formatexpensename()" }, { "label": "useAttachment.ts", "file_type": "code", "source_file": "bx-mobile/src/hooks/useAttachment.ts", "source_location": "L1", "id": "bx_mobile_src_hooks_useattachment_ts", "community": 21, "norm_label": "useattachment.ts" }, { "label": "useAttachment()", "file_type": "code", "source_file": "bx-mobile/src/hooks/useAttachment.ts", "source_location": "L14", "id": "hooks_useattachment_useattachment", "community": 21, "norm_label": "useattachment()" }, { "label": "client.ts", "file_type": "code", "source_file": "bx-mobile/src/api/client.ts", "source_location": "L1", "id": "bx_mobile_src_api_client_ts", "community": 16, "norm_label": "client.ts" }, { "label": "BizError", "file_type": "code", "source_file": "bx-mobile/src/api/client.ts", "source_location": "L23", "id": "api_client_bizerror", "community": 16, "norm_label": "bizerror" }, { "label": ".constructor()", "file_type": "code", "source_file": "bx-mobile/src/api/client.ts", "source_location": "L25", "id": "api_client_bizerror_constructor", "community": 16, "norm_label": ".constructor()" }, { "label": "index.ts", "file_type": "code", "source_file": "bx-mobile/src/api/index.ts", "source_location": "L1", "id": "bx_mobile_src_api_index_ts", "community": 43, "norm_label": "index.ts" }, { "label": "HomeLayout.vue", "file_type": "code", "source_file": "bx-mobile/src/views/home/HomeLayout.vue", "source_location": "L1", "id": "bx_mobile_src_views_home_homelayout_vue", "community": 44, "norm_label": "homelayout.vue" }, { "label": "HomePage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/home/HomePage.vue", "source_location": "L1", "id": "bx_mobile_src_views_home_homepage_vue", "community": 22, "norm_label": "homepage.vue" }, { "label": "if()", "file_type": "code", "source_file": "bx-mobile/src/views/home/HomePage.vue", "source_location": "L265", "id": "home_homepage_if", "community": 22, "norm_label": "if()" }, { "label": "PaymentPage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/payment/PaymentPage.vue", "source_location": "L1", "id": "bx_mobile_src_views_payment_paymentpage_vue", "community": 45, "norm_label": "paymentpage.vue" }, { "label": "UserManagePage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/admin/UserManagePage.vue", "source_location": "L1", "id": "bx_mobile_src_views_admin_usermanagepage_vue", "community": 46, "norm_label": "usermanagepage.vue" }, { "label": "MenuManagePage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/admin/MenuManagePage.vue", "source_location": "L1", "id": "bx_mobile_src_views_admin_menumanagepage_vue", "community": 4, "norm_label": "menumanagepage.vue" }, { "label": "menuTypeTone()", "file_type": "code", "source_file": "bx-mobile/src/views/admin/MenuManagePage.vue", "source_location": "L194", "id": "admin_menumanagepage_menutypetone", "community": 4, "norm_label": "menutypetone()" }, { "label": "resetForm()", "file_type": "code", "source_file": "bx-mobile/src/views/admin/MenuManagePage.vue", "source_location": "L200", "id": "admin_menumanagepage_resetform", "community": 4, "norm_label": "resetform()" }, { "label": "if()", "file_type": "code", "source_file": "bx-mobile/src/views/admin/MenuManagePage.vue", "source_location": "L292", "id": "admin_menumanagepage_if", "community": 4, "norm_label": "if()" }, { "label": "ExpenseProjectPage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/admin/ExpenseProjectPage.vue", "source_location": "L1", "id": "bx_mobile_src_views_admin_expenseprojectpage_vue", "community": 47, "norm_label": "expenseprojectpage.vue" }, { "label": "RoleManagePage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/admin/RoleManagePage.vue", "source_location": "L1", "id": "bx_mobile_src_views_admin_rolemanagepage_vue", "community": 48, "norm_label": "rolemanagepage.vue" }, { "label": "WfReimbursePage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/admin/WfReimbursePage.vue", "source_location": "L1", "id": "bx_mobile_src_views_admin_wfreimbursepage_vue", "community": 23, "norm_label": "wfreimbursepage.vue" }, { "label": "if()", "file_type": "code", "source_file": "bx-mobile/src/views/admin/WfReimbursePage.vue", "source_location": "L298", "id": "admin_wfreimbursepage_if", "community": 23, "norm_label": "if()" }, { "label": "WfAdvancePage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/admin/WfAdvancePage.vue", "source_location": "L1", "id": "bx_mobile_src_views_admin_wfadvancepage_vue", "community": 24, "norm_label": "wfadvancepage.vue" }, { "label": "if()", "file_type": "code", "source_file": "bx-mobile/src/views/admin/WfAdvancePage.vue", "source_location": "L298", "id": "admin_wfadvancepage_if", "community": 24, "norm_label": "if()" }, { "label": "AdminIndexPage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/admin/AdminIndexPage.vue", "source_location": "L1", "id": "bx_mobile_src_views_admin_adminindexpage_vue", "community": 49, "norm_label": "adminindexpage.vue" }, { "label": "AllPage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/all/AllPage.vue", "source_location": "L1", "id": "bx_mobile_src_views_all_allpage_vue", "community": 50, "norm_label": "allpage.vue" }, { "label": "AdvanceApprovePage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L1", "id": "bx_mobile_src_views_advance_advanceapprovepage_vue", "community": 4, "norm_label": "advanceapprovepage.vue" }, { "label": "toneClass()", "file_type": "code", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L176", "id": "advance_advanceapprovepage_toneclass", "community": 4, "norm_label": "toneclass()" }, { "label": "accentClass()", "file_type": "code", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L188", "id": "advance_advanceapprovepage_accentclass", "community": 4, "norm_label": "accentclass()" }, { "label": "fetchList()", "file_type": "code", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L200", "id": "advance_advanceapprovepage_fetchlist", "community": 4, "norm_label": "fetchlist()" }, { "label": "onLoad()", "file_type": "code", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L224", "id": "advance_advanceapprovepage_onload", "community": 4, "norm_label": "onload()" }, { "label": "onRefresh()", "file_type": "code", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L231", "id": "advance_advanceapprovepage_onrefresh", "community": 4, "norm_label": "onrefresh()" }, { "label": "onTabChange()", "file_type": "code", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L237", "id": "advance_advanceapprovepage_ontabchange", "community": 4, "norm_label": "ontabchange()" }, { "label": "openAction()", "file_type": "code", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L248", "id": "advance_advanceapprovepage_openaction", "community": 4, "norm_label": "openaction()" }, { "label": "beforeClose()", "file_type": "code", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L255", "id": "advance_advanceapprovepage_beforeclose", "community": 4, "norm_label": "beforeclose()" }, { "label": "confirmAction()", "file_type": "code", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L262", "id": "advance_advanceapprovepage_confirmaction", "community": 4, "norm_label": "confirmaction()" }, { "label": "openDetail()", "file_type": "code", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L283", "id": "advance_advanceapprovepage_opendetail", "community": 4, "norm_label": "opendetail()" }, { "label": "AdvanceListPage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/advance/AdvanceListPage.vue", "source_location": "L1", "id": "bx_mobile_src_views_advance_advancelistpage_vue", "community": 25, "norm_label": "advancelistpage.vue" }, { "label": "if()", "file_type": "code", "source_file": "bx-mobile/src/views/advance/AdvanceListPage.vue", "source_location": "L177", "id": "advance_advancelistpage_if", "community": 25, "norm_label": "if()" }, { "label": "AdvanceApplyPage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/advance/AdvanceApplyPage.vue", "source_location": "L1", "id": "bx_mobile_src_views_advance_advanceapplypage_vue", "community": 51, "norm_label": "advanceapplypage.vue" }, { "label": "AdvanceDetailPage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/advance/AdvanceDetailPage.vue", "source_location": "L1", "id": "bx_mobile_src_views_advance_advancedetailpage_vue", "community": 26, "norm_label": "advancedetailpage.vue" }, { "label": "showImagePreview()", "file_type": "code", "source_file": "bx-mobile/src/views/advance/AdvanceDetailPage.vue", "source_location": "L216", "id": "advance_advancedetailpage_showimagepreview", "community": 26, "norm_label": "showimagepreview()" }, { "label": "AdvanceIssuePage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/advance/AdvanceIssuePage.vue", "source_location": "L1", "id": "bx_mobile_src_views_advance_advanceissuepage_vue", "community": 52, "norm_label": "advanceissuepage.vue" }, { "label": "ReimburseListPage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/reimburse/ReimburseListPage.vue", "source_location": "L1", "id": "bx_mobile_src_views_reimburse_reimburselistpage_vue", "community": 53, "norm_label": "reimburselistpage.vue" }, { "label": "ReimburseDetailPage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/reimburse/ReimburseDetailPage.vue", "source_location": "L1", "id": "bx_mobile_src_views_reimburse_reimbursedetailpage_vue", "community": 27, "norm_label": "reimbursedetailpage.vue" }, { "label": "if()", "file_type": "code", "source_file": "bx-mobile/src/views/reimburse/ReimburseDetailPage.vue", "source_location": "L372", "id": "reimburse_reimbursedetailpage_if", "community": 27, "norm_label": "if()" }, { "label": "ReimburseApprovePage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/reimburse/ReimburseApprovePage.vue", "source_location": "L1", "id": "bx_mobile_src_views_reimburse_reimburseapprovepage_vue", "community": 28, "norm_label": "reimburseapprovepage.vue" }, { "label": "openDetail()", "file_type": "code", "source_file": "bx-mobile/src/views/reimburse/ReimburseApprovePage.vue", "source_location": "L317", "id": "reimburse_reimburseapprovepage_opendetail", "community": 28, "norm_label": "opendetail()" }, { "label": "ReimburseApplyPage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/reimburse/ReimburseApplyPage.vue", "source_location": "L1", "id": "bx_mobile_src_views_reimburse_reimburseapplypage_vue", "community": 54, "norm_label": "reimburseapplypage.vue" }, { "label": "ProfilePage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/profile/ProfilePage.vue", "source_location": "L1", "id": "bx_mobile_src_views_profile_profilepage_vue", "community": 55, "norm_label": "profilepage.vue" }, { "label": "MinePage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/mine/MinePage.vue", "source_location": "L1", "id": "bx_mobile_src_views_mine_minepage_vue", "community": 29, "norm_label": "minepage.vue" }, { "label": "if()", "file_type": "code", "source_file": "bx-mobile/src/views/mine/MinePage.vue", "source_location": "L345", "id": "mine_minepage_if", "community": 29, "norm_label": "if()" }, { "label": "ApplyList.vue", "file_type": "code", "source_file": "bx-mobile/src/views/mine/ApplyList.vue", "source_location": "L1", "id": "bx_mobile_src_views_mine_applylist_vue", "community": 56, "norm_label": "applylist.vue" }, { "label": "LoginPage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/login/LoginPage.vue", "source_location": "L1", "id": "bx_mobile_src_views_login_loginpage_vue", "community": 3, "norm_label": "loginpage.vue" }, { "label": "handleLogin()", "file_type": "code", "source_file": "bx-mobile/src/views/login/LoginPage.vue", "source_location": "L101", "id": "login_loginpage_handlelogin", "community": 3, "norm_label": "handlelogin()" }, { "label": "clearError()", "file_type": "code", "source_file": "bx-mobile/src/views/login/LoginPage.vue", "source_location": "L129", "id": "login_loginpage_clearerror", "community": 3, "norm_label": "clearerror()" }, { "label": "ApprovalPage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L1", "id": "bx_mobile_src_views_approval_approvalpage_vue", "community": 4, "norm_label": "approvalpage.vue" }, { "label": "tagClass()", "file_type": "code", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L124", "id": "approval_approvalpage_tagclass", "community": 4, "norm_label": "tagclass()" }, { "label": "accentClass()", "file_type": "code", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L136", "id": "approval_approvalpage_accentclass", "community": 4, "norm_label": "accentclass()" }, { "label": "loadAdvanceData()", "file_type": "code", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L149", "id": "approval_approvalpage_loadadvancedata", "community": 4, "norm_label": "loadadvancedata()" }, { "label": "loadAdvanceMore()", "file_type": "code", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L178", "id": "approval_approvalpage_loadadvancemore", "community": 4, "norm_label": "loadadvancemore()" }, { "label": "onAdvanceRefresh()", "file_type": "code", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L183", "id": "approval_approvalpage_onadvancerefresh", "community": 4, "norm_label": "onadvancerefresh()" }, { "label": "loadReimburseData()", "file_type": "code", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L188", "id": "approval_approvalpage_loadreimbursedata", "community": 4, "norm_label": "loadreimbursedata()" }, { "label": "loadReimburseMore()", "file_type": "code", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L217", "id": "approval_approvalpage_loadreimbursemore", "community": 4, "norm_label": "loadreimbursemore()" }, { "label": "onReimburseRefresh()", "file_type": "code", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L222", "id": "approval_approvalpage_onreimburserefresh", "community": 4, "norm_label": "onreimburserefresh()" }, { "label": "onTabChange()", "file_type": "code", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L227", "id": "approval_approvalpage_ontabchange", "community": 4, "norm_label": "ontabchange()" }, { "label": "openDetail()", "file_type": "code", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L232", "id": "approval_approvalpage_opendetail", "community": 4, "norm_label": "opendetail()" }, { "label": "ApprovalDetailPage.vue", "file_type": "code", "source_file": "bx-mobile/src/views/approval/ApprovalDetailPage.vue", "source_location": "L1", "id": "bx_mobile_src_views_approval_approvaldetailpage_vue", "community": 57, "norm_label": "approvaldetailpage.vue" }, { "label": "index.ts", "file_type": "code", "source_file": "bx-mobile/src/router/index.ts", "source_location": "L1", "id": "bx_mobile_src_router_index_ts", "community": 58, "norm_label": "index.ts" }, { "label": "run_tests.py", "file_type": "code", "source_file": "bx-backend/run_tests.py", "source_location": "L1", "id": "bx_backend_run_tests_py", "community": 17, "norm_label": "run_tests.py" }, { "label": "j()", "file_type": "code", "source_file": "bx-backend/run_tests.py", "source_location": "L11", "id": "bx_backend_run_tests_j", "community": 17, "norm_label": "j()" }, { "label": "tc()", "file_type": "code", "source_file": "bx-backend/run_tests.py", "source_location": "L14", "id": "bx_backend_run_tests_tc", "community": 17, "norm_label": "tc()" }, { "label": "run_e2e_tests.py", "file_type": "code", "source_file": "bx-backend/run_e2e_tests.py", "source_location": "L1", "id": "bx_backend_run_e2e_tests_py", "community": 14, "norm_label": "run_e2e_tests.py" }, { "label": "j()", "file_type": "code", "source_file": "bx-backend/run_e2e_tests.py", "source_location": "L11", "id": "bx_backend_run_e2e_tests_j", "community": 14, "norm_label": "j()" }, { "label": "tc()", "file_type": "code", "source_file": "bx-backend/run_e2e_tests.py", "source_location": "L14", "id": "bx_backend_run_e2e_tests_tc", "community": 14, "norm_label": "tc()" }, { "label": "login()", "file_type": "code", "source_file": "bx-backend/run_e2e_tests.py", "source_location": "L24", "id": "bx_backend_run_e2e_tests_login", "community": 14, "norm_label": "login()" }, { "label": "config.py", "file_type": "code", "source_file": "bx-backend/app/config.py", "source_location": "L1", "id": "bx_backend_app_config_py", "community": 7, "norm_label": "config.py" }, { "label": "Settings", "file_type": "code", "source_file": "bx-backend/app/config.py", "source_location": "L5", "id": "app_config_settings", "community": 7, "norm_label": "settings" }, { "label": "BaseSettings", "file_type": "code", "source_file": "", "source_location": "", "id": "basesettings", "community": 7, "norm_label": "basesettings" }, { "label": "DATABASE_URL()", "file_type": "code", "source_file": "bx-backend/app/config.py", "source_location": "L37", "id": "app_config_database_url", "community": 7, "norm_label": "database_url()" }, { "label": "REDIS_URL()", "file_type": "code", "source_file": "bx-backend/app/config.py", "source_location": "L44", "id": "app_config_redis_url", "community": 7, "norm_label": "redis_url()" }, { "label": "get_settings()", "file_type": "code", "source_file": "bx-backend/app/config.py", "source_location": "L51", "id": "app_config_get_settings", "community": 7, "norm_label": "get_settings()" }, { "label": "database.py", "file_type": "code", "source_file": "bx-backend/app/database.py", "source_location": "L1", "id": "bx_backend_app_database_py", "community": 2, "norm_label": "database.py" }, { "label": "Base", "file_type": "code", "source_file": "bx-backend/app/database.py", "source_location": "L20", "id": "app_database_base", "community": 2, "norm_label": "base" }, { "label": "DeclarativeBase", "file_type": "code", "source_file": "", "source_location": "", "id": "declarativebase", "community": 2, "norm_label": "declarativebase" }, { "label": "get_db()", "file_type": "code", "source_file": "bx-backend/app/database.py", "source_location": "L24", "id": "app_database_get_db", "community": 2, "norm_label": "get_db()" }, { "label": "__init__.py", "file_type": "code", "source_file": "bx-backend/app/__init__.py", "source_location": "L1", "id": "bx_backend_app_init_py", "community": 59, "norm_label": "__init__.py" }, { "label": "main.py", "file_type": "code", "source_file": "bx-backend/app/main.py", "source_location": "L1", "id": "bx_backend_app_main_py", "community": 18, "norm_label": "main.py" }, { "label": "create_app()", "file_type": "code", "source_file": "bx-backend/app/main.py", "source_location": "L11", "id": "app_main_create_app", "community": 18, "norm_label": "create_app()" }, { "label": "FastAPI application factory.", "file_type": "rationale", "source_file": "bx-backend/app/main.py", "source_location": "L1", "id": "app_main_rationale_1", "community": 18, "norm_label": "fastapi application factory." }, { "label": "auth.py", "file_type": "code", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L1", "id": "bx_backend_app_routers_auth_py", "community": 3, "norm_label": "auth.py" }, { "label": "LoginRequest", "file_type": "code", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L16", "id": "routers_auth_loginrequest", "community": 3, "norm_label": "loginrequest" }, { "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": "", "id": "basemodel", "community": 1, "norm_label": "basemodel" }, { "label": "RegisterRequest", "file_type": "code", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L23", "id": "routers_auth_registerrequest", "community": 3, "norm_label": "registerrequest" }, { "label": "TokenResponse", "file_type": "code", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L31", "id": "routers_auth_tokenresponse", "community": 3, "norm_label": "tokenresponse" }, { "label": "login()", "file_type": "code", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L39", "id": "routers_auth_login", "community": 3, "norm_label": "login()" }, { "label": "register()", "file_type": "code", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L56", "id": "routers_auth_register", "community": 3, "norm_label": "register()" }, { "label": "get_current_user_info()", "file_type": "code", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L80", "id": "routers_auth_get_current_user_info", "community": 3, "norm_label": "get_current_user_info()" }, { "label": "user.py", "file_type": "code", "source_file": "bx-backend/app/routers/user.py", "source_location": "L1", "id": "bx_backend_app_routers_user_py", "community": 0, "norm_label": "user.py" }, { "label": "list_users()", "file_type": "code", "source_file": "bx-backend/app/routers/user.py", "source_location": "L19", "id": "routers_user_list_users", "community": 0, "norm_label": "list_users()" }, { "label": "list_users_dropdown()", "file_type": "code", "source_file": "bx-backend/app/routers/user.py", "source_location": "L39", "id": "routers_user_list_users_dropdown", "community": 0, "norm_label": "list_users_dropdown()" }, { "label": "get_user()", "file_type": "code", "source_file": "bx-backend/app/routers/user.py", "source_location": "L45", "id": "routers_user_get_user", "community": 0, "norm_label": "get_user()" }, { "label": "create_user()", "file_type": "code", "source_file": "bx-backend/app/routers/user.py", "source_location": "L53", "id": "routers_user_create_user", "community": 0, "norm_label": "create_user()" }, { "label": "update_user()", "file_type": "code", "source_file": "bx-backend/app/routers/user.py", "source_location": "L71", "id": "routers_user_update_user", "community": 0, "norm_label": "update_user()" }, { "label": "reset_password()", "file_type": "code", "source_file": "bx-backend/app/routers/user.py", "source_location": "L96", "id": "routers_user_reset_password", "community": 3, "norm_label": "reset_password()" }, { "label": "delete_user()", "file_type": "code", "source_file": "bx-backend/app/routers/user.py", "source_location": "L106", "id": "routers_user_delete_user", "community": 0, "norm_label": "delete_user()" }, { "label": "reimburse.py", "file_type": "code", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L1", "id": "bx_backend_app_routers_reimburse_py", "community": 0, "norm_label": "reimburse.py" }, { "label": "_build_out_with_details()", "file_type": "code", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L23", "id": "routers_reimburse_build_out_with_details", "community": 0, "norm_label": "_build_out_with_details()" }, { "label": "get_generated_title()", "file_type": "code", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L31", "id": "routers_reimburse_get_generated_title", "community": 0, "norm_label": "get_generated_title()" }, { "label": "list_reimburses()", "file_type": "code", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L37", "id": "routers_reimburse_list_reimburses", "community": 0, "norm_label": "list_reimburses()" }, { "label": "my_reimburses()", "file_type": "code", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L60", "id": "routers_reimburse_my_reimburses", "community": 0, "norm_label": "my_reimburses()" }, { "label": "pending_approval()", "file_type": "code", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L80", "id": "routers_reimburse_pending_approval", "community": 0, "norm_label": "pending_approval()" }, { "label": "approved_by_me()", "file_type": "code", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L94", "id": "routers_reimburse_approved_by_me", "community": 0, "norm_label": "approved_by_me()" }, { "label": "get_reimburse()", "file_type": "code", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L108", "id": "routers_reimburse_get_reimburse", "community": 0, "norm_label": "get_reimburse()" }, { "label": "get_approvals()", "file_type": "code", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L117", "id": "routers_reimburse_get_approvals", "community": 0, "norm_label": "get_approvals()" }, { "label": "create_reimburse()", "file_type": "code", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L123", "id": "routers_reimburse_create_reimburse", "community": 0, "norm_label": "create_reimburse()" }, { "label": "update_reimburse()", "file_type": "code", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L156", "id": "routers_reimburse_update_reimburse", "community": 5, "norm_label": "update_reimburse()" }, { "label": "submit_reimburse()", "file_type": "code", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L186", "id": "routers_reimburse_submit_reimburse", "community": 0, "norm_label": "submit_reimburse()" }, { "label": "approve_reimburse()", "file_type": "code", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L194", "id": "routers_reimburse_approve_reimburse", "community": 0, "norm_label": "approve_reimburse()" }, { "label": "reject_reimburse()", "file_type": "code", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L202", "id": "routers_reimburse_reject_reimburse", "community": 0, "norm_label": "reject_reimburse()" }, { "label": "delete_reimburse()", "file_type": "code", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L210", "id": "routers_reimburse_delete_reimburse", "community": 0, "norm_label": "delete_reimburse()" }, { "label": "expense_item.py", "file_type": "code", "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L1", "id": "bx_backend_app_routers_expense_item_py", "community": 0, "norm_label": "expense_item.py" }, { "label": "get_expense_item_tree()", "file_type": "code", "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L16", "id": "routers_expense_item_get_expense_item_tree", "community": 9, "norm_label": "get_expense_item_tree()" }, { "label": "get_expense_item()", "file_type": "code", "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L22", "id": "routers_expense_item_get_expense_item", "community": 0, "norm_label": "get_expense_item()" }, { "label": "create_expense_item()", "file_type": "code", "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L30", "id": "routers_expense_item_create_expense_item", "community": 0, "norm_label": "create_expense_item()" }, { "label": "update_expense_item()", "file_type": "code", "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L37", "id": "routers_expense_item_update_expense_item", "community": 0, "norm_label": "update_expense_item()" }, { "label": "delete_expense_item()", "file_type": "code", "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L46", "id": "routers_expense_item_delete_expense_item", "community": 0, "norm_label": "delete_expense_item()" }, { "label": "__init__.py", "file_type": "code", "source_file": "bx-backend/app/routers/__init__.py", "source_location": "L1", "id": "bx_backend_app_routers_init_py", "community": 60, "norm_label": "__init__.py" }, { "label": "role.py", "file_type": "code", "source_file": "bx-backend/app/routers/role.py", "source_location": "L1", "id": "bx_backend_app_routers_role_py", "community": 0, "norm_label": "role.py" }, { "label": "AssignMenusBody", "file_type": "code", "source_file": "bx-backend/app/routers/role.py", "source_location": "L18", "id": "routers_role_assignmenusbody", "community": 3, "norm_label": "assignmenusbody" }, { "label": "AssignUsersBody", "file_type": "code", "source_file": "bx-backend/app/routers/role.py", "source_location": "L22", "id": "routers_role_assignusersbody", "community": 3, "norm_label": "assignusersbody" }, { "label": "list_roles()", "file_type": "code", "source_file": "bx-backend/app/routers/role.py", "source_location": "L29", "id": "routers_role_list_roles", "community": 0, "norm_label": "list_roles()" }, { "label": "get_role()", "file_type": "code", "source_file": "bx-backend/app/routers/role.py", "source_location": "L46", "id": "routers_role_get_role", "community": 0, "norm_label": "get_role()" }, { "label": "create_role()", "file_type": "code", "source_file": "bx-backend/app/routers/role.py", "source_location": "L54", "id": "routers_role_create_role", "community": 0, "norm_label": "create_role()" }, { "label": "update_role()", "file_type": "code", "source_file": "bx-backend/app/routers/role.py", "source_location": "L61", "id": "routers_role_update_role", "community": 0, "norm_label": "update_role()" }, { "label": "delete_role()", "file_type": "code", "source_file": "bx-backend/app/routers/role.py", "source_location": "L70", "id": "routers_role_delete_role", "community": 0, "norm_label": "delete_role()" }, { "label": "assign_menus()", "file_type": "code", "source_file": "bx-backend/app/routers/role.py", "source_location": "L76", "id": "routers_role_assign_menus", "community": 0, "norm_label": "assign_menus()" }, { "label": "get_role_users()", "file_type": "code", "source_file": "bx-backend/app/routers/role.py", "source_location": "L84", "id": "routers_role_get_role_users", "community": 0, "norm_label": "get_role_users()" }, { "label": "assign_users()", "file_type": "code", "source_file": "bx-backend/app/routers/role.py", "source_location": "L90", "id": "routers_role_assign_users", "community": 0, "norm_label": "assign_users()" }, { "label": "menu.py", "file_type": "code", "source_file": "bx-backend/app/routers/menu.py", "source_location": "L1", "id": "bx_backend_app_routers_menu_py", "community": 0, "norm_label": "menu.py" }, { "label": "get_my_menus()", "file_type": "code", "source_file": "bx-backend/app/routers/menu.py", "source_location": "L16", "id": "routers_menu_get_my_menus", "community": 0, "norm_label": "get_my_menus()" }, { "label": "get_menu_tree()", "file_type": "code", "source_file": "bx-backend/app/routers/menu.py", "source_location": "L22", "id": "routers_menu_get_menu_tree", "community": 0, "norm_label": "get_menu_tree()" }, { "label": "get_menus_by_role()", "file_type": "code", "source_file": "bx-backend/app/routers/menu.py", "source_location": "L28", "id": "routers_menu_get_menus_by_role", "community": 0, "norm_label": "get_menus_by_role()" }, { "label": "get_menu()", "file_type": "code", "source_file": "bx-backend/app/routers/menu.py", "source_location": "L34", "id": "routers_menu_get_menu", "community": 0, "norm_label": "get_menu()" }, { "label": "create_menu()", "file_type": "code", "source_file": "bx-backend/app/routers/menu.py", "source_location": "L42", "id": "routers_menu_create_menu", "community": 0, "norm_label": "create_menu()" }, { "label": "update_menu()", "file_type": "code", "source_file": "bx-backend/app/routers/menu.py", "source_location": "L49", "id": "routers_menu_update_menu", "community": 0, "norm_label": "update_menu()" }, { "label": "delete_menu()", "file_type": "code", "source_file": "bx-backend/app/routers/menu.py", "source_location": "L58", "id": "routers_menu_delete_menu", "community": 0, "norm_label": "delete_menu()" }, { "label": "attachment.py", "file_type": "code", "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L1", "id": "bx_backend_app_routers_attachment_py", "community": 0, "norm_label": "attachment.py" }, { "label": "upload_file()", "file_type": "code", "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L21", "id": "routers_attachment_upload_file", "community": 0, "norm_label": "upload_file()" }, { "label": "download_file()", "file_type": "code", "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L45", "id": "routers_attachment_download_file", "community": 0, "norm_label": "download_file()" }, { "label": "delete_attachment()", "file_type": "code", "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L61", "id": "routers_attachment_delete_attachment", "community": 0, "norm_label": "delete_attachment()" }, { "label": "preview_attachment()", "file_type": "code", "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L74", "id": "routers_attachment_preview_attachment", "community": 0, "norm_label": "preview_attachment()" }, { "label": "list_by_biz()", "file_type": "code", "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L87", "id": "routers_attachment_list_by_biz", "community": 0, "norm_label": "list_by_biz()" }, { "label": "bind_biz()", "file_type": "code", "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L98", "id": "routers_attachment_bind_biz", "community": 0, "norm_label": "bind_biz()" }, { "label": "advance.py", "file_type": "code", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L1", "id": "bx_backend_app_routers_advance_py", "community": 0, "norm_label": "advance.py" }, { "label": "list_advances()", "file_type": "code", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L21", "id": "routers_advance_list_advances", "community": 0, "norm_label": "list_advances()" }, { "label": "my_advances()", "file_type": "code", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L50", "id": "routers_advance_my_advances", "community": 0, "norm_label": "my_advances()" }, { "label": "pending_approval()", "file_type": "code", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L79", "id": "routers_advance_pending_approval", "community": 0, "norm_label": "pending_approval()" }, { "label": "approved_by_me()", "file_type": "code", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L93", "id": "routers_advance_approved_by_me", "community": 0, "norm_label": "approved_by_me()" }, { "label": "get_advance()", "file_type": "code", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L107", "id": "routers_advance_get_advance", "community": 0, "norm_label": "get_advance()" }, { "label": "get_approvals()", "file_type": "code", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L122", "id": "routers_advance_get_approvals", "community": 0, "norm_label": "get_approvals()" }, { "label": "create_advance()", "file_type": "code", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L128", "id": "routers_advance_create_advance", "community": 0, "norm_label": "create_advance()" }, { "label": "update_advance()", "file_type": "code", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L142", "id": "routers_advance_update_advance", "community": 0, "norm_label": "update_advance()" }, { "label": "submit_advance()", "file_type": "code", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L151", "id": "routers_advance_submit_advance", "community": 0, "norm_label": "submit_advance()" }, { "label": "approve_advance()", "file_type": "code", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L159", "id": "routers_advance_approve_advance", "community": 0, "norm_label": "approve_advance()" }, { "label": "reject_advance()", "file_type": "code", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L167", "id": "routers_advance_reject_advance", "community": 0, "norm_label": "reject_advance()" }, { "label": "delete_advance()", "file_type": "code", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L175", "id": "routers_advance_delete_advance", "community": 0, "norm_label": "delete_advance()" }, { "label": "workflow.py", "file_type": "code", "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L1", "id": "bx_backend_app_routers_workflow_py", "community": 6, "norm_label": "workflow.py" }, { "label": "list_workflows()", "file_type": "code", "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L16", "id": "routers_workflow_list_workflows", "community": 6, "norm_label": "list_workflows()" }, { "label": "get_workflow_by_biz_type()", "file_type": "code", "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L29", "id": "routers_workflow_get_workflow_by_biz_type", "community": 6, "norm_label": "get_workflow_by_biz_type()" }, { "label": "get_workflow()", "file_type": "code", "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L37", "id": "routers_workflow_get_workflow", "community": 6, "norm_label": "get_workflow()" }, { "label": "create_workflow()", "file_type": "code", "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L45", "id": "routers_workflow_create_workflow", "community": 6, "norm_label": "create_workflow()" }, { "label": "update_workflow()", "file_type": "code", "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L58", "id": "routers_workflow_update_workflow", "community": 6, "norm_label": "update_workflow()" }, { "label": "save_workflow_nodes()", "file_type": "code", "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L71", "id": "routers_workflow_save_workflow_nodes", "community": 6, "norm_label": "save_workflow_nodes()" }, { "label": "delete_workflow()", "file_type": "code", "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L86", "id": "routers_workflow_delete_workflow", "community": 6, "norm_label": "delete_workflow()" }, { "label": "payment.py", "file_type": "code", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L1", "id": "bx_backend_app_routers_payment_py", "community": 0, "norm_label": "payment.py" }, { "label": "list_pending_payments()", "file_type": "code", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L21", "id": "routers_payment_list_pending_payments", "community": 0, "norm_label": "list_pending_payments()" }, { "label": "list_processed_payments()", "file_type": "code", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L38", "id": "routers_payment_list_processed_payments", "community": 0, "norm_label": "list_processed_payments()" }, { "label": "pay()", "file_type": "code", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L55", "id": "routers_payment_pay", "community": 0, "norm_label": "pay()" }, { "label": "offset()", "file_type": "code", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L70", "id": "routers_payment_offset", "community": 0, "norm_label": "offset()" }, { "label": "list_advance_issues()", "file_type": "code", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L83", "id": "routers_payment_list_advance_issues", "community": 0, "norm_label": "list_advance_issues()" }, { "label": "export_advance_issues()", "file_type": "code", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L121", "id": "routers_payment_export_advance_issues", "community": 0, "norm_label": "export_advance_issues()" }, { "label": "issue_advance()", "file_type": "code", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L170", "id": "routers_payment_issue_advance", "community": 5, "norm_label": "issue_advance()" }, { "label": "batch_offset()", "file_type": "code", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L183", "id": "routers_payment_batch_offset", "community": 0, "norm_label": "batch_offset()" }, { "label": "list_advance_offset_records()", "file_type": "code", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L202", "id": "routers_payment_list_advance_offset_records", "community": 1, "norm_label": "list_advance_offset_records()" }, { "label": "list_reimburse_offset_records()", "file_type": "code", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L235", "id": "routers_payment_list_reimburse_offset_records", "community": 0, "norm_label": "list_reimburse_offset_records()" }, { "label": "deps.py", "file_type": "code", "source_file": "bx-backend/app/core/deps.py", "source_location": "L1", "id": "bx_backend_app_core_deps_py", "community": 3, "norm_label": "deps.py" }, { "label": "get_current_user()", "file_type": "code", "source_file": "bx-backend/app/core/deps.py", "source_location": "L14", "id": "core_deps_get_current_user", "community": 3, "norm_label": "get_current_user()" }, { "label": "require_roles()", "file_type": "code", "source_file": "bx-backend/app/core/deps.py", "source_location": "L45", "id": "core_deps_require_roles", "community": 3, "norm_label": "require_roles()" }, { "label": "FastAPI dependencies: DB session, current user, role guards.", "file_type": "rationale", "source_file": "bx-backend/app/core/deps.py", "source_location": "L1", "id": "core_deps_rationale_1", "community": 3, "norm_label": "fastapi dependencies: db session, current user, role guards." }, { "label": "Dependency factory: currently bypasses role check.", "file_type": "rationale", "source_file": "bx-backend/app/core/deps.py", "source_location": "L46", "id": "core_deps_rationale_46", "community": 3, "norm_label": "dependency factory: currently bypasses role check." }, { "label": "security.py", "file_type": "code", "source_file": "bx-backend/app/core/security.py", "source_location": "L1", "id": "bx_backend_app_core_security_py", "community": 3, "norm_label": "security.py" }, { "label": "hash_password()", "file_type": "code", "source_file": "bx-backend/app/core/security.py", "source_location": "L15", "id": "core_security_hash_password", "community": 3, "norm_label": "hash_password()" }, { "label": "verify_password()", "file_type": "code", "source_file": "bx-backend/app/core/security.py", "source_location": "L19", "id": "core_security_verify_password", "community": 3, "norm_label": "verify_password()" }, { "label": "create_access_token()", "file_type": "code", "source_file": "bx-backend/app/core/security.py", "source_location": "L25", "id": "core_security_create_access_token", "community": 3, "norm_label": "create_access_token()" }, { "label": "decode_access_token()", "file_type": "code", "source_file": "bx-backend/app/core/security.py", "source_location": "L34", "id": "core_security_decode_access_token", "community": 3, "norm_label": "decode_access_token()" }, { "label": "JWT creation / verification and password hashing.", "file_type": "rationale", "source_file": "bx-backend/app/core/security.py", "source_location": "L1", "id": "core_security_rationale_1", "community": 3, "norm_label": "jwt creation / verification and password hashing." }, { "label": "__init__.py", "file_type": "code", "source_file": "bx-backend/app/core/__init__.py", "source_location": "L1", "id": "bx_backend_app_core_init_py", "community": 61, "norm_label": "__init__.py" }, { "label": "__init__.py", "file_type": "code", "source_file": "bx-backend/app/utils/__init__.py", "source_location": "L1", "id": "bx_backend_app_utils_init_py", "community": 62, "norm_label": "__init__.py" }, { "label": "codegen.py", "file_type": "code", "source_file": "bx-backend/app/utils/codegen.py", "source_location": "L1", "id": "bx_backend_app_utils_codegen_py", "community": 0, "norm_label": "codegen.py" }, { "label": "generate_apply_code()", "file_type": "code", "source_file": "bx-backend/app/utils/codegen.py", "source_location": "L8", "id": "utils_codegen_generate_apply_code", "community": 0, "norm_label": "generate_apply_code()" }, { "label": "generate_title()", "file_type": "code", "source_file": "bx-backend/app/utils/codegen.py", "source_location": "L31", "id": "utils_codegen_generate_title", "community": 0, "norm_label": "generate_title()" }, { "label": "Generate business codes like BYJ20260424001 / BX20260424001.", "file_type": "rationale", "source_file": "bx-backend/app/utils/codegen.py", "source_location": "L1", "id": "utils_codegen_rationale_1", "community": 0, "norm_label": "generate business codes like byj20260424001 / bx20260424001." }, { "label": "Generate a sequential code: {prefix}{YYYYMMDD}{3-digit-sequence}. prefix exa", "file_type": "rationale", "source_file": "bx-backend/app/utils/codegen.py", "source_location": "L9", "id": "utils_codegen_rationale_9", "community": 0, "norm_label": "generate a sequential code: {prefix}{yyyymmdd}{3-digit-sequence}. prefix exa" }, { "label": "user.py", "file_type": "code", "source_file": "bx-backend/app/models/user.py", "source_location": "L1", "id": "bx_backend_app_models_user_py", "community": 3, "norm_label": "user.py" }, { "label": "RoleUser", "file_type": "code", "source_file": "bx-backend/app/models/user.py", "source_location": "L10", "id": "models_user_roleuser", "community": 2, "norm_label": "roleuser" }, { "label": "Base", "file_type": "code", "source_file": "", "source_location": "", "id": "base", "community": 2, "norm_label": "base" }, { "label": "User", "file_type": "code", "source_file": "bx-backend/app/models/user.py", "source_location": "L21", "id": "models_user_user", "community": 3, "norm_label": "user" }, { "label": "SoftDeleteMixin", "file_type": "code", "source_file": "", "source_location": "", "id": "softdeletemixin", "community": 2, "norm_label": "softdeletemixin" }, { "label": "reimburse.py", "file_type": "code", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L1", "id": "bx_backend_app_models_reimburse_py", "community": 2, "norm_label": "reimburse.py" }, { "label": "ReimburseApply", "file_type": "code", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L11", "id": "models_reimburse_reimburseapply", "community": 2, "norm_label": "reimburseapply" }, { "label": "ReimburseDetail", "file_type": "code", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L45", "id": "models_reimburse_reimbursedetail", "community": 2, "norm_label": "reimbursedetail" }, { "label": "ReimburseApproval", "file_type": "code", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L57", "id": "models_reimburse_reimburseapproval", "community": 2, "norm_label": "reimburseapproval" }, { "label": "ReimburseOffset", "file_type": "code", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L73", "id": "models_reimburse_reimburseoffset", "community": 2, "norm_label": "reimburseoffset" }, { "label": "expense_item.py", "file_type": "code", "source_file": "bx-backend/app/models/expense_item.py", "source_location": "L1", "id": "bx_backend_app_models_expense_item_py", "community": 2, "norm_label": "expense_item.py" }, { "label": "ExpenseItem", "file_type": "code", "source_file": "bx-backend/app/models/expense_item.py", "source_location": "L7", "id": "models_expense_item_expenseitem", "community": 2, "norm_label": "expenseitem" }, { "label": "__init__.py", "file_type": "code", "source_file": "bx-backend/app/models/__init__.py", "source_location": "L1", "id": "bx_backend_app_models_init_py", "community": 63, "norm_label": "__init__.py" }, { "label": "role.py", "file_type": "code", "source_file": "bx-backend/app/models/role.py", "source_location": "L1", "id": "bx_backend_app_models_role_py", "community": 2, "norm_label": "role.py" }, { "label": "Role", "file_type": "code", "source_file": "bx-backend/app/models/role.py", "source_location": "L7", "id": "models_role_role", "community": 2, "norm_label": "role" }, { "label": "menu.py", "file_type": "code", "source_file": "bx-backend/app/models/menu.py", "source_location": "L1", "id": "bx_backend_app_models_menu_py", "community": 2, "norm_label": "menu.py" }, { "label": "MenuRole", "file_type": "code", "source_file": "bx-backend/app/models/menu.py", "source_location": "L10", "id": "models_menu_menurole", "community": 2, "norm_label": "menurole" }, { "label": "Menu", "file_type": "code", "source_file": "bx-backend/app/models/menu.py", "source_location": "L21", "id": "models_menu_menu", "community": 2, "norm_label": "menu" }, { "label": "attachment.py", "file_type": "code", "source_file": "bx-backend/app/models/attachment.py", "source_location": "L1", "id": "bx_backend_app_models_attachment_py", "community": 2, "norm_label": "attachment.py" }, { "label": "Attachment", "file_type": "code", "source_file": "bx-backend/app/models/attachment.py", "source_location": "L10", "id": "models_attachment_attachment", "community": 2, "norm_label": "attachment" }, { "label": "advance.py", "file_type": "code", "source_file": "bx-backend/app/models/advance.py", "source_location": "L1", "id": "bx_backend_app_models_advance_py", "community": 2, "norm_label": "advance.py" }, { "label": "AdvanceApply", "file_type": "code", "source_file": "bx-backend/app/models/advance.py", "source_location": "L11", "id": "models_advance_advanceapply", "community": 2, "norm_label": "advanceapply" }, { "label": "AdvanceApproval", "file_type": "code", "source_file": "bx-backend/app/models/advance.py", "source_location": "L34", "id": "models_advance_advanceapproval", "community": 2, "norm_label": "advanceapproval" }, { "label": "workflow.py", "file_type": "code", "source_file": "bx-backend/app/models/workflow.py", "source_location": "L1", "id": "bx_backend_app_models_workflow_py", "community": 2, "norm_label": "workflow.py" }, { "label": "WorkflowDef", "file_type": "code", "source_file": "bx-backend/app/models/workflow.py", "source_location": "L7", "id": "models_workflow_workflowdef", "community": 2, "norm_label": "workflowdef" }, { "label": "WorkflowNode", "file_type": "code", "source_file": "bx-backend/app/models/workflow.py", "source_location": "L18", "id": "models_workflow_workflownode", "community": 2, "norm_label": "workflownode" }, { "label": "base.py", "file_type": "code", "source_file": "bx-backend/app/models/base.py", "source_location": "L1", "id": "bx_backend_app_models_base_py", "community": 2, "norm_label": "base.py" }, { "label": "BaseModel", "file_type": "code", "source_file": "bx-backend/app/models/base.py", "source_location": "L10", "id": "models_base_basemodel", "community": 2, "norm_label": "basemodel" }, { "label": "SoftDeleteMixin", "file_type": "code", "source_file": "bx-backend/app/models/base.py", "source_location": "L25", "id": "models_base_softdeletemixin", "community": 2, "norm_label": "softdeletemixin" }, { "label": "Base model with common columns shared by all bx_ tables.", "file_type": "rationale", "source_file": "bx-backend/app/models/base.py", "source_location": "L1", "id": "models_base_rationale_1", "community": 2, "norm_label": "base model with common columns shared by all bx_ tables." }, { "label": "Abstract base providing id, create_by, create_time, update_by, update_time.", "file_type": "rationale", "source_file": "bx-backend/app/models/base.py", "source_location": "L11", "id": "models_base_rationale_11", "community": 2, "norm_label": "abstract base providing id, create_by, create_time, update_by, update_time." }, { "label": "Mixin for soft-delete support (del_flag column).", "file_type": "rationale", "source_file": "bx-backend/app/models/base.py", "source_location": "L26", "id": "models_base_rationale_26", "community": 2, "norm_label": "mixin for soft-delete support (del_flag column)." }, { "label": "user.py", "file_type": "code", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L1", "id": "bx_backend_app_schemas_user_py", "community": 1, "norm_label": "user.py" }, { "label": "UserCreate", "file_type": "code", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L9", "id": "schemas_user_usercreate", "community": 1, "norm_label": "usercreate" }, { "label": "UserUpdate", "file_type": "code", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L21", "id": "schemas_user_userupdate", "community": 1, "norm_label": "userupdate" }, { "label": "RoleBrief", "file_type": "code", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L32", "id": "schemas_user_rolebrief", "community": 1, "norm_label": "rolebrief" }, { "label": "UserOut", "file_type": "code", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L40", "id": "schemas_user_userout", "community": 3, "norm_label": "userout" }, { "label": "extract_roles()", "file_type": "code", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L55", "id": "schemas_user_extract_roles", "community": 1, "norm_label": "extract_roles()" }, { "label": "UserLogin", "file_type": "code", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L79", "id": "schemas_user_userlogin", "community": 1, "norm_label": "userlogin" }, { "label": "UserBriefOut", "file_type": "code", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L84", "id": "schemas_user_userbriefout", "community": 1, "norm_label": "userbriefout" }, { "label": "UserListOut", "file_type": "code", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L109", "id": "schemas_user_userlistout", "community": 1, "norm_label": "userlistout" }, { "label": "reimburse.py", "file_type": "code", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L1", "id": "bx_backend_app_schemas_reimburse_py", "community": 1, "norm_label": "reimburse.py" }, { "label": "ReimburseDetailCreate", "file_type": "code", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L9", "id": "schemas_reimburse_reimbursedetailcreate", "community": 1, "norm_label": "reimbursedetailcreate" }, { "label": "ReimburseDetailOut", "file_type": "code", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L17", "id": "schemas_reimburse_reimbursedetailout", "community": 1, "norm_label": "reimbursedetailout" }, { "label": "ReimburseApplyCreate", "file_type": "code", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L27", "id": "schemas_reimburse_reimburseapplycreate", "community": 1, "norm_label": "reimburseapplycreate" }, { "label": "details_must_not_be_empty()", "file_type": "code", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L36", "id": "schemas_reimburse_details_must_not_be_empty", "community": 1, "norm_label": "details_must_not_be_empty()" }, { "label": "ReimburseApplyUpdate", "file_type": "code", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L42", "id": "schemas_reimburse_reimburseapplyupdate", "community": 1, "norm_label": "reimburseapplyupdate" }, { "label": "ReimburseApplyOut", "file_type": "code", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L49", "id": "schemas_reimburse_reimburseapplyout", "community": 1, "norm_label": "reimburseapplyout" }, { "label": "ReimburseApprovalCreate", "file_type": "code", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L74", "id": "schemas_reimburse_reimburseapprovalcreate", "community": 1, "norm_label": "reimburseapprovalcreate" }, { "label": "ReimburseApprovalOut", "file_type": "code", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L81", "id": "schemas_reimburse_reimburseapprovalout", "community": 1, "norm_label": "reimburseapprovalout" }, { "label": "PaymentRequest", "file_type": "code", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L94", "id": "schemas_reimburse_paymentrequest", "community": 1, "norm_label": "paymentrequest" }, { "label": "OffsetRequest", "file_type": "code", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L104", "id": "schemas_reimburse_offsetrequest", "community": 1, "norm_label": "offsetrequest" }, { "label": "PayRequest", "file_type": "code", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L113", "id": "schemas_reimburse_payrequest", "community": 1, "norm_label": "payrequest" }, { "label": "OffsetItem", "file_type": "code", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L120", "id": "schemas_reimburse_offsetitem", "community": 1, "norm_label": "offsetitem" }, { "label": "BatchOffsetRequest", "file_type": "code", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L127", "id": "schemas_reimburse_batchoffsetrequest", "community": 1, "norm_label": "batchoffsetrequest" }, { "label": "ReimburseOffsetRecordOut", "file_type": "code", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L135", "id": "schemas_reimburse_reimburseoffsetrecordout", "community": 1, "norm_label": "reimburseoffsetrecordout" }, { "label": "expense_item.py", "file_type": "code", "source_file": "bx-backend/app/schemas/expense_item.py", "source_location": "L1", "id": "bx_backend_app_schemas_expense_item_py", "community": 1, "norm_label": "expense_item.py" }, { "label": "ExpenseItemCreate", "file_type": "code", "source_file": "bx-backend/app/schemas/expense_item.py", "source_location": "L7", "id": "schemas_expense_item_expenseitemcreate", "community": 1, "norm_label": "expenseitemcreate" }, { "label": "ExpenseItemUpdate", "file_type": "code", "source_file": "bx-backend/app/schemas/expense_item.py", "source_location": "L18", "id": "schemas_expense_item_expenseitemupdate", "community": 1, "norm_label": "expenseitemupdate" }, { "label": "ExpenseItemOut", "file_type": "code", "source_file": "bx-backend/app/schemas/expense_item.py", "source_location": "L29", "id": "schemas_expense_item_expenseitemout", "community": 1, "norm_label": "expenseitemout" }, { "label": "ExpenseItemTreeOut", "file_type": "code", "source_file": "bx-backend/app/schemas/expense_item.py", "source_location": "L43", "id": "schemas_expense_item_expenseitemtreeout", "community": 1, "norm_label": "expenseitemtreeout" }, { "label": "__init__.py", "file_type": "code", "source_file": "bx-backend/app/schemas/__init__.py", "source_location": "L1", "id": "bx_backend_app_schemas_init_py", "community": 64, "norm_label": "__init__.py" }, { "label": "role.py", "file_type": "code", "source_file": "bx-backend/app/schemas/role.py", "source_location": "L1", "id": "bx_backend_app_schemas_role_py", "community": 3, "norm_label": "role.py" }, { "label": "RoleCreate", "file_type": "code", "source_file": "bx-backend/app/schemas/role.py", "source_location": "L9", "id": "schemas_role_rolecreate", "community": 3, "norm_label": "rolecreate" }, { "label": "RoleUpdate", "file_type": "code", "source_file": "bx-backend/app/schemas/role.py", "source_location": "L19", "id": "schemas_role_roleupdate", "community": 3, "norm_label": "roleupdate" }, { "label": "RoleOut", "file_type": "code", "source_file": "bx-backend/app/schemas/role.py", "source_location": "L29", "id": "schemas_role_roleout", "community": 3, "norm_label": "roleout" }, { "label": "menu.py", "file_type": "code", "source_file": "bx-backend/app/schemas/menu.py", "source_location": "L1", "id": "bx_backend_app_schemas_menu_py", "community": 1, "norm_label": "menu.py" }, { "label": "MenuCreate", "file_type": "code", "source_file": "bx-backend/app/schemas/menu.py", "source_location": "L7", "id": "schemas_menu_menucreate", "community": 1, "norm_label": "menucreate" }, { "label": "MenuUpdate", "file_type": "code", "source_file": "bx-backend/app/schemas/menu.py", "source_location": "L19", "id": "schemas_menu_menuupdate", "community": 1, "norm_label": "menuupdate" }, { "label": "MenuOut", "file_type": "code", "source_file": "bx-backend/app/schemas/menu.py", "source_location": "L31", "id": "schemas_menu_menuout", "community": 1, "norm_label": "menuout" }, { "label": "MenuTreeOut", "file_type": "code", "source_file": "bx-backend/app/schemas/menu.py", "source_location": "L45", "id": "schemas_menu_menutreeout", "community": 1, "norm_label": "menutreeout" }, { "label": "attachment.py", "file_type": "code", "source_file": "bx-backend/app/schemas/attachment.py", "source_location": "L1", "id": "bx_backend_app_schemas_attachment_py", "community": 1, "norm_label": "attachment.py" }, { "label": "AttachmentOut", "file_type": "code", "source_file": "bx-backend/app/schemas/attachment.py", "source_location": "L9", "id": "schemas_attachment_attachmentout", "community": 1, "norm_label": "attachmentout" }, { "label": "AttachmentUploadResponse", "file_type": "code", "source_file": "bx-backend/app/schemas/attachment.py", "source_location": "L22", "id": "schemas_attachment_attachmentuploadresponse", "community": 1, "norm_label": "attachmentuploadresponse" }, { "label": "advance.py", "file_type": "code", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L1", "id": "bx_backend_app_schemas_advance_py", "community": 1, "norm_label": "advance.py" }, { "label": "AdvanceApplyCreate", "file_type": "code", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L9", "id": "schemas_advance_advanceapplycreate", "community": 1, "norm_label": "advanceapplycreate" }, { "label": "AdvanceApplyUpdate", "file_type": "code", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L17", "id": "schemas_advance_advanceapplyupdate", "community": 1, "norm_label": "advanceapplyupdate" }, { "label": "AdvanceApplyOut", "file_type": "code", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L25", "id": "schemas_advance_advanceapplyout", "community": 1, "norm_label": "advanceapplyout" }, { "label": "AdvanceApprovalCreate", "file_type": "code", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L41", "id": "schemas_advance_advanceapprovalcreate", "community": 1, "norm_label": "advanceapprovalcreate" }, { "label": "AdvanceApprovalOut", "file_type": "code", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L48", "id": "schemas_advance_advanceapprovalout", "community": 1, "norm_label": "advanceapprovalout" }, { "label": "AdvanceIssueOut", "file_type": "code", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L61", "id": "schemas_advance_advanceissueout", "community": 1, "norm_label": "advanceissueout" }, { "label": "AdvanceIssueRequest", "file_type": "code", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L78", "id": "schemas_advance_advanceissuerequest", "community": 1, "norm_label": "advanceissuerequest" }, { "label": "AdvanceOffsetRecordOut", "file_type": "code", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L85", "id": "schemas_advance_advanceoffsetrecordout", "community": 1, "norm_label": "advanceoffsetrecordout" }, { "label": "common.py", "file_type": "code", "source_file": "bx-backend/app/schemas/common.py", "source_location": "L1", "id": "bx_backend_app_schemas_common_py", "community": 1, "norm_label": "common.py" }, { "label": "_dt_to_str()", "file_type": "code", "source_file": "bx-backend/app/schemas/common.py", "source_location": "L10", "id": "schemas_common_dt_to_str", "community": 1, "norm_label": "_dt_to_str()" }, { "label": "PagedQuery", "file_type": "code", "source_file": "bx-backend/app/schemas/common.py", "source_location": "L20", "id": "schemas_common_pagedquery", "community": 1, "norm_label": "pagedquery" }, { "label": "ApiResponse", "file_type": "code", "source_file": "bx-backend/app/schemas/common.py", "source_location": "L27", "id": "schemas_common_apiresponse", "community": 0, "norm_label": "apiresponse" }, { "label": "PagedData", "file_type": "code", "source_file": "bx-backend/app/schemas/common.py", "source_location": "L33", "id": "schemas_common_pageddata", "community": 0, "norm_label": "pageddata" }, { "label": "PagedResponse", "file_type": "code", "source_file": "bx-backend/app/schemas/common.py", "source_location": "L42", "id": "schemas_common_pagedresponse", "community": 1, "norm_label": "pagedresponse" }, { "label": "TokenResponse", "file_type": "code", "source_file": "bx-backend/app/schemas/common.py", "source_location": "L48", "id": "schemas_common_tokenresponse", "community": 1, "norm_label": "tokenresponse" }, { "label": "workflow.py", "file_type": "code", "source_file": "bx-backend/app/schemas/workflow.py", "source_location": "L1", "id": "bx_backend_app_schemas_workflow_py", "community": 1, "norm_label": "workflow.py" }, { "label": "WorkflowNodeCreate", "file_type": "code", "source_file": "bx-backend/app/schemas/workflow.py", "source_location": "L7", "id": "schemas_workflow_workflownodecreate", "community": 1, "norm_label": "workflownodecreate" }, { "label": "WorkflowNodeUpdate", "file_type": "code", "source_file": "bx-backend/app/schemas/workflow.py", "source_location": "L16", "id": "schemas_workflow_workflownodeupdate", "community": 1, "norm_label": "workflownodeupdate" }, { "label": "WorkflowNodeOut", "file_type": "code", "source_file": "bx-backend/app/schemas/workflow.py", "source_location": "L24", "id": "schemas_workflow_workflownodeout", "community": 1, "norm_label": "workflownodeout" }, { "label": "WorkflowDefCreate", "file_type": "code", "source_file": "bx-backend/app/schemas/workflow.py", "source_location": "L34", "id": "schemas_workflow_workflowdefcreate", "community": 1, "norm_label": "workflowdefcreate" }, { "label": "WorkflowDefUpdate", "file_type": "code", "source_file": "bx-backend/app/schemas/workflow.py", "source_location": "L43", "id": "schemas_workflow_workflowdefupdate", "community": 1, "norm_label": "workflowdefupdate" }, { "label": "WorkflowDefOut", "file_type": "code", "source_file": "bx-backend/app/schemas/workflow.py", "source_location": "L52", "id": "schemas_workflow_workflowdefout", "community": 1, "norm_label": "workflowdefout" }, { "label": "user.py", "file_type": "code", "source_file": "bx-backend/app/services/user.py", "source_location": "L1", "id": "bx_backend_app_services_user_py", "community": 3, "norm_label": "user.py" }, { "label": "UserService", "file_type": "code", "source_file": "bx-backend/app/services/user.py", "source_location": "L9", "id": "services_user_userservice", "community": 3, "norm_label": "userservice" }, { "label": "get_by_id()", "file_type": "code", "source_file": "bx-backend/app/services/user.py", "source_location": "L12", "id": "services_user_get_by_id", "community": 3, "norm_label": "get_by_id()" }, { "label": "get_paged()", "file_type": "code", "source_file": "bx-backend/app/services/user.py", "source_location": "L16", "id": "services_user_get_paged", "community": 3, "norm_label": "get_paged()" }, { "label": "create()", "file_type": "code", "source_file": "bx-backend/app/services/user.py", "source_location": "L20", "id": "services_user_create", "community": 3, "norm_label": "create()" }, { "label": "update()", "file_type": "code", "source_file": "bx-backend/app/services/user.py", "source_location": "L26", "id": "services_user_update", "community": 3, "norm_label": "update()" }, { "label": "soft_delete()", "file_type": "code", "source_file": "bx-backend/app/services/user.py", "source_location": "L32", "id": "services_user_soft_delete", "community": 3, "norm_label": "soft_delete()" }, { "label": "authenticate()", "file_type": "code", "source_file": "bx-backend/app/services/user.py", "source_location": "L36", "id": "services_user_authenticate", "community": 3, "norm_label": "authenticate()" }, { "label": "get_user_roles()", "file_type": "code", "source_file": "bx-backend/app/services/user.py", "source_location": "L49", "id": "services_user_get_user_roles", "community": 3, "norm_label": "get_user_roles()" }, { "label": "reimburse.py", "file_type": "code", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L1", "id": "bx_backend_app_services_reimburse_py", "community": 5, "norm_label": "reimburse.py" }, { "label": "ReimburseService", "file_type": "code", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L12", "id": "services_reimburse_reimburseservice", "community": 2, "norm_label": "reimburseservice" }, { "label": "get_by_id()", "file_type": "code", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L15", "id": "services_reimburse_get_by_id", "community": 5, "norm_label": "get_by_id()" }, { "label": "get_paged()", "file_type": "code", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L19", "id": "services_reimburse_get_paged", "community": 5, "norm_label": "get_paged()" }, { "label": "create()", "file_type": "code", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L23", "id": "services_reimburse_create", "community": 5, "norm_label": "create()" }, { "label": "update()", "file_type": "code", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L27", "id": "services_reimburse_update", "community": 5, "norm_label": "update()" }, { "label": "soft_delete()", "file_type": "code", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L31", "id": "services_reimburse_soft_delete", "community": 5, "norm_label": "soft_delete()" }, { "label": "pending_approval()", "file_type": "code", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L35", "id": "services_reimburse_pending_approval", "community": 5, "norm_label": "pending_approval()" }, { "label": "approved_by_me()", "file_type": "code", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L66", "id": "services_reimburse_approved_by_me", "community": 5, "norm_label": "approved_by_me()" }, { "label": "submit()", "file_type": "code", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L93", "id": "services_reimburse_submit", "community": 0, "norm_label": "submit()" }, { "label": "approve()", "file_type": "code", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L123", "id": "services_reimburse_approve", "community": 5, "norm_label": "approve()" }, { "label": "reject()", "file_type": "code", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L175", "id": "services_reimburse_reject", "community": 5, "norm_label": "reject()" }, { "label": "pay()", "file_type": "code", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L223", "id": "services_reimburse_pay", "community": 5, "norm_label": "pay()" }, { "label": "offset()", "file_type": "code", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L249", "id": "services_reimburse_offset", "community": 5, "norm_label": "offset()" }, { "label": "batch_offset()", "file_type": "code", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L276", "id": "services_reimburse_batch_offset", "community": 5, "norm_label": "batch_offset()" }, { "label": "get_approvals()", "file_type": "code", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L326", "id": "services_reimburse_get_approvals", "community": 5, "norm_label": "get_approvals()" }, { "label": "create_with_details()", "file_type": "code", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L387", "id": "services_reimburse_create_with_details", "community": 2, "norm_label": "create_with_details()" }, { "label": "update_with_details()", "file_type": "code", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L423", "id": "services_reimburse_update_with_details", "community": 5, "norm_label": "update_with_details()" }, { "label": "get_details()", "file_type": "code", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L469", "id": "services_reimburse_get_details", "community": 0, "norm_label": "get_details()" }, { "label": "\u67e5\u8be2\u5f85\u5f53\u524d\u7528\u6237\u5ba1\u6279\u7684\u62a5\u9500\u7533\u8bf7\uff08current_node \u5bf9\u5e94\u7684 WorkflowNode.approver_id == user.id\uff09", "file_type": "rationale", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L36", "id": "services_reimburse_rationale_36", "community": 2, "norm_label": "\u67e5\u8be2\u5f85\u5f53\u524d\u7528\u6237\u5ba1\u6279\u7684\u62a5\u9500\u7533\u8bf7(current_node \u5bf9\u5e94\u7684 workflownode.approver_id == user.id)" }, { "label": "expense_item.py", "file_type": "code", "source_file": "bx-backend/app/services/expense_item.py", "source_location": "L1", "id": "bx_backend_app_services_expense_item_py", "community": 9, "norm_label": "expense_item.py" }, { "label": "ExpenseItemService", "file_type": "code", "source_file": "bx-backend/app/services/expense_item.py", "source_location": "L7", "id": "services_expense_item_expenseitemservice", "community": 9, "norm_label": "expenseitemservice" }, { "label": "get_by_id()", "file_type": "code", "source_file": "bx-backend/app/services/expense_item.py", "source_location": "L10", "id": "services_expense_item_get_by_id", "community": 9, "norm_label": "get_by_id()" }, { "label": "get_paged()", "file_type": "code", "source_file": "bx-backend/app/services/expense_item.py", "source_location": "L14", "id": "services_expense_item_get_paged", "community": 9, "norm_label": "get_paged()" }, { "label": "create()", "file_type": "code", "source_file": "bx-backend/app/services/expense_item.py", "source_location": "L18", "id": "services_expense_item_create", "community": 9, "norm_label": "create()" }, { "label": "update()", "file_type": "code", "source_file": "bx-backend/app/services/expense_item.py", "source_location": "L22", "id": "services_expense_item_update", "community": 9, "norm_label": "update()" }, { "label": "soft_delete()", "file_type": "code", "source_file": "bx-backend/app/services/expense_item.py", "source_location": "L26", "id": "services_expense_item_soft_delete", "community": 9, "norm_label": "soft_delete()" }, { "label": "get_item_tree()", "file_type": "code", "source_file": "bx-backend/app/services/expense_item.py", "source_location": "L30", "id": "services_expense_item_get_item_tree", "community": 9, "norm_label": "get_item_tree()" }, { "label": "_build_tree()", "file_type": "code", "source_file": "bx-backend/app/services/expense_item.py", "source_location": "L40", "id": "services_expense_item_build_tree", "community": 9, "norm_label": "_build_tree()" }, { "label": "__init__.py", "file_type": "code", "source_file": "bx-backend/app/services/__init__.py", "source_location": "L1", "id": "bx_backend_app_services_init_py", "community": 65, "norm_label": "__init__.py" }, { "label": "role.py", "file_type": "code", "source_file": "bx-backend/app/services/role.py", "source_location": "L1", "id": "bx_backend_app_services_role_py", "community": 10, "norm_label": "role.py" }, { "label": "RoleService", "file_type": "code", "source_file": "bx-backend/app/services/role.py", "source_location": "L9", "id": "services_role_roleservice", "community": 3, "norm_label": "roleservice" }, { "label": "get_by_id()", "file_type": "code", "source_file": "bx-backend/app/services/role.py", "source_location": "L12", "id": "services_role_get_by_id", "community": 10, "norm_label": "get_by_id()" }, { "label": "get_paged()", "file_type": "code", "source_file": "bx-backend/app/services/role.py", "source_location": "L16", "id": "services_role_get_paged", "community": 10, "norm_label": "get_paged()" }, { "label": "create()", "file_type": "code", "source_file": "bx-backend/app/services/role.py", "source_location": "L20", "id": "services_role_create", "community": 10, "norm_label": "create()" }, { "label": "update()", "file_type": "code", "source_file": "bx-backend/app/services/role.py", "source_location": "L24", "id": "services_role_update", "community": 10, "norm_label": "update()" }, { "label": "soft_delete()", "file_type": "code", "source_file": "bx-backend/app/services/role.py", "source_location": "L28", "id": "services_role_soft_delete", "community": 10, "norm_label": "soft_delete()" }, { "label": "get_users_by_role()", "file_type": "code", "source_file": "bx-backend/app/services/role.py", "source_location": "L32", "id": "services_role_get_users_by_role", "community": 10, "norm_label": "get_users_by_role()" }, { "label": "assign_users()", "file_type": "code", "source_file": "bx-backend/app/services/role.py", "source_location": "L39", "id": "services_role_assign_users", "community": 10, "norm_label": "assign_users()" }, { "label": "assign_menus()", "file_type": "code", "source_file": "bx-backend/app/services/role.py", "source_location": "L49", "id": "services_role_assign_menus", "community": 10, "norm_label": "assign_menus()" }, { "label": "menu.py", "file_type": "code", "source_file": "bx-backend/app/services/menu.py", "source_location": "L1", "id": "bx_backend_app_services_menu_py", "community": 11, "norm_label": "menu.py" }, { "label": "MenuService", "file_type": "code", "source_file": "bx-backend/app/services/menu.py", "source_location": "L8", "id": "services_menu_menuservice", "community": 2, "norm_label": "menuservice" }, { "label": "get_by_id()", "file_type": "code", "source_file": "bx-backend/app/services/menu.py", "source_location": "L11", "id": "services_menu_get_by_id", "community": 11, "norm_label": "get_by_id()" }, { "label": "get_paged()", "file_type": "code", "source_file": "bx-backend/app/services/menu.py", "source_location": "L15", "id": "services_menu_get_paged", "community": 11, "norm_label": "get_paged()" }, { "label": "create()", "file_type": "code", "source_file": "bx-backend/app/services/menu.py", "source_location": "L19", "id": "services_menu_create", "community": 11, "norm_label": "create()" }, { "label": "update()", "file_type": "code", "source_file": "bx-backend/app/services/menu.py", "source_location": "L23", "id": "services_menu_update", "community": 11, "norm_label": "update()" }, { "label": "soft_delete()", "file_type": "code", "source_file": "bx-backend/app/services/menu.py", "source_location": "L27", "id": "services_menu_soft_delete", "community": 11, "norm_label": "soft_delete()" }, { "label": "get_menu_tree()", "file_type": "code", "source_file": "bx-backend/app/services/menu.py", "source_location": "L31", "id": "services_menu_get_menu_tree", "community": 11, "norm_label": "get_menu_tree()" }, { "label": "get_menus_by_role()", "file_type": "code", "source_file": "bx-backend/app/services/menu.py", "source_location": "L41", "id": "services_menu_get_menus_by_role", "community": 11, "norm_label": "get_menus_by_role()" }, { "label": "get_user_menu_tree()", "file_type": "code", "source_file": "bx-backend/app/services/menu.py", "source_location": "L49", "id": "services_menu_get_user_menu_tree", "community": 0, "norm_label": "get_user_menu_tree()" }, { "label": "attachment.py", "file_type": "code", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L1", "id": "bx_backend_app_services_attachment_py", "community": 12, "norm_label": "attachment.py" }, { "label": "AttachmentService", "file_type": "code", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L7", "id": "services_attachment_attachmentservice", "community": 12, "norm_label": "attachmentservice" }, { "label": "get_by_id()", "file_type": "code", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L10", "id": "services_attachment_get_by_id", "community": 12, "norm_label": "get_by_id()" }, { "label": "get_paged()", "file_type": "code", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L14", "id": "services_attachment_get_paged", "community": 12, "norm_label": "get_paged()" }, { "label": "create()", "file_type": "code", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L18", "id": "services_attachment_create", "community": 12, "norm_label": "create()" }, { "label": "update()", "file_type": "code", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L22", "id": "services_attachment_update", "community": 12, "norm_label": "update()" }, { "label": "soft_delete()", "file_type": "code", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L26", "id": "services_attachment_soft_delete", "community": 12, "norm_label": "soft_delete()" }, { "label": "get_by_biz()", "file_type": "code", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L30", "id": "services_attachment_get_by_biz", "community": 0, "norm_label": "get_by_biz()" }, { "label": "bind_biz()", "file_type": "code", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L43", "id": "services_attachment_bind_biz", "community": 12, "norm_label": "bind_biz()" }, { "label": "Batch update biz_type and biz_id for given attachment IDs. Returns count updated", "file_type": "rationale", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L44", "id": "services_attachment_rationale_44", "community": 2, "norm_label": "batch update biz_type and biz_id for given attachment ids. returns count updated" }, { "label": "advance.py", "file_type": "code", "source_file": "bx-backend/app/services/advance.py", "source_location": "L1", "id": "bx_backend_app_services_advance_py", "community": 5, "norm_label": "advance.py" }, { "label": "AdvanceService", "file_type": "code", "source_file": "bx-backend/app/services/advance.py", "source_location": "L12", "id": "services_advance_advanceservice", "community": 2, "norm_label": "advanceservice" }, { "label": "get_by_id()", "file_type": "code", "source_file": "bx-backend/app/services/advance.py", "source_location": "L15", "id": "services_advance_get_by_id", "community": 5, "norm_label": "get_by_id()" }, { "label": "get_paged()", "file_type": "code", "source_file": "bx-backend/app/services/advance.py", "source_location": "L19", "id": "services_advance_get_paged", "community": 5, "norm_label": "get_paged()" }, { "label": "create()", "file_type": "code", "source_file": "bx-backend/app/services/advance.py", "source_location": "L23", "id": "services_advance_create", "community": 5, "norm_label": "create()" }, { "label": "update()", "file_type": "code", "source_file": "bx-backend/app/services/advance.py", "source_location": "L27", "id": "services_advance_update", "community": 5, "norm_label": "update()" }, { "label": "soft_delete()", "file_type": "code", "source_file": "bx-backend/app/services/advance.py", "source_location": "L31", "id": "services_advance_soft_delete", "community": 5, "norm_label": "soft_delete()" }, { "label": "pending_approval()", "file_type": "code", "source_file": "bx-backend/app/services/advance.py", "source_location": "L35", "id": "services_advance_pending_approval", "community": 5, "norm_label": "pending_approval()" }, { "label": "approved_by_me()", "file_type": "code", "source_file": "bx-backend/app/services/advance.py", "source_location": "L66", "id": "services_advance_approved_by_me", "community": 5, "norm_label": "approved_by_me()" }, { "label": "submit()", "file_type": "code", "source_file": "bx-backend/app/services/advance.py", "source_location": "L93", "id": "services_advance_submit", "community": 0, "norm_label": "submit()" }, { "label": "approve()", "file_type": "code", "source_file": "bx-backend/app/services/advance.py", "source_location": "L123", "id": "services_advance_approve", "community": 0, "norm_label": "approve()" }, { "label": "reject()", "file_type": "code", "source_file": "bx-backend/app/services/advance.py", "source_location": "L175", "id": "services_advance_reject", "community": 0, "norm_label": "reject()" }, { "label": "issue()", "file_type": "code", "source_file": "bx-backend/app/services/advance.py", "source_location": "L223", "id": "services_advance_issue", "community": 5, "norm_label": "issue()" }, { "label": "get_approvals()", "file_type": "code", "source_file": "bx-backend/app/services/advance.py", "source_location": "L245", "id": "services_advance_get_approvals", "community": 5, "norm_label": "get_approvals()" }, { "label": "\u67e5\u8be2\u5f85\u5f53\u524d\u7528\u6237\u5ba1\u6279\u7684\u5907\u7528\u91d1\u7533\u8bf7\uff08current_node \u5bf9\u5e94\u7684 WorkflowNode.approver_id == user.id\uff09", "file_type": "rationale", "source_file": "bx-backend/app/services/advance.py", "source_location": "L36", "id": "services_advance_rationale_36", "community": 2, "norm_label": "\u67e5\u8be2\u5f85\u5f53\u524d\u7528\u6237\u5ba1\u6279\u7684\u5907\u7528\u91d1\u7533\u8bf7(current_node \u5bf9\u5e94\u7684 workflownode.approver_id == user.id)" }, { "label": "workflow.py", "file_type": "code", "source_file": "bx-backend/app/services/workflow.py", "source_location": "L1", "id": "bx_backend_app_services_workflow_py", "community": 6, "norm_label": "workflow.py" }, { "label": "WorkflowService", "file_type": "code", "source_file": "bx-backend/app/services/workflow.py", "source_location": "L7", "id": "services_workflow_workflowservice", "community": 2, "norm_label": "workflowservice" }, { "label": "get_by_id()", "file_type": "code", "source_file": "bx-backend/app/services/workflow.py", "source_location": "L10", "id": "services_workflow_get_by_id", "community": 6, "norm_label": "get_by_id()" }, { "label": "get_paged()", "file_type": "code", "source_file": "bx-backend/app/services/workflow.py", "source_location": "L14", "id": "services_workflow_get_paged", "community": 6, "norm_label": "get_paged()" }, { "label": "create()", "file_type": "code", "source_file": "bx-backend/app/services/workflow.py", "source_location": "L18", "id": "services_workflow_create", "community": 6, "norm_label": "create()" }, { "label": "update()", "file_type": "code", "source_file": "bx-backend/app/services/workflow.py", "source_location": "L22", "id": "services_workflow_update", "community": 6, "norm_label": "update()" }, { "label": "soft_delete()", "file_type": "code", "source_file": "bx-backend/app/services/workflow.py", "source_location": "L26", "id": "services_workflow_soft_delete", "community": 6, "norm_label": "soft_delete()" }, { "label": "get_by_biz_type()", "file_type": "code", "source_file": "bx-backend/app/services/workflow.py", "source_location": "L30", "id": "services_workflow_get_by_biz_type", "community": 6, "norm_label": "get_by_biz_type()" }, { "label": "save_nodes()", "file_type": "code", "source_file": "bx-backend/app/services/workflow.py", "source_location": "L38", "id": "services_workflow_save_nodes", "community": 6, "norm_label": "save_nodes()" }, { "label": "base.py", "file_type": "code", "source_file": "bx-backend/app/services/base.py", "source_location": "L1", "id": "bx_backend_app_services_base_py", "community": 0, "norm_label": "base.py" }, { "label": "CrudService", "file_type": "code", "source_file": "bx-backend/app/services/base.py", "source_location": "L10", "id": "services_base_crudservice", "community": 2, "norm_label": "crudservice" }, { "label": "get_by_id()", "file_type": "code", "source_file": "bx-backend/app/services/base.py", "source_location": "L13", "id": "services_base_get_by_id", "community": 0, "norm_label": "get_by_id()" }, { "label": "get_paged()", "file_type": "code", "source_file": "bx-backend/app/services/base.py", "source_location": "L20", "id": "services_base_get_paged", "community": 0, "norm_label": "get_paged()" }, { "label": "create()", "file_type": "code", "source_file": "bx-backend/app/services/base.py", "source_location": "L42", "id": "services_base_create", "community": 0, "norm_label": "create()" }, { "label": "update()", "file_type": "code", "source_file": "bx-backend/app/services/base.py", "source_location": "L49", "id": "services_base_update", "community": 0, "norm_label": "update()" }, { "label": "soft_delete()", "file_type": "code", "source_file": "bx-backend/app/services/base.py", "source_location": "L62", "id": "services_base_soft_delete", "community": 0, "norm_label": "soft_delete()" }, { "label": "minio.py", "file_type": "code", "source_file": "bx-backend/app/services/minio.py", "source_location": "L1", "id": "bx_backend_app_services_minio_py", "community": 7, "norm_label": "minio.py" }, { "label": "MinioService", "file_type": "code", "source_file": "bx-backend/app/services/minio.py", "source_location": "L10", "id": "services_minio_minioservice", "community": 7, "norm_label": "minioservice" }, { "label": "_get_client()", "file_type": "code", "source_file": "bx-backend/app/services/minio.py", "source_location": "L15", "id": "services_minio_get_client", "community": 7, "norm_label": "_get_client()" }, { "label": "upload_file()", "file_type": "code", "source_file": "bx-backend/app/services/minio.py", "source_location": "L30", "id": "services_minio_upload_file", "community": 7, "norm_label": "upload_file()" }, { "label": "download_file()", "file_type": "code", "source_file": "bx-backend/app/services/minio.py", "source_location": "L47", "id": "services_minio_download_file", "community": 7, "norm_label": "download_file()" }, { "label": "get_presigned_url()", "file_type": "code", "source_file": "bx-backend/app/services/minio.py", "source_location": "L56", "id": "services_minio_get_presigned_url", "community": 7, "norm_label": "get_presigned_url()" }, { "label": "vite.config.ts", "file_type": "code", "source_file": "bx-web/vite.config.ts", "source_location": "L1", "id": "bx_web_vite_config_ts", "community": 66, "norm_label": "vite.config.ts" }, { "label": "App.vue", "file_type": "code", "source_file": "bx-web/src/App.vue", "source_location": "L1", "id": "bx_web_src_app_vue", "community": 30, "norm_label": "app.vue" }, { "label": "main.ts", "file_type": "code", "source_file": "bx-web/src/main.ts", "source_location": "L1", "id": "bx_web_src_main_ts", "community": 30, "norm_label": "main.ts" }, { "label": "data.ts", "file_type": "code", "source_file": "bx-web/src/mock/data.ts", "source_location": "L1", "id": "bx_web_src_mock_data_ts", "community": 67, "norm_label": "data.ts" }, { "label": "auth.ts", "file_type": "code", "source_file": "bx-web/src/stores/auth.ts", "source_location": "L1", "id": "bx_web_src_stores_auth_ts", "community": 68, "norm_label": "auth.ts" }, { "label": "format.ts", "file_type": "code", "source_file": "bx-web/src/utils/format.ts", "source_location": "L1", "id": "bx_web_src_utils_format_ts", "community": 8, "norm_label": "format.ts" }, { "label": "ListToolbar.vue", "file_type": "code", "source_file": "bx-web/src/components/template/ListToolbar.vue", "source_location": "L1", "id": "bx_web_src_components_template_listtoolbar_vue", "community": 69, "norm_label": "listtoolbar.vue" }, { "label": "FilterBlock.vue", "file_type": "code", "source_file": "bx-web/src/components/template/FilterBlock.vue", "source_location": "L1", "id": "bx_web_src_components_template_filterblock_vue", "community": 70, "norm_label": "filterblock.vue" }, { "label": "DataTablePanel.vue", "file_type": "code", "source_file": "bx-web/src/components/template/DataTablePanel.vue", "source_location": "L1", "id": "bx_web_src_components_template_datatablepanel_vue", "community": 71, "norm_label": "datatablepanel.vue" }, { "label": "ListPageScaffold.vue", "file_type": "code", "source_file": "bx-web/src/components/template/ListPageScaffold.vue", "source_location": "L1", "id": "bx_web_src_components_template_listpagescaffold_vue", "community": 72, "norm_label": "listpagescaffold.vue" }, { "label": "BaseOpButton.vue", "file_type": "code", "source_file": "bx-web/src/components/base/BaseOpButton.vue", "source_location": "L1", "id": "bx_web_src_components_base_baseopbutton_vue", "community": 73, "norm_label": "baseopbutton.vue" }, { "label": "BaseSelect.vue", "file_type": "code", "source_file": "bx-web/src/components/base/BaseSelect.vue", "source_location": "L1", "id": "bx_web_src_components_base_baseselect_vue", "community": 74, "norm_label": "baseselect.vue" }, { "label": "BaseTag.vue", "file_type": "code", "source_file": "bx-web/src/components/base/BaseTag.vue", "source_location": "L1", "id": "bx_web_src_components_base_basetag_vue", "community": 75, "norm_label": "basetag.vue" }, { "label": "BaseButton.vue", "file_type": "code", "source_file": "bx-web/src/components/base/BaseButton.vue", "source_location": "L1", "id": "bx_web_src_components_base_basebutton_vue", "community": 76, "norm_label": "basebutton.vue" }, { "label": "BaseDialog.vue", "file_type": "code", "source_file": "bx-web/src/components/base/BaseDialog.vue", "source_location": "L1", "id": "bx_web_src_components_base_basedialog_vue", "community": 77, "norm_label": "basedialog.vue" }, { "label": "BaseTable.vue", "file_type": "code", "source_file": "bx-web/src/components/base/BaseTable.vue", "source_location": "L1", "id": "bx_web_src_components_base_basetable_vue", "community": 78, "norm_label": "basetable.vue" }, { "label": "BaseDetailTableSection.vue", "file_type": "code", "source_file": "bx-web/src/components/base/BaseDetailTableSection.vue", "source_location": "L1", "id": "bx_web_src_components_base_basedetailtablesection_vue", "community": 79, "norm_label": "basedetailtablesection.vue" }, { "label": "BaseInput.vue", "file_type": "code", "source_file": "bx-web/src/components/base/BaseInput.vue", "source_location": "L1", "id": "bx_web_src_components_base_baseinput_vue", "community": 80, "norm_label": "baseinput.vue" }, { "label": "BaseClampText.vue", "file_type": "code", "source_file": "bx-web/src/components/base/BaseClampText.vue", "source_location": "L1", "id": "bx_web_src_components_base_baseclamptext_vue", "community": 81, "norm_label": "baseclamptext.vue" }, { "label": "ApprovalFlowView.vue", "file_type": "code", "source_file": "bx-web/src/components/base/ApprovalFlowView.vue", "source_location": "L1", "id": "bx_web_src_components_base_approvalflowview_vue", "community": 82, "norm_label": "approvalflowview.vue" }, { "label": "useExpenseItemTree.ts", "file_type": "code", "source_file": "bx-web/src/hooks/useExpenseItemTree.ts", "source_location": "L1", "id": "bx_web_src_hooks_useexpenseitemtree_ts", "community": 13, "norm_label": "useexpenseitemtree.ts" }, { "label": "usePagedTable.ts", "file_type": "code", "source_file": "bx-web/src/hooks/usePagedTable.ts", "source_location": "L1", "id": "bx_web_src_hooks_usepagedtable_ts", "community": 31, "norm_label": "usepagedtable.ts" }, { "label": "usePagedTable()", "file_type": "code", "source_file": "bx-web/src/hooks/usePagedTable.ts", "source_location": "L10", "id": "hooks_usepagedtable_usepagedtable", "community": 31, "norm_label": "usepagedtable()" }, { "label": "useServerPaged.ts", "file_type": "code", "source_file": "bx-web/src/hooks/useServerPaged.ts", "source_location": "L1", "id": "bx_web_src_hooks_useserverpaged_ts", "community": 32, "norm_label": "useserverpaged.ts" }, { "label": "useServerPaged()", "file_type": "code", "source_file": "bx-web/src/hooks/useServerPaged.ts", "source_location": "L9", "id": "hooks_useserverpaged_useserverpaged", "community": 32, "norm_label": "useserverpaged()" }, { "label": "client.ts", "file_type": "code", "source_file": "bx-web/src/api/client.ts", "source_location": "L1", "id": "bx_web_src_api_client_ts", "community": 83, "norm_label": "client.ts" }, { "label": "index.ts", "file_type": "code", "source_file": "bx-web/src/api/index.ts", "source_location": "L1", "id": "bx_web_src_api_index_ts", "community": 84, "norm_label": "index.ts" }, { "label": "LoginPage.vue", "file_type": "code", "source_file": "bx-web/src/views/LoginPage.vue", "source_location": "L1", "id": "bx_web_src_views_loginpage_vue", "community": 15, "norm_label": "loginpage.vue" }, { "label": "MainLayout.vue", "file_type": "code", "source_file": "bx-web/src/views/MainLayout.vue", "source_location": "L1", "id": "bx_web_src_views_mainlayout_vue", "community": 15, "norm_label": "mainlayout.vue" }, { "label": "if()", "file_type": "code", "source_file": "bx-web/src/views/MainLayout.vue", "source_location": "L102", "id": "views_mainlayout_if", "community": 15, "norm_label": "if()" }, { "label": "AdvanceApprovePage.vue", "file_type": "code", "source_file": "bx-web/src/views/pages/AdvanceApprovePage.vue", "source_location": "L1", "id": "bx_web_src_views_pages_advanceapprovepage_vue", "community": 85, "norm_label": "advanceapprovepage.vue" }, { "label": "UserManagePage.vue", "file_type": "code", "source_file": "bx-web/src/views/pages/UserManagePage.vue", "source_location": "L1", "id": "bx_web_src_views_pages_usermanagepage_vue", "community": 86, "norm_label": "usermanagepage.vue" }, { "label": "AdvanceApplyPage.vue", "file_type": "code", "source_file": "bx-web/src/views/pages/AdvanceApplyPage.vue", "source_location": "L1", "id": "bx_web_src_views_pages_advanceapplypage_vue", "community": 33, "norm_label": "advanceapplypage.vue" }, { "label": "if()", "file_type": "code", "source_file": "bx-web/src/views/pages/AdvanceApplyPage.vue", "source_location": "L242", "id": "pages_advanceapplypage_if", "community": 33, "norm_label": "if()" }, { "label": "MenuManagePage.vue", "file_type": "code", "source_file": "bx-web/src/views/pages/MenuManagePage.vue", "source_location": "L1", "id": "bx_web_src_views_pages_menumanagepage_vue", "community": 19, "norm_label": "menumanagepage.vue" }, { "label": "expandRecursive()", "file_type": "code", "source_file": "bx-web/src/views/pages/MenuManagePage.vue", "source_location": "L144", "id": "pages_menumanagepage_expandrecursive", "community": 19, "norm_label": "expandrecursive()" }, { "label": "collapseRecursive()", "file_type": "code", "source_file": "bx-web/src/views/pages/MenuManagePage.vue", "source_location": "L156", "id": "pages_menumanagepage_collapserecursive", "community": 19, "norm_label": "collapserecursive()" }, { "label": "ExpenseProjectPage.vue", "file_type": "code", "source_file": "bx-web/src/views/pages/ExpenseProjectPage.vue", "source_location": "L1", "id": "bx_web_src_views_pages_expenseprojectpage_vue", "community": 87, "norm_label": "expenseprojectpage.vue" }, { "label": "MinePage.vue", "file_type": "code", "source_file": "bx-web/src/views/pages/MinePage.vue", "source_location": "L1", "id": "bx_web_src_views_pages_minepage_vue", "community": 88, "norm_label": "minepage.vue" }, { "label": "RoleManagePage.vue", "file_type": "code", "source_file": "bx-web/src/views/pages/RoleManagePage.vue", "source_location": "L1", "id": "bx_web_src_views_pages_rolemanagepage_vue", "community": 89, "norm_label": "rolemanagepage.vue" }, { "label": "TodoPage.vue", "file_type": "code", "source_file": "bx-web/src/views/pages/TodoPage.vue", "source_location": "L1", "id": "bx_web_src_views_pages_todopage_vue", "community": 90, "norm_label": "todopage.vue" }, { "label": "DemoPage.vue", "file_type": "code", "source_file": "bx-web/src/views/pages/DemoPage.vue", "source_location": "L1", "id": "bx_web_src_views_pages_demopage_vue", "community": 91, "norm_label": "demopage.vue" }, { "label": "WfReimbursePage.vue", "file_type": "code", "source_file": "bx-web/src/views/pages/WfReimbursePage.vue", "source_location": "L1", "id": "bx_web_src_views_pages_wfreimbursepage_vue", "community": 34, "norm_label": "wfreimbursepage.vue" }, { "label": "submitAddNode()", "file_type": "code", "source_file": "bx-web/src/views/pages/WfReimbursePage.vue", "source_location": "L122", "id": "pages_wfreimbursepage_submitaddnode", "community": 34, "norm_label": "submitaddnode()" }, { "label": "ReimburseApprovePage.vue", "file_type": "code", "source_file": "bx-web/src/views/pages/ReimburseApprovePage.vue", "source_location": "L1", "id": "bx_web_src_views_pages_reimburseapprovepage_vue", "community": 92, "norm_label": "reimburseapprovepage.vue" }, { "label": "ReimburseApplyPage.vue", "file_type": "code", "source_file": "bx-web/src/views/pages/ReimburseApplyPage.vue", "source_location": "L1", "id": "bx_web_src_views_pages_reimburseapplypage_vue", "community": 93, "norm_label": "reimburseapplypage.vue" }, { "label": "WfAdvancePage.vue", "file_type": "code", "source_file": "bx-web/src/views/pages/WfAdvancePage.vue", "source_location": "L1", "id": "bx_web_src_views_pages_wfadvancepage_vue", "community": 35, "norm_label": "wfadvancepage.vue" }, { "label": "submitAddNode()", "file_type": "code", "source_file": "bx-web/src/views/pages/WfAdvancePage.vue", "source_location": "L122", "id": "pages_wfadvancepage_submitaddnode", "community": 35, "norm_label": "submitaddnode()" }, { "label": "AllPage.vue", "file_type": "code", "source_file": "bx-web/src/views/pages/AllPage.vue", "source_location": "L1", "id": "bx_web_src_views_pages_allpage_vue", "community": 94, "norm_label": "allpage.vue" }, { "label": "AdvanceIssuePage.vue", "file_type": "code", "source_file": "bx-web/src/views/pages/AdvanceIssuePage.vue", "source_location": "L1", "id": "bx_web_src_views_pages_advanceissuepage_vue", "community": 95, "norm_label": "advanceissuepage.vue" }, { "label": "PaymentPage.vue", "file_type": "code", "source_file": "bx-web/src/views/pages/PaymentPage.vue", "source_location": "L1", "id": "bx_web_src_views_pages_paymentpage_vue", "community": 96, "norm_label": "paymentpage.vue" }, { "label": "index.ts", "file_type": "code", "source_file": "bx-web/src/router/index.ts", "source_location": "L1", "id": "bx_web_src_router_index_ts", "community": 15, "norm_label": "index.ts" } ], "links": [ { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/main.ts", "source_location": "L3", "weight": 1.0, "_src": "bx_mobile_src_main_ts", "_tgt": "bx_mobile_src_app_vue", "source": "bx_mobile_src_app_vue", "target": "bx_mobile_src_main_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/utils/format.ts", "source_location": "L1", "weight": 1.0, "_src": "bx_mobile_src_utils_format_ts", "_tgt": "utils_format_statuslabel", "source": "bx_mobile_src_utils_format_ts", "target": "utils_format_statuslabel", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/utils/format.ts", "source_location": "L18", "weight": 1.0, "_src": "bx_mobile_src_utils_format_ts", "_tgt": "utils_format_statustone", "source": "bx_mobile_src_utils_format_ts", "target": "utils_format_statustone", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/utils/format.ts", "source_location": "L35", "weight": 1.0, "_src": "bx_mobile_src_utils_format_ts", "_tgt": "utils_format_statuscolor", "source": "bx_mobile_src_utils_format_ts", "target": "utils_format_statuscolor", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/utils/format.ts", "source_location": "L47", "weight": 1.0, "_src": "bx_mobile_src_utils_format_ts", "_tgt": "utils_format_statustagclass", "source": "bx_mobile_src_utils_format_ts", "target": "utils_format_statustagclass", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/utils/format.ts", "source_location": "L59", "weight": 1.0, "_src": "bx_mobile_src_utils_format_ts", "_tgt": "utils_format_menutypelabel", "source": "bx_mobile_src_utils_format_ts", "target": "utils_format_menutypelabel", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/utils/format.ts", "source_location": "L64", "weight": 1.0, "_src": "bx_mobile_src_utils_format_ts", "_tgt": "utils_format_formatamount", "source": "bx_mobile_src_utils_format_ts", "target": "utils_format_formatamount", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/utils/format.ts", "source_location": "L70", "weight": 1.0, "_src": "bx_mobile_src_utils_format_ts", "_tgt": "utils_format_formatdate", "source": "bx_mobile_src_utils_format_ts", "target": "utils_format_formatdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/utils/format.ts", "source_location": "L75", "weight": 1.0, "_src": "bx_mobile_src_utils_format_ts", "_tgt": "utils_format_formatdatetime", "source": "bx_mobile_src_utils_format_ts", "target": "utils_format_formatdatetime", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/utils/format.ts", "source_location": "L80", "weight": 1.0, "_src": "bx_mobile_src_utils_format_ts", "_tgt": "utils_format_formatfilesize", "source": "bx_mobile_src_utils_format_ts", "target": "utils_format_formatfilesize", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-web/src/utils/format.ts", "source_location": "L1", "weight": 1.0, "_src": "bx_web_src_utils_format_ts", "_tgt": "utils_format_statuslabel", "source": "utils_format_statuslabel", "target": "bx_web_src_utils_format_ts", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/utils/format.ts", "source_location": "L36", "weight": 1.0, "_src": "utils_format_statuscolor", "_tgt": "utils_format_statustone", "source": "utils_format_statustone", "target": "utils_format_statuscolor", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/utils/format.ts", "source_location": "L48", "weight": 1.0, "_src": "utils_format_statustagclass", "_tgt": "utils_format_statustone", "source": "utils_format_statustone", "target": "utils_format_statustagclass", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-web/src/utils/format.ts", "source_location": "L18", "weight": 1.0, "_src": "bx_web_src_utils_format_ts", "_tgt": "utils_format_statustone", "source": "utils_format_statustone", "target": "bx_web_src_utils_format_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-web/src/utils/format.ts", "source_location": "L35", "weight": 1.0, "_src": "bx_web_src_utils_format_ts", "_tgt": "utils_format_menutypelabel", "source": "utils_format_menutypelabel", "target": "bx_web_src_utils_format_ts", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/components/mobile/MenuNode.vue", "source_location": "L45", "weight": 1.0, "_src": "bx_mobile_src_components_mobile_menunode_vue", "_tgt": "bx_mobile_src_components_mobile_statustag_vue", "source": "bx_mobile_src_components_mobile_statustag_vue", "target": "bx_mobile_src_components_mobile_menunode_vue", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/admin/MenuManagePage.vue", "source_location": "L153", "weight": 1.0, "_src": "bx_mobile_src_views_admin_menumanagepage_vue", "_tgt": "bx_mobile_src_components_mobile_statustag_vue", "source": "bx_mobile_src_components_mobile_statustag_vue", "target": "bx_mobile_src_views_admin_menumanagepage_vue", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L150", "weight": 1.0, "_src": "bx_mobile_src_views_advance_advanceapprovepage_vue", "_tgt": "bx_mobile_src_components_mobile_statustag_vue", "source": "bx_mobile_src_components_mobile_statustag_vue", "target": "bx_mobile_src_views_advance_advanceapprovepage_vue", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L99", "weight": 1.0, "_src": "bx_mobile_src_views_approval_approvalpage_vue", "_tgt": "bx_mobile_src_components_mobile_statustag_vue", "source": "bx_mobile_src_components_mobile_statustag_vue", "target": "bx_mobile_src_views_approval_approvalpage_vue", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/admin/MenuManagePage.vue", "source_location": "L154", "weight": 1.0, "_src": "bx_mobile_src_views_admin_menumanagepage_vue", "_tgt": "bx_mobile_src_components_mobile_menunode_vue", "source": "bx_mobile_src_components_mobile_menunode_vue", "target": "bx_mobile_src_views_admin_menumanagepage_vue", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/hooks/useExpenseItemTree.ts", "source_location": "L17", "weight": 1.0, "_src": "bx_mobile_src_hooks_useexpenseitemtree_ts", "_tgt": "hooks_useexpenseitemtree_useexpenseitemtree", "source": "bx_mobile_src_hooks_useexpenseitemtree_ts", "target": "hooks_useexpenseitemtree_useexpenseitemtree", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/hooks/useExpenseItemTree.ts", "source_location": "L41", "weight": 1.0, "_src": "bx_mobile_src_hooks_useexpenseitemtree_ts", "_tgt": "hooks_useexpenseitemtree_flattentree", "source": "bx_mobile_src_hooks_useexpenseitemtree_ts", "target": "hooks_useexpenseitemtree_flattentree", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/hooks/useExpenseItemTree.ts", "source_location": "L50", "weight": 1.0, "_src": "bx_mobile_src_hooks_useexpenseitemtree_ts", "_tgt": "hooks_useexpenseitemtree_formatexpensename", "source": "bx_mobile_src_hooks_useexpenseitemtree_ts", "target": "hooks_useexpenseitemtree_formatexpensename", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-web/src/hooks/useExpenseItemTree.ts", "source_location": "L23", "weight": 1.0, "_src": "bx_web_src_hooks_useexpenseitemtree_ts", "_tgt": "hooks_useexpenseitemtree_useexpenseitemtree", "source": "hooks_useexpenseitemtree_useexpenseitemtree", "target": "bx_web_src_hooks_useexpenseitemtree_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-web/src/hooks/useExpenseItemTree.ts", "source_location": "L49", "weight": 1.0, "_src": "bx_web_src_hooks_useexpenseitemtree_ts", "_tgt": "hooks_useexpenseitemtree_flattentree", "source": "hooks_useexpenseitemtree_flattentree", "target": "bx_web_src_hooks_useexpenseitemtree_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-web/src/hooks/useExpenseItemTree.ts", "source_location": "L66", "weight": 1.0, "_src": "bx_web_src_hooks_useexpenseitemtree_ts", "_tgt": "hooks_useexpenseitemtree_formatexpensename", "source": "hooks_useexpenseitemtree_formatexpensename", "target": "bx_web_src_hooks_useexpenseitemtree_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/hooks/useAttachment.ts", "source_location": "L14", "weight": 1.0, "_src": "bx_mobile_src_hooks_useattachment_ts", "_tgt": "hooks_useattachment_useattachment", "source": "bx_mobile_src_hooks_useattachment_ts", "target": "hooks_useattachment_useattachment", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/api/client.ts", "source_location": "L23", "weight": 1.0, "_src": "bx_mobile_src_api_client_ts", "_tgt": "api_client_bizerror", "source": "bx_mobile_src_api_client_ts", "target": "api_client_bizerror", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/api/client.ts", "source_location": "L25", "weight": 1.0, "_src": "api_client_bizerror", "_tgt": "api_client_bizerror_constructor", "source": "api_client_bizerror", "target": "api_client_bizerror_constructor", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/home/HomePage.vue", "source_location": "L265", "weight": 1.0, "_src": "bx_mobile_src_views_home_homepage_vue", "_tgt": "home_homepage_if", "source": "bx_mobile_src_views_home_homepage_vue", "target": "home_homepage_if", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/admin/MenuManagePage.vue", "source_location": "L194", "weight": 1.0, "_src": "bx_mobile_src_views_admin_menumanagepage_vue", "_tgt": "admin_menumanagepage_menutypetone", "source": "bx_mobile_src_views_admin_menumanagepage_vue", "target": "admin_menumanagepage_menutypetone", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/admin/MenuManagePage.vue", "source_location": "L200", "weight": 1.0, "_src": "bx_mobile_src_views_admin_menumanagepage_vue", "_tgt": "admin_menumanagepage_resetform", "source": "bx_mobile_src_views_admin_menumanagepage_vue", "target": "admin_menumanagepage_resetform", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/admin/MenuManagePage.vue", "source_location": "L292", "weight": 1.0, "_src": "bx_mobile_src_views_admin_menumanagepage_vue", "_tgt": "admin_menumanagepage_if", "source": "bx_mobile_src_views_admin_menumanagepage_vue", "target": "admin_menumanagepage_if", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/admin/WfReimbursePage.vue", "source_location": "L298", "weight": 1.0, "_src": "bx_mobile_src_views_admin_wfreimbursepage_vue", "_tgt": "admin_wfreimbursepage_if", "source": "bx_mobile_src_views_admin_wfreimbursepage_vue", "target": "admin_wfreimbursepage_if", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/admin/WfAdvancePage.vue", "source_location": "L298", "weight": 1.0, "_src": "bx_mobile_src_views_admin_wfadvancepage_vue", "_tgt": "admin_wfadvancepage_if", "source": "bx_mobile_src_views_admin_wfadvancepage_vue", "target": "admin_wfadvancepage_if", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L176", "weight": 1.0, "_src": "bx_mobile_src_views_advance_advanceapprovepage_vue", "_tgt": "advance_advanceapprovepage_toneclass", "source": "bx_mobile_src_views_advance_advanceapprovepage_vue", "target": "advance_advanceapprovepage_toneclass", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L188", "weight": 1.0, "_src": "bx_mobile_src_views_advance_advanceapprovepage_vue", "_tgt": "advance_advanceapprovepage_accentclass", "source": "bx_mobile_src_views_advance_advanceapprovepage_vue", "target": "advance_advanceapprovepage_accentclass", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L200", "weight": 1.0, "_src": "bx_mobile_src_views_advance_advanceapprovepage_vue", "_tgt": "advance_advanceapprovepage_fetchlist", "source": "bx_mobile_src_views_advance_advanceapprovepage_vue", "target": "advance_advanceapprovepage_fetchlist", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L224", "weight": 1.0, "_src": "bx_mobile_src_views_advance_advanceapprovepage_vue", "_tgt": "advance_advanceapprovepage_onload", "source": "bx_mobile_src_views_advance_advanceapprovepage_vue", "target": "advance_advanceapprovepage_onload", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L231", "weight": 1.0, "_src": "bx_mobile_src_views_advance_advanceapprovepage_vue", "_tgt": "advance_advanceapprovepage_onrefresh", "source": "bx_mobile_src_views_advance_advanceapprovepage_vue", "target": "advance_advanceapprovepage_onrefresh", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L237", "weight": 1.0, "_src": "bx_mobile_src_views_advance_advanceapprovepage_vue", "_tgt": "advance_advanceapprovepage_ontabchange", "source": "bx_mobile_src_views_advance_advanceapprovepage_vue", "target": "advance_advanceapprovepage_ontabchange", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L248", "weight": 1.0, "_src": "bx_mobile_src_views_advance_advanceapprovepage_vue", "_tgt": "advance_advanceapprovepage_openaction", "source": "bx_mobile_src_views_advance_advanceapprovepage_vue", "target": "advance_advanceapprovepage_openaction", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L255", "weight": 1.0, "_src": "bx_mobile_src_views_advance_advanceapprovepage_vue", "_tgt": "advance_advanceapprovepage_beforeclose", "source": "bx_mobile_src_views_advance_advanceapprovepage_vue", "target": "advance_advanceapprovepage_beforeclose", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L262", "weight": 1.0, "_src": "bx_mobile_src_views_advance_advanceapprovepage_vue", "_tgt": "advance_advanceapprovepage_confirmaction", "source": "bx_mobile_src_views_advance_advanceapprovepage_vue", "target": "advance_advanceapprovepage_confirmaction", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L283", "weight": 1.0, "_src": "bx_mobile_src_views_advance_advanceapprovepage_vue", "_tgt": "advance_advanceapprovepage_opendetail", "source": "bx_mobile_src_views_advance_advanceapprovepage_vue", "target": "advance_advanceapprovepage_opendetail", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L226", "weight": 1.0, "_src": "advance_advanceapprovepage_onload", "_tgt": "advance_advanceapprovepage_fetchlist", "source": "advance_advanceapprovepage_fetchlist", "target": "advance_advanceapprovepage_onload", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L232", "weight": 1.0, "_src": "advance_advanceapprovepage_onrefresh", "_tgt": "advance_advanceapprovepage_fetchlist", "source": "advance_advanceapprovepage_fetchlist", "target": "advance_advanceapprovepage_onrefresh", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L242", "weight": 1.0, "_src": "advance_advanceapprovepage_ontabchange", "_tgt": "advance_advanceapprovepage_fetchlist", "source": "advance_advanceapprovepage_fetchlist", "target": "advance_advanceapprovepage_ontabchange", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/advance/AdvanceApprovePage.vue", "source_location": "L273", "weight": 1.0, "_src": "advance_advanceapprovepage_confirmaction", "_tgt": "advance_advanceapprovepage_fetchlist", "source": "advance_advanceapprovepage_fetchlist", "target": "advance_advanceapprovepage_confirmaction", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/advance/AdvanceListPage.vue", "source_location": "L247", "weight": 1.0, "_src": "bx_mobile_src_views_advance_advancelistpage_vue", "_tgt": "advance_advancelistpage_if", "source": "bx_mobile_src_views_advance_advancelistpage_vue", "target": "advance_advancelistpage_if", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/advance/AdvanceDetailPage.vue", "source_location": "L216", "weight": 1.0, "_src": "bx_mobile_src_views_advance_advancedetailpage_vue", "_tgt": "advance_advancedetailpage_showimagepreview", "source": "bx_mobile_src_views_advance_advancedetailpage_vue", "target": "advance_advancedetailpage_showimagepreview", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/reimburse/ReimburseDetailPage.vue", "source_location": "L372", "weight": 1.0, "_src": "bx_mobile_src_views_reimburse_reimbursedetailpage_vue", "_tgt": "reimburse_reimbursedetailpage_if", "source": "bx_mobile_src_views_reimburse_reimbursedetailpage_vue", "target": "reimburse_reimbursedetailpage_if", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/reimburse/ReimburseApprovePage.vue", "source_location": "L317", "weight": 1.0, "_src": "bx_mobile_src_views_reimburse_reimburseapprovepage_vue", "_tgt": "reimburse_reimburseapprovepage_opendetail", "source": "bx_mobile_src_views_reimburse_reimburseapprovepage_vue", "target": "reimburse_reimburseapprovepage_opendetail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/mine/MinePage.vue", "source_location": "L379", "weight": 1.0, "_src": "bx_mobile_src_views_mine_minepage_vue", "_tgt": "mine_minepage_if", "source": "bx_mobile_src_views_mine_minepage_vue", "target": "mine_minepage_if", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/login/LoginPage.vue", "source_location": "L101", "weight": 1.0, "_src": "bx_mobile_src_views_login_loginpage_vue", "_tgt": "login_loginpage_handlelogin", "source": "bx_mobile_src_views_login_loginpage_vue", "target": "login_loginpage_handlelogin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/login/LoginPage.vue", "source_location": "L129", "weight": 1.0, "_src": "bx_mobile_src_views_login_loginpage_vue", "_tgt": "login_loginpage_clearerror", "source": "bx_mobile_src_views_login_loginpage_vue", "target": "login_loginpage_clearerror", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/login/LoginPage.vue", "source_location": "L102", "weight": 1.0, "_src": "login_loginpage_handlelogin", "_tgt": "login_loginpage_clearerror", "source": "login_loginpage_handlelogin", "target": "login_loginpage_clearerror", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-mobile/src/views/login/LoginPage.vue", "source_location": "L110", "weight": 1.0, "_src": "login_loginpage_handlelogin", "_tgt": "routers_auth_login", "source": "login_loginpage_handlelogin", "target": "routers_auth_login" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L124", "weight": 1.0, "_src": "bx_mobile_src_views_approval_approvalpage_vue", "_tgt": "approval_approvalpage_tagclass", "source": "bx_mobile_src_views_approval_approvalpage_vue", "target": "approval_approvalpage_tagclass", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L136", "weight": 1.0, "_src": "bx_mobile_src_views_approval_approvalpage_vue", "_tgt": "approval_approvalpage_accentclass", "source": "bx_mobile_src_views_approval_approvalpage_vue", "target": "approval_approvalpage_accentclass", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L149", "weight": 1.0, "_src": "bx_mobile_src_views_approval_approvalpage_vue", "_tgt": "approval_approvalpage_loadadvancedata", "source": "bx_mobile_src_views_approval_approvalpage_vue", "target": "approval_approvalpage_loadadvancedata", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L178", "weight": 1.0, "_src": "bx_mobile_src_views_approval_approvalpage_vue", "_tgt": "approval_approvalpage_loadadvancemore", "source": "bx_mobile_src_views_approval_approvalpage_vue", "target": "approval_approvalpage_loadadvancemore", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L183", "weight": 1.0, "_src": "bx_mobile_src_views_approval_approvalpage_vue", "_tgt": "approval_approvalpage_onadvancerefresh", "source": "bx_mobile_src_views_approval_approvalpage_vue", "target": "approval_approvalpage_onadvancerefresh", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L188", "weight": 1.0, "_src": "bx_mobile_src_views_approval_approvalpage_vue", "_tgt": "approval_approvalpage_loadreimbursedata", "source": "bx_mobile_src_views_approval_approvalpage_vue", "target": "approval_approvalpage_loadreimbursedata", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L217", "weight": 1.0, "_src": "bx_mobile_src_views_approval_approvalpage_vue", "_tgt": "approval_approvalpage_loadreimbursemore", "source": "bx_mobile_src_views_approval_approvalpage_vue", "target": "approval_approvalpage_loadreimbursemore", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L222", "weight": 1.0, "_src": "bx_mobile_src_views_approval_approvalpage_vue", "_tgt": "approval_approvalpage_onreimburserefresh", "source": "bx_mobile_src_views_approval_approvalpage_vue", "target": "approval_approvalpage_onreimburserefresh", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L227", "weight": 1.0, "_src": "bx_mobile_src_views_approval_approvalpage_vue", "_tgt": "approval_approvalpage_ontabchange", "source": "bx_mobile_src_views_approval_approvalpage_vue", "target": "approval_approvalpage_ontabchange", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L232", "weight": 1.0, "_src": "bx_mobile_src_views_approval_approvalpage_vue", "_tgt": "approval_approvalpage_opendetail", "source": "bx_mobile_src_views_approval_approvalpage_vue", "target": "approval_approvalpage_opendetail", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L180", "weight": 1.0, "_src": "approval_approvalpage_loadadvancemore", "_tgt": "approval_approvalpage_loadadvancedata", "source": "approval_approvalpage_loadadvancedata", "target": "approval_approvalpage_loadadvancemore", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L184", "weight": 1.0, "_src": "approval_approvalpage_onadvancerefresh", "_tgt": "approval_approvalpage_loadadvancedata", "source": "approval_approvalpage_loadadvancedata", "target": "approval_approvalpage_onadvancerefresh", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L219", "weight": 1.0, "_src": "approval_approvalpage_loadreimbursemore", "_tgt": "approval_approvalpage_loadreimbursedata", "source": "approval_approvalpage_loadreimbursedata", "target": "approval_approvalpage_loadreimbursemore", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-mobile/src/views/approval/ApprovalPage.vue", "source_location": "L223", "weight": 1.0, "_src": "approval_approvalpage_onreimburserefresh", "_tgt": "approval_approvalpage_loadreimbursedata", "source": "approval_approvalpage_loadreimbursedata", "target": "approval_approvalpage_onreimburserefresh", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/run_tests.py", "source_location": "L11", "weight": 1.0, "_src": "bx_backend_run_tests_py", "_tgt": "bx_backend_run_tests_j", "source": "bx_backend_run_tests_py", "target": "bx_backend_run_tests_j", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/run_tests.py", "source_location": "L14", "weight": 1.0, "_src": "bx_backend_run_tests_py", "_tgt": "bx_backend_run_tests_tc", "source": "bx_backend_run_tests_py", "target": "bx_backend_run_tests_tc", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/run_e2e_tests.py", "source_location": "L11", "weight": 1.0, "_src": "bx_backend_run_e2e_tests_py", "_tgt": "bx_backend_run_e2e_tests_j", "source": "bx_backend_run_e2e_tests_py", "target": "bx_backend_run_e2e_tests_j", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/run_e2e_tests.py", "source_location": "L14", "weight": 1.0, "_src": "bx_backend_run_e2e_tests_py", "_tgt": "bx_backend_run_e2e_tests_tc", "source": "bx_backend_run_e2e_tests_py", "target": "bx_backend_run_e2e_tests_tc", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/run_e2e_tests.py", "source_location": "L24", "weight": 1.0, "_src": "bx_backend_run_e2e_tests_py", "_tgt": "bx_backend_run_e2e_tests_login", "source": "bx_backend_run_e2e_tests_py", "target": "bx_backend_run_e2e_tests_login", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/config.py", "source_location": "L5", "weight": 1.0, "_src": "bx_backend_app_config_py", "_tgt": "app_config_settings", "source": "bx_backend_app_config_py", "target": "app_config_settings", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/config.py", "source_location": "L37", "weight": 1.0, "_src": "bx_backend_app_config_py", "_tgt": "app_config_database_url", "source": "bx_backend_app_config_py", "target": "app_config_database_url", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/config.py", "source_location": "L44", "weight": 1.0, "_src": "bx_backend_app_config_py", "_tgt": "app_config_redis_url", "source": "bx_backend_app_config_py", "target": "app_config_redis_url", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/config.py", "source_location": "L51", "weight": 1.0, "_src": "bx_backend_app_config_py", "_tgt": "app_config_get_settings", "source": "bx_backend_app_config_py", "target": "app_config_get_settings", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/config.py", "source_location": "L5", "weight": 1.0, "_src": "app_config_settings", "_tgt": "basesettings", "source": "app_config_settings", "target": "basesettings", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-backend/app/config.py", "source_location": "L52", "weight": 1.0, "_src": "app_config_get_settings", "_tgt": "app_config_settings", "source": "app_config_settings", "target": "app_config_get_settings", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/services/minio.py", "source_location": "L17", "weight": 1.0, "_src": "services_minio_get_client", "_tgt": "app_config_get_settings", "source": "app_config_get_settings", "target": "services_minio_get_client" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/database.py", "source_location": "L20", "weight": 1.0, "_src": "bx_backend_app_database_py", "_tgt": "app_database_base", "source": "bx_backend_app_database_py", "target": "app_database_base", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/database.py", "source_location": "L24", "weight": 1.0, "_src": "bx_backend_app_database_py", "_tgt": "app_database_get_db", "source": "bx_backend_app_database_py", "target": "app_database_get_db", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/database.py", "source_location": "L20", "weight": 1.0, "_src": "app_database_base", "_tgt": "declarativebase", "source": "app_database_base", "target": "declarativebase", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/user.py", "source_location": "L6", "weight": 0.8, "_src": "models_user_roleuser", "_tgt": "app_database_base", "source": "app_database_base", "target": "models_user_roleuser", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/user.py", "source_location": "L6", "weight": 0.8, "_src": "models_user_user", "_tgt": "app_database_base", "source": "app_database_base", "target": "models_user_user", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L7", "weight": 0.8, "_src": "models_reimburse_reimburseapply", "_tgt": "app_database_base", "source": "app_database_base", "target": "models_reimburse_reimburseapply", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L7", "weight": 0.8, "_src": "models_reimburse_reimbursedetail", "_tgt": "app_database_base", "source": "app_database_base", "target": "models_reimburse_reimbursedetail", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L7", "weight": 0.8, "_src": "models_reimburse_reimburseapproval", "_tgt": "app_database_base", "source": "app_database_base", "target": "models_reimburse_reimburseapproval", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L7", "weight": 0.8, "_src": "models_reimburse_reimburseoffset", "_tgt": "app_database_base", "source": "app_database_base", "target": "models_reimburse_reimburseoffset", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/menu.py", "source_location": "L6", "weight": 0.8, "_src": "models_menu_menurole", "_tgt": "app_database_base", "source": "app_database_base", "target": "models_menu_menurole", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/menu.py", "source_location": "L6", "weight": 0.8, "_src": "models_menu_menu", "_tgt": "app_database_base", "source": "app_database_base", "target": "models_menu_menu", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/attachment.py", "source_location": "L6", "weight": 0.8, "_src": "models_attachment_attachment", "_tgt": "app_database_base", "source": "app_database_base", "target": "models_attachment_attachment", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/advance.py", "source_location": "L7", "weight": 0.8, "_src": "models_advance_advanceapply", "_tgt": "app_database_base", "source": "app_database_base", "target": "models_advance_advanceapply", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/advance.py", "source_location": "L7", "weight": 0.8, "_src": "models_advance_advanceapproval", "_tgt": "app_database_base", "source": "app_database_base", "target": "models_advance_advanceapproval", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/base.py", "source_location": "L7", "weight": 0.8, "_src": "models_base_basemodel", "_tgt": "app_database_base", "source": "app_database_base", "target": "models_base_basemodel", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/base.py", "source_location": "L7", "weight": 0.8, "_src": "models_base_softdeletemixin", "_tgt": "app_database_base", "source": "app_database_base", "target": "models_base_softdeletemixin", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/base.py", "source_location": "L7", "weight": 0.8, "_src": "models_base_rationale_1", "_tgt": "app_database_base", "source": "app_database_base", "target": "models_base_rationale_1", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/base.py", "source_location": "L7", "weight": 0.8, "_src": "models_base_rationale_11", "_tgt": "app_database_base", "source": "app_database_base", "target": "models_base_rationale_11", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/base.py", "source_location": "L7", "weight": 0.8, "_src": "models_base_rationale_26", "_tgt": "app_database_base", "source": "app_database_base", "target": "models_base_rationale_26", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/main.py", "source_location": "L11", "weight": 1.0, "_src": "bx_backend_app_main_py", "_tgt": "app_main_create_app", "source": "bx_backend_app_main_py", "target": "app_main_create_app", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "bx-backend/app/main.py", "source_location": "L1", "weight": 1.0, "_src": "app_main_rationale_1", "_tgt": "bx_backend_app_main_py", "source": "bx_backend_app_main_py", "target": "app_main_rationale_1", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L16", "weight": 1.0, "_src": "bx_backend_app_routers_auth_py", "_tgt": "routers_auth_loginrequest", "source": "bx_backend_app_routers_auth_py", "target": "routers_auth_loginrequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L23", "weight": 1.0, "_src": "bx_backend_app_routers_auth_py", "_tgt": "routers_auth_registerrequest", "source": "bx_backend_app_routers_auth_py", "target": "routers_auth_registerrequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L31", "weight": 1.0, "_src": "bx_backend_app_routers_auth_py", "_tgt": "routers_auth_tokenresponse", "source": "bx_backend_app_routers_auth_py", "target": "routers_auth_tokenresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L39", "weight": 1.0, "_src": "bx_backend_app_routers_auth_py", "_tgt": "routers_auth_login", "source": "bx_backend_app_routers_auth_py", "target": "routers_auth_login", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L56", "weight": 1.0, "_src": "bx_backend_app_routers_auth_py", "_tgt": "routers_auth_register", "source": "bx_backend_app_routers_auth_py", "target": "routers_auth_register", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L80", "weight": 1.0, "_src": "bx_backend_app_routers_auth_py", "_tgt": "routers_auth_get_current_user_info", "source": "bx_backend_app_routers_auth_py", "target": "routers_auth_get_current_user_info", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L16", "weight": 1.0, "_src": "routers_auth_loginrequest", "_tgt": "basemodel", "source": "routers_auth_loginrequest", "target": "basemodel", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L9", "weight": 0.8, "_src": "routers_auth_loginrequest", "_tgt": "models_user_user", "source": "routers_auth_loginrequest", "target": "models_user_user", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L10", "weight": 0.8, "_src": "routers_auth_loginrequest", "_tgt": "schemas_common_apiresponse", "source": "routers_auth_loginrequest", "target": "schemas_common_apiresponse", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L11", "weight": 0.8, "_src": "routers_auth_loginrequest", "_tgt": "schemas_user_userout", "source": "routers_auth_loginrequest", "target": "schemas_user_userout", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L63", "weight": 0.8, "_src": "routers_auth_loginrequest", "_tgt": "models_role_role", "source": "routers_auth_loginrequest", "target": "models_role_role", "confidence_score": 0.5 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L23", "weight": 1.0, "_src": "routers_auth_registerrequest", "_tgt": "basemodel", "source": "basemodel", "target": "routers_auth_registerrequest", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L31", "weight": 1.0, "_src": "routers_auth_tokenresponse", "_tgt": "basemodel", "source": "basemodel", "target": "routers_auth_tokenresponse", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L18", "weight": 1.0, "_src": "routers_role_assignmenusbody", "_tgt": "basemodel", "source": "basemodel", "target": "routers_role_assignmenusbody", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L22", "weight": 1.0, "_src": "routers_role_assignusersbody", "_tgt": "basemodel", "source": "basemodel", "target": "routers_role_assignusersbody", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/user.py", "source_location": "L21", "weight": 1.0, "_src": "models_user_user", "_tgt": "basemodel", "source": "basemodel", "target": "models_user_user", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L11", "weight": 1.0, "_src": "models_reimburse_reimburseapply", "_tgt": "basemodel", "source": "basemodel", "target": "models_reimburse_reimburseapply", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L45", "weight": 1.0, "_src": "models_reimburse_reimbursedetail", "_tgt": "basemodel", "source": "basemodel", "target": "models_reimburse_reimbursedetail", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/expense_item.py", "source_location": "L7", "weight": 1.0, "_src": "models_expense_item_expenseitem", "_tgt": "basemodel", "source": "basemodel", "target": "models_expense_item_expenseitem", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/role.py", "source_location": "L7", "weight": 1.0, "_src": "models_role_role", "_tgt": "basemodel", "source": "basemodel", "target": "models_role_role", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/menu.py", "source_location": "L21", "weight": 1.0, "_src": "models_menu_menu", "_tgt": "basemodel", "source": "basemodel", "target": "models_menu_menu", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/advance.py", "source_location": "L11", "weight": 1.0, "_src": "models_advance_advanceapply", "_tgt": "basemodel", "source": "basemodel", "target": "models_advance_advanceapply", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/workflow.py", "source_location": "L7", "weight": 1.0, "_src": "models_workflow_workflowdef", "_tgt": "basemodel", "source": "basemodel", "target": "models_workflow_workflowdef", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/workflow.py", "source_location": "L18", "weight": 1.0, "_src": "models_workflow_workflownode", "_tgt": "basemodel", "source": "basemodel", "target": "models_workflow_workflownode", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L9", "weight": 1.0, "_src": "schemas_user_usercreate", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_user_usercreate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L21", "weight": 1.0, "_src": "schemas_user_userupdate", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_user_userupdate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L32", "weight": 1.0, "_src": "schemas_user_rolebrief", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_user_rolebrief", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L40", "weight": 1.0, "_src": "schemas_user_userout", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_user_userout", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L79", "weight": 1.0, "_src": "schemas_user_userlogin", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_user_userlogin", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L84", "weight": 1.0, "_src": "schemas_user_userbriefout", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_user_userbriefout", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L9", "weight": 1.0, "_src": "schemas_reimburse_reimbursedetailcreate", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_reimburse_reimbursedetailcreate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L17", "weight": 1.0, "_src": "schemas_reimburse_reimbursedetailout", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_reimburse_reimbursedetailout", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L27", "weight": 1.0, "_src": "schemas_reimburse_reimburseapplycreate", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_reimburse_reimburseapplycreate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L42", "weight": 1.0, "_src": "schemas_reimburse_reimburseapplyupdate", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_reimburse_reimburseapplyupdate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L49", "weight": 1.0, "_src": "schemas_reimburse_reimburseapplyout", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_reimburse_reimburseapplyout", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L74", "weight": 1.0, "_src": "schemas_reimburse_reimburseapprovalcreate", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_reimburse_reimburseapprovalcreate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L81", "weight": 1.0, "_src": "schemas_reimburse_reimburseapprovalout", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_reimburse_reimburseapprovalout", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L94", "weight": 1.0, "_src": "schemas_reimburse_paymentrequest", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_reimburse_paymentrequest", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L104", "weight": 1.0, "_src": "schemas_reimburse_offsetrequest", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_reimburse_offsetrequest", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L113", "weight": 1.0, "_src": "schemas_reimburse_payrequest", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_reimburse_payrequest", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L120", "weight": 1.0, "_src": "schemas_reimburse_offsetitem", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_reimburse_offsetitem", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L127", "weight": 1.0, "_src": "schemas_reimburse_batchoffsetrequest", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_reimburse_batchoffsetrequest", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L135", "weight": 1.0, "_src": "schemas_reimburse_reimburseoffsetrecordout", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_reimburse_reimburseoffsetrecordout", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/expense_item.py", "source_location": "L7", "weight": 1.0, "_src": "schemas_expense_item_expenseitemcreate", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_expense_item_expenseitemcreate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/expense_item.py", "source_location": "L18", "weight": 1.0, "_src": "schemas_expense_item_expenseitemupdate", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_expense_item_expenseitemupdate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/expense_item.py", "source_location": "L29", "weight": 1.0, "_src": "schemas_expense_item_expenseitemout", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_expense_item_expenseitemout", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/role.py", "source_location": "L9", "weight": 1.0, "_src": "schemas_role_rolecreate", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_role_rolecreate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/role.py", "source_location": "L19", "weight": 1.0, "_src": "schemas_role_roleupdate", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_role_roleupdate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/role.py", "source_location": "L29", "weight": 1.0, "_src": "schemas_role_roleout", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_role_roleout", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/menu.py", "source_location": "L7", "weight": 1.0, "_src": "schemas_menu_menucreate", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_menu_menucreate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/menu.py", "source_location": "L19", "weight": 1.0, "_src": "schemas_menu_menuupdate", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_menu_menuupdate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/menu.py", "source_location": "L31", "weight": 1.0, "_src": "schemas_menu_menuout", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_menu_menuout", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/attachment.py", "source_location": "L9", "weight": 1.0, "_src": "schemas_attachment_attachmentout", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_attachment_attachmentout", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/attachment.py", "source_location": "L22", "weight": 1.0, "_src": "schemas_attachment_attachmentuploadresponse", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_attachment_attachmentuploadresponse", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L9", "weight": 1.0, "_src": "schemas_advance_advanceapplycreate", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_advance_advanceapplycreate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L17", "weight": 1.0, "_src": "schemas_advance_advanceapplyupdate", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_advance_advanceapplyupdate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L25", "weight": 1.0, "_src": "schemas_advance_advanceapplyout", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_advance_advanceapplyout", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L41", "weight": 1.0, "_src": "schemas_advance_advanceapprovalcreate", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_advance_advanceapprovalcreate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L48", "weight": 1.0, "_src": "schemas_advance_advanceapprovalout", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_advance_advanceapprovalout", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L61", "weight": 1.0, "_src": "schemas_advance_advanceissueout", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_advance_advanceissueout", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L78", "weight": 1.0, "_src": "schemas_advance_advanceissuerequest", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_advance_advanceissuerequest", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L85", "weight": 1.0, "_src": "schemas_advance_advanceoffsetrecordout", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_advance_advanceoffsetrecordout", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/common.py", "source_location": "L20", "weight": 1.0, "_src": "schemas_common_pagedquery", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_common_pagedquery", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/common.py", "source_location": "L27", "weight": 1.0, "_src": "schemas_common_apiresponse", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_common_apiresponse", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/common.py", "source_location": "L33", "weight": 1.0, "_src": "schemas_common_pageddata", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_common_pageddata", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/common.py", "source_location": "L42", "weight": 1.0, "_src": "schemas_common_pagedresponse", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_common_pagedresponse", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/common.py", "source_location": "L48", "weight": 1.0, "_src": "schemas_common_tokenresponse", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_common_tokenresponse", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/workflow.py", "source_location": "L7", "weight": 1.0, "_src": "schemas_workflow_workflownodecreate", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_workflow_workflownodecreate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/workflow.py", "source_location": "L16", "weight": 1.0, "_src": "schemas_workflow_workflownodeupdate", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_workflow_workflownodeupdate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/workflow.py", "source_location": "L24", "weight": 1.0, "_src": "schemas_workflow_workflownodeout", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_workflow_workflownodeout", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/workflow.py", "source_location": "L34", "weight": 1.0, "_src": "schemas_workflow_workflowdefcreate", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_workflow_workflowdefcreate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/workflow.py", "source_location": "L43", "weight": 1.0, "_src": "schemas_workflow_workflowdefupdate", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_workflow_workflowdefupdate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/workflow.py", "source_location": "L52", "weight": 1.0, "_src": "schemas_workflow_workflowdefout", "_tgt": "basemodel", "source": "basemodel", "target": "schemas_workflow_workflowdefout", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L9", "weight": 0.8, "_src": "routers_auth_registerrequest", "_tgt": "models_user_user", "source": "routers_auth_registerrequest", "target": "models_user_user", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L10", "weight": 0.8, "_src": "routers_auth_registerrequest", "_tgt": "schemas_common_apiresponse", "source": "routers_auth_registerrequest", "target": "schemas_common_apiresponse", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L11", "weight": 0.8, "_src": "routers_auth_registerrequest", "_tgt": "schemas_user_userout", "source": "routers_auth_registerrequest", "target": "schemas_user_userout", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L63", "weight": 0.8, "_src": "routers_auth_registerrequest", "_tgt": "models_role_role", "source": "routers_auth_registerrequest", "target": "models_role_role", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L52", "weight": 1.0, "_src": "routers_auth_login", "_tgt": "routers_auth_tokenresponse", "source": "routers_auth_tokenresponse", "target": "routers_auth_login", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L9", "weight": 0.8, "_src": "routers_auth_tokenresponse", "_tgt": "models_user_user", "source": "routers_auth_tokenresponse", "target": "models_user_user", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L10", "weight": 0.8, "_src": "routers_auth_tokenresponse", "_tgt": "schemas_common_apiresponse", "source": "routers_auth_tokenresponse", "target": "schemas_common_apiresponse", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L11", "weight": 0.8, "_src": "routers_auth_tokenresponse", "_tgt": "schemas_user_userout", "source": "routers_auth_tokenresponse", "target": "schemas_user_userout", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/auth.py", "source_location": "L63", "weight": 0.8, "_src": "routers_auth_tokenresponse", "_tgt": "models_role_role", "source": "routers_auth_tokenresponse", "target": "models_role_role", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/auth.py", "source_location": "L41", "weight": 1.0, "_src": "routers_auth_login", "_tgt": "core_security_verify_password", "source": "routers_auth_login", "target": "core_security_verify_password" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/auth.py", "source_location": "L51", "weight": 1.0, "_src": "routers_auth_login", "_tgt": "core_security_create_access_token", "source": "routers_auth_login", "target": "core_security_create_access_token" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/auth.py", "source_location": "L52", "weight": 1.0, "_src": "routers_auth_login", "_tgt": "schemas_common_apiresponse", "source": "routers_auth_login", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/auth.py", "source_location": "L65", "weight": 1.0, "_src": "routers_auth_register", "_tgt": "models_user_user", "source": "routers_auth_register", "target": "models_user_user" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/auth.py", "source_location": "L67", "weight": 1.0, "_src": "routers_auth_register", "_tgt": "core_security_hash_password", "source": "routers_auth_register", "target": "core_security_hash_password" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/auth.py", "source_location": "L76", "weight": 1.0, "_src": "routers_auth_register", "_tgt": "schemas_common_apiresponse", "source": "routers_auth_register", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/auth.py", "source_location": "L81", "weight": 1.0, "_src": "routers_auth_get_current_user_info", "_tgt": "schemas_common_apiresponse", "source": "routers_auth_get_current_user_info", "target": "schemas_common_apiresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/user.py", "source_location": "L19", "weight": 1.0, "_src": "bx_backend_app_routers_user_py", "_tgt": "routers_user_list_users", "source": "bx_backend_app_routers_user_py", "target": "routers_user_list_users", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/user.py", "source_location": "L39", "weight": 1.0, "_src": "bx_backend_app_routers_user_py", "_tgt": "routers_user_list_users_dropdown", "source": "bx_backend_app_routers_user_py", "target": "routers_user_list_users_dropdown", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/user.py", "source_location": "L45", "weight": 1.0, "_src": "bx_backend_app_routers_user_py", "_tgt": "routers_user_get_user", "source": "bx_backend_app_routers_user_py", "target": "routers_user_get_user", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/user.py", "source_location": "L53", "weight": 1.0, "_src": "bx_backend_app_routers_user_py", "_tgt": "routers_user_create_user", "source": "bx_backend_app_routers_user_py", "target": "routers_user_create_user", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/user.py", "source_location": "L71", "weight": 1.0, "_src": "bx_backend_app_routers_user_py", "_tgt": "routers_user_update_user", "source": "bx_backend_app_routers_user_py", "target": "routers_user_update_user", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/user.py", "source_location": "L96", "weight": 1.0, "_src": "bx_backend_app_routers_user_py", "_tgt": "routers_user_reset_password", "source": "bx_backend_app_routers_user_py", "target": "routers_user_reset_password", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/user.py", "source_location": "L106", "weight": 1.0, "_src": "bx_backend_app_routers_user_py", "_tgt": "routers_user_delete_user", "source": "bx_backend_app_routers_user_py", "target": "routers_user_delete_user", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/user.py", "source_location": "L32", "weight": 1.0, "_src": "routers_user_list_users", "_tgt": "services_base_get_paged", "source": "routers_user_list_users", "target": "services_base_get_paged" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/user.py", "source_location": "L34", "weight": 1.0, "_src": "routers_user_list_users", "_tgt": "schemas_common_pageddata", "source": "routers_user_list_users", "target": "schemas_common_pageddata" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/user.py", "source_location": "L35", "weight": 1.0, "_src": "routers_user_list_users", "_tgt": "schemas_common_apiresponse", "source": "routers_user_list_users", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/user.py", "source_location": "L41", "weight": 1.0, "_src": "routers_user_list_users_dropdown", "_tgt": "schemas_common_apiresponse", "source": "routers_user_list_users_dropdown", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/user.py", "source_location": "L46", "weight": 1.0, "_src": "routers_user_get_user", "_tgt": "services_base_get_by_id", "source": "routers_user_get_user", "target": "services_base_get_by_id" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/user.py", "source_location": "L49", "weight": 1.0, "_src": "routers_user_get_user", "_tgt": "schemas_common_apiresponse", "source": "routers_user_get_user", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/user.py", "source_location": "L59", "weight": 1.0, "_src": "routers_user_create_user", "_tgt": "services_base_create", "source": "routers_user_create_user", "target": "services_base_create" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/user.py", "source_location": "L67", "weight": 1.0, "_src": "routers_user_create_user", "_tgt": "schemas_common_apiresponse", "source": "routers_user_create_user", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/user.py", "source_location": "L79", "weight": 1.0, "_src": "routers_user_update_user", "_tgt": "services_base_update", "source": "routers_user_update_user", "target": "services_base_update" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/user.py", "source_location": "L90", "weight": 1.0, "_src": "routers_user_update_user", "_tgt": "schemas_common_apiresponse", "source": "routers_user_update_user", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/user.py", "source_location": "L97", "weight": 1.0, "_src": "routers_user_reset_password", "_tgt": "services_base_get_by_id", "source": "routers_user_reset_password", "target": "services_base_get_by_id" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/user.py", "source_location": "L100", "weight": 1.0, "_src": "routers_user_reset_password", "_tgt": "core_security_hash_password", "source": "routers_user_reset_password", "target": "core_security_hash_password" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/user.py", "source_location": "L102", "weight": 1.0, "_src": "routers_user_reset_password", "_tgt": "schemas_common_apiresponse", "source": "routers_user_reset_password", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/user.py", "source_location": "L107", "weight": 1.0, "_src": "routers_user_delete_user", "_tgt": "services_base_soft_delete", "source": "routers_user_delete_user", "target": "services_base_soft_delete" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/user.py", "source_location": "L108", "weight": 1.0, "_src": "routers_user_delete_user", "_tgt": "schemas_common_apiresponse", "source": "routers_user_delete_user", "target": "schemas_common_apiresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L23", "weight": 1.0, "_src": "bx_backend_app_routers_reimburse_py", "_tgt": "routers_reimburse_build_out_with_details", "source": "bx_backend_app_routers_reimburse_py", "target": "routers_reimburse_build_out_with_details", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L31", "weight": 1.0, "_src": "bx_backend_app_routers_reimburse_py", "_tgt": "routers_reimburse_get_generated_title", "source": "bx_backend_app_routers_reimburse_py", "target": "routers_reimburse_get_generated_title", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L37", "weight": 1.0, "_src": "bx_backend_app_routers_reimburse_py", "_tgt": "routers_reimburse_list_reimburses", "source": "bx_backend_app_routers_reimburse_py", "target": "routers_reimburse_list_reimburses", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L60", "weight": 1.0, "_src": "bx_backend_app_routers_reimburse_py", "_tgt": "routers_reimburse_my_reimburses", "source": "bx_backend_app_routers_reimburse_py", "target": "routers_reimburse_my_reimburses", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L80", "weight": 1.0, "_src": "bx_backend_app_routers_reimburse_py", "_tgt": "routers_reimburse_pending_approval", "source": "bx_backend_app_routers_reimburse_py", "target": "routers_reimburse_pending_approval", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L94", "weight": 1.0, "_src": "bx_backend_app_routers_reimburse_py", "_tgt": "routers_reimburse_approved_by_me", "source": "bx_backend_app_routers_reimburse_py", "target": "routers_reimburse_approved_by_me", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L108", "weight": 1.0, "_src": "bx_backend_app_routers_reimburse_py", "_tgt": "routers_reimburse_get_reimburse", "source": "bx_backend_app_routers_reimburse_py", "target": "routers_reimburse_get_reimburse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L117", "weight": 1.0, "_src": "bx_backend_app_routers_reimburse_py", "_tgt": "routers_reimburse_get_approvals", "source": "bx_backend_app_routers_reimburse_py", "target": "routers_reimburse_get_approvals", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L123", "weight": 1.0, "_src": "bx_backend_app_routers_reimburse_py", "_tgt": "routers_reimburse_create_reimburse", "source": "bx_backend_app_routers_reimburse_py", "target": "routers_reimburse_create_reimburse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L156", "weight": 1.0, "_src": "bx_backend_app_routers_reimburse_py", "_tgt": "routers_reimburse_update_reimburse", "source": "bx_backend_app_routers_reimburse_py", "target": "routers_reimburse_update_reimburse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L186", "weight": 1.0, "_src": "bx_backend_app_routers_reimburse_py", "_tgt": "routers_reimburse_submit_reimburse", "source": "bx_backend_app_routers_reimburse_py", "target": "routers_reimburse_submit_reimburse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L194", "weight": 1.0, "_src": "bx_backend_app_routers_reimburse_py", "_tgt": "routers_reimburse_approve_reimburse", "source": "bx_backend_app_routers_reimburse_py", "target": "routers_reimburse_approve_reimburse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L202", "weight": 1.0, "_src": "bx_backend_app_routers_reimburse_py", "_tgt": "routers_reimburse_reject_reimburse", "source": "bx_backend_app_routers_reimburse_py", "target": "routers_reimburse_reject_reimburse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L210", "weight": 1.0, "_src": "bx_backend_app_routers_reimburse_py", "_tgt": "routers_reimburse_delete_reimburse", "source": "bx_backend_app_routers_reimburse_py", "target": "routers_reimburse_delete_reimburse", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L112", "weight": 1.0, "_src": "routers_reimburse_get_reimburse", "_tgt": "routers_reimburse_build_out_with_details", "source": "routers_reimburse_build_out_with_details", "target": "routers_reimburse_get_reimburse", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L151", "weight": 1.0, "_src": "routers_reimburse_create_reimburse", "_tgt": "routers_reimburse_build_out_with_details", "source": "routers_reimburse_build_out_with_details", "target": "routers_reimburse_create_reimburse", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L181", "weight": 1.0, "_src": "routers_reimburse_update_reimburse", "_tgt": "routers_reimburse_build_out_with_details", "source": "routers_reimburse_build_out_with_details", "target": "routers_reimburse_update_reimburse", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L25", "weight": 1.0, "_src": "routers_reimburse_build_out_with_details", "_tgt": "services_reimburse_get_details", "source": "routers_reimburse_build_out_with_details", "target": "services_reimburse_get_details" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L32", "weight": 1.0, "_src": "routers_reimburse_get_generated_title", "_tgt": "utils_codegen_generate_title", "source": "routers_reimburse_get_generated_title", "target": "utils_codegen_generate_title" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L33", "weight": 1.0, "_src": "routers_reimburse_get_generated_title", "_tgt": "schemas_common_apiresponse", "source": "routers_reimburse_get_generated_title", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L53", "weight": 1.0, "_src": "routers_reimburse_list_reimburses", "_tgt": "services_base_get_paged", "source": "routers_reimburse_list_reimburses", "target": "services_base_get_paged" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L55", "weight": 1.0, "_src": "routers_reimburse_list_reimburses", "_tgt": "schemas_common_pageddata", "source": "routers_reimburse_list_reimburses", "target": "schemas_common_pageddata" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L56", "weight": 1.0, "_src": "routers_reimburse_list_reimburses", "_tgt": "schemas_common_apiresponse", "source": "routers_reimburse_list_reimburses", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L73", "weight": 1.0, "_src": "routers_reimburse_my_reimburses", "_tgt": "services_base_get_paged", "source": "routers_reimburse_my_reimburses", "target": "services_base_get_paged" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L75", "weight": 1.0, "_src": "routers_reimburse_my_reimburses", "_tgt": "schemas_common_pageddata", "source": "routers_reimburse_my_reimburses", "target": "schemas_common_pageddata" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L76", "weight": 1.0, "_src": "routers_reimburse_my_reimburses", "_tgt": "schemas_common_apiresponse", "source": "routers_reimburse_my_reimburses", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L89", "weight": 1.0, "_src": "routers_reimburse_pending_approval", "_tgt": "schemas_common_pageddata", "source": "routers_reimburse_pending_approval", "target": "schemas_common_pageddata" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L90", "weight": 1.0, "_src": "routers_reimburse_pending_approval", "_tgt": "schemas_common_apiresponse", "source": "routers_reimburse_pending_approval", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L103", "weight": 1.0, "_src": "routers_reimburse_approved_by_me", "_tgt": "schemas_common_pageddata", "source": "routers_reimburse_approved_by_me", "target": "schemas_common_pageddata" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L104", "weight": 1.0, "_src": "routers_reimburse_approved_by_me", "_tgt": "schemas_common_apiresponse", "source": "routers_reimburse_approved_by_me", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L109", "weight": 1.0, "_src": "routers_reimburse_get_reimburse", "_tgt": "services_base_get_by_id", "source": "routers_reimburse_get_reimburse", "target": "services_base_get_by_id" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L113", "weight": 1.0, "_src": "routers_reimburse_get_reimburse", "_tgt": "schemas_common_apiresponse", "source": "routers_reimburse_get_reimburse", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L119", "weight": 1.0, "_src": "routers_reimburse_get_approvals", "_tgt": "schemas_common_apiresponse", "source": "routers_reimburse_get_approvals", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L126", "weight": 1.0, "_src": "routers_reimburse_create_reimburse", "_tgt": "services_base_get_by_id", "source": "routers_reimburse_create_reimburse", "target": "services_base_get_by_id" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L140", "weight": 1.0, "_src": "routers_reimburse_create_reimburse", "_tgt": "utils_codegen_generate_apply_code", "source": "routers_reimburse_create_reimburse", "target": "utils_codegen_generate_apply_code" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L150", "weight": 1.0, "_src": "routers_reimburse_create_reimburse", "_tgt": "services_reimburse_create_with_details", "source": "routers_reimburse_create_reimburse", "target": "services_reimburse_create_with_details" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L152", "weight": 1.0, "_src": "routers_reimburse_create_reimburse", "_tgt": "schemas_common_apiresponse", "source": "routers_reimburse_create_reimburse", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L161", "weight": 1.0, "_src": "routers_reimburse_update_reimburse", "_tgt": "services_base_get_by_id", "source": "routers_reimburse_update_reimburse", "target": "services_base_get_by_id" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L178", "weight": 1.0, "_src": "routers_reimburse_update_reimburse", "_tgt": "services_reimburse_update_with_details", "source": "routers_reimburse_update_reimburse", "target": "services_reimburse_update_with_details" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L182", "weight": 1.0, "_src": "routers_reimburse_update_reimburse", "_tgt": "schemas_common_apiresponse", "source": "routers_reimburse_update_reimburse", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L187", "weight": 1.0, "_src": "routers_reimburse_submit_reimburse", "_tgt": "services_advance_submit", "source": "routers_reimburse_submit_reimburse", "target": "services_advance_submit" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L190", "weight": 1.0, "_src": "routers_reimburse_submit_reimburse", "_tgt": "schemas_common_apiresponse", "source": "routers_reimburse_submit_reimburse", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L195", "weight": 1.0, "_src": "routers_reimburse_approve_reimburse", "_tgt": "services_advance_approve", "source": "routers_reimburse_approve_reimburse", "target": "services_advance_approve" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L198", "weight": 1.0, "_src": "routers_reimburse_approve_reimburse", "_tgt": "schemas_common_apiresponse", "source": "routers_reimburse_approve_reimburse", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L203", "weight": 1.0, "_src": "routers_reimburse_reject_reimburse", "_tgt": "services_advance_reject", "source": "routers_reimburse_reject_reimburse", "target": "services_advance_reject" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L206", "weight": 1.0, "_src": "routers_reimburse_reject_reimburse", "_tgt": "schemas_common_apiresponse", "source": "routers_reimburse_reject_reimburse", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L211", "weight": 1.0, "_src": "routers_reimburse_delete_reimburse", "_tgt": "services_base_soft_delete", "source": "routers_reimburse_delete_reimburse", "target": "services_base_soft_delete" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/reimburse.py", "source_location": "L212", "weight": 1.0, "_src": "routers_reimburse_delete_reimburse", "_tgt": "schemas_common_apiresponse", "source": "routers_reimburse_delete_reimburse", "target": "schemas_common_apiresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L16", "weight": 1.0, "_src": "bx_backend_app_routers_expense_item_py", "_tgt": "routers_expense_item_get_expense_item_tree", "source": "bx_backend_app_routers_expense_item_py", "target": "routers_expense_item_get_expense_item_tree", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L22", "weight": 1.0, "_src": "bx_backend_app_routers_expense_item_py", "_tgt": "routers_expense_item_get_expense_item", "source": "bx_backend_app_routers_expense_item_py", "target": "routers_expense_item_get_expense_item", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L30", "weight": 1.0, "_src": "bx_backend_app_routers_expense_item_py", "_tgt": "routers_expense_item_create_expense_item", "source": "bx_backend_app_routers_expense_item_py", "target": "routers_expense_item_create_expense_item", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L37", "weight": 1.0, "_src": "bx_backend_app_routers_expense_item_py", "_tgt": "routers_expense_item_update_expense_item", "source": "bx_backend_app_routers_expense_item_py", "target": "routers_expense_item_update_expense_item", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L46", "weight": 1.0, "_src": "bx_backend_app_routers_expense_item_py", "_tgt": "routers_expense_item_delete_expense_item", "source": "bx_backend_app_routers_expense_item_py", "target": "routers_expense_item_delete_expense_item", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L17", "weight": 1.0, "_src": "routers_expense_item_get_expense_item_tree", "_tgt": "services_expense_item_get_item_tree", "source": "routers_expense_item_get_expense_item_tree", "target": "services_expense_item_get_item_tree" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L18", "weight": 1.0, "_src": "routers_expense_item_get_expense_item_tree", "_tgt": "schemas_common_apiresponse", "source": "routers_expense_item_get_expense_item_tree", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L23", "weight": 1.0, "_src": "routers_expense_item_get_expense_item", "_tgt": "services_base_get_by_id", "source": "routers_expense_item_get_expense_item", "target": "services_base_get_by_id" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L26", "weight": 1.0, "_src": "routers_expense_item_get_expense_item", "_tgt": "schemas_common_apiresponse", "source": "routers_expense_item_get_expense_item", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L32", "weight": 1.0, "_src": "routers_expense_item_create_expense_item", "_tgt": "services_base_create", "source": "routers_expense_item_create_expense_item", "target": "services_base_create" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L33", "weight": 1.0, "_src": "routers_expense_item_create_expense_item", "_tgt": "schemas_common_apiresponse", "source": "routers_expense_item_create_expense_item", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L39", "weight": 1.0, "_src": "routers_expense_item_update_expense_item", "_tgt": "services_base_update", "source": "routers_expense_item_update_expense_item", "target": "services_base_update" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L42", "weight": 1.0, "_src": "routers_expense_item_update_expense_item", "_tgt": "schemas_common_apiresponse", "source": "routers_expense_item_update_expense_item", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L47", "weight": 1.0, "_src": "routers_expense_item_delete_expense_item", "_tgt": "services_base_soft_delete", "source": "routers_expense_item_delete_expense_item", "target": "services_base_soft_delete" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/expense_item.py", "source_location": "L48", "weight": 1.0, "_src": "routers_expense_item_delete_expense_item", "_tgt": "schemas_common_apiresponse", "source": "routers_expense_item_delete_expense_item", "target": "schemas_common_apiresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L18", "weight": 1.0, "_src": "bx_backend_app_routers_role_py", "_tgt": "routers_role_assignmenusbody", "source": "bx_backend_app_routers_role_py", "target": "routers_role_assignmenusbody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L22", "weight": 1.0, "_src": "bx_backend_app_routers_role_py", "_tgt": "routers_role_assignusersbody", "source": "bx_backend_app_routers_role_py", "target": "routers_role_assignusersbody", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L29", "weight": 1.0, "_src": "bx_backend_app_routers_role_py", "_tgt": "routers_role_list_roles", "source": "bx_backend_app_routers_role_py", "target": "routers_role_list_roles", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L46", "weight": 1.0, "_src": "bx_backend_app_routers_role_py", "_tgt": "routers_role_get_role", "source": "bx_backend_app_routers_role_py", "target": "routers_role_get_role", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L54", "weight": 1.0, "_src": "bx_backend_app_routers_role_py", "_tgt": "routers_role_create_role", "source": "bx_backend_app_routers_role_py", "target": "routers_role_create_role", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L61", "weight": 1.0, "_src": "bx_backend_app_routers_role_py", "_tgt": "routers_role_update_role", "source": "bx_backend_app_routers_role_py", "target": "routers_role_update_role", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L70", "weight": 1.0, "_src": "bx_backend_app_routers_role_py", "_tgt": "routers_role_delete_role", "source": "bx_backend_app_routers_role_py", "target": "routers_role_delete_role", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L76", "weight": 1.0, "_src": "bx_backend_app_routers_role_py", "_tgt": "routers_role_assign_menus", "source": "bx_backend_app_routers_role_py", "target": "routers_role_assign_menus", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L84", "weight": 1.0, "_src": "bx_backend_app_routers_role_py", "_tgt": "routers_role_get_role_users", "source": "bx_backend_app_routers_role_py", "target": "routers_role_get_role_users", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L90", "weight": 1.0, "_src": "bx_backend_app_routers_role_py", "_tgt": "routers_role_assign_users", "source": "bx_backend_app_routers_role_py", "target": "routers_role_assign_users", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L10", "weight": 0.8, "_src": "routers_role_assignmenusbody", "_tgt": "models_user_user", "source": "routers_role_assignmenusbody", "target": "models_user_user", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L11", "weight": 0.8, "_src": "routers_role_assignmenusbody", "_tgt": "models_role_role", "source": "routers_role_assignmenusbody", "target": "models_role_role", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L12", "weight": 0.8, "_src": "routers_role_assignmenusbody", "_tgt": "schemas_common_apiresponse", "source": "routers_role_assignmenusbody", "target": "schemas_common_apiresponse", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L12", "weight": 0.8, "_src": "routers_role_assignmenusbody", "_tgt": "schemas_common_pageddata", "source": "routers_role_assignmenusbody", "target": "schemas_common_pageddata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L13", "weight": 0.8, "_src": "routers_role_assignmenusbody", "_tgt": "schemas_role_rolecreate", "source": "routers_role_assignmenusbody", "target": "schemas_role_rolecreate", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L13", "weight": 0.8, "_src": "routers_role_assignmenusbody", "_tgt": "schemas_role_roleupdate", "source": "routers_role_assignmenusbody", "target": "schemas_role_roleupdate", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L13", "weight": 0.8, "_src": "routers_role_assignmenusbody", "_tgt": "schemas_role_roleout", "source": "routers_role_assignmenusbody", "target": "schemas_role_roleout", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L14", "weight": 0.8, "_src": "routers_role_assignmenusbody", "_tgt": "schemas_user_userout", "source": "routers_role_assignmenusbody", "target": "schemas_user_userout", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L15", "weight": 0.8, "_src": "routers_role_assignmenusbody", "_tgt": "services_role_roleservice", "source": "routers_role_assignmenusbody", "target": "services_role_roleservice", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L10", "weight": 0.8, "_src": "routers_role_assignusersbody", "_tgt": "models_user_user", "source": "routers_role_assignusersbody", "target": "models_user_user", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L11", "weight": 0.8, "_src": "routers_role_assignusersbody", "_tgt": "models_role_role", "source": "routers_role_assignusersbody", "target": "models_role_role", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L12", "weight": 0.8, "_src": "routers_role_assignusersbody", "_tgt": "schemas_common_apiresponse", "source": "routers_role_assignusersbody", "target": "schemas_common_apiresponse", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L12", "weight": 0.8, "_src": "routers_role_assignusersbody", "_tgt": "schemas_common_pageddata", "source": "routers_role_assignusersbody", "target": "schemas_common_pageddata", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L13", "weight": 0.8, "_src": "routers_role_assignusersbody", "_tgt": "schemas_role_rolecreate", "source": "routers_role_assignusersbody", "target": "schemas_role_rolecreate", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L13", "weight": 0.8, "_src": "routers_role_assignusersbody", "_tgt": "schemas_role_roleupdate", "source": "routers_role_assignusersbody", "target": "schemas_role_roleupdate", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L13", "weight": 0.8, "_src": "routers_role_assignusersbody", "_tgt": "schemas_role_roleout", "source": "routers_role_assignusersbody", "target": "schemas_role_roleout", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L14", "weight": 0.8, "_src": "routers_role_assignusersbody", "_tgt": "schemas_user_userout", "source": "routers_role_assignusersbody", "target": "schemas_user_userout", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/routers/role.py", "source_location": "L15", "weight": 0.8, "_src": "routers_role_assignusersbody", "_tgt": "services_role_roleservice", "source": "routers_role_assignusersbody", "target": "services_role_roleservice", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/role.py", "source_location": "L39", "weight": 1.0, "_src": "routers_role_list_roles", "_tgt": "services_base_get_paged", "source": "routers_role_list_roles", "target": "services_base_get_paged" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/role.py", "source_location": "L41", "weight": 1.0, "_src": "routers_role_list_roles", "_tgt": "schemas_common_pageddata", "source": "routers_role_list_roles", "target": "schemas_common_pageddata" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/role.py", "source_location": "L42", "weight": 1.0, "_src": "routers_role_list_roles", "_tgt": "schemas_common_apiresponse", "source": "routers_role_list_roles", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/role.py", "source_location": "L47", "weight": 1.0, "_src": "routers_role_get_role", "_tgt": "services_base_get_by_id", "source": "routers_role_get_role", "target": "services_base_get_by_id" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/role.py", "source_location": "L50", "weight": 1.0, "_src": "routers_role_get_role", "_tgt": "schemas_common_apiresponse", "source": "routers_role_get_role", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/role.py", "source_location": "L56", "weight": 1.0, "_src": "routers_role_create_role", "_tgt": "services_base_create", "source": "routers_role_create_role", "target": "services_base_create" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/role.py", "source_location": "L57", "weight": 1.0, "_src": "routers_role_create_role", "_tgt": "schemas_common_apiresponse", "source": "routers_role_create_role", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/role.py", "source_location": "L63", "weight": 1.0, "_src": "routers_role_update_role", "_tgt": "services_base_update", "source": "routers_role_update_role", "target": "services_base_update" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/role.py", "source_location": "L66", "weight": 1.0, "_src": "routers_role_update_role", "_tgt": "schemas_common_apiresponse", "source": "routers_role_update_role", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/role.py", "source_location": "L71", "weight": 1.0, "_src": "routers_role_delete_role", "_tgt": "services_base_soft_delete", "source": "routers_role_delete_role", "target": "services_base_soft_delete" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/role.py", "source_location": "L72", "weight": 1.0, "_src": "routers_role_delete_role", "_tgt": "schemas_common_apiresponse", "source": "routers_role_delete_role", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/role.py", "source_location": "L80", "weight": 1.0, "_src": "routers_role_assign_menus", "_tgt": "schemas_common_apiresponse", "source": "routers_role_assign_menus", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/role.py", "source_location": "L85", "weight": 1.0, "_src": "routers_role_get_role_users", "_tgt": "services_role_get_users_by_role", "source": "routers_role_get_role_users", "target": "services_role_get_users_by_role" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/role.py", "source_location": "L86", "weight": 1.0, "_src": "routers_role_get_role_users", "_tgt": "schemas_common_apiresponse", "source": "routers_role_get_role_users", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/role.py", "source_location": "L94", "weight": 1.0, "_src": "routers_role_assign_users", "_tgt": "schemas_common_apiresponse", "source": "routers_role_assign_users", "target": "schemas_common_apiresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/menu.py", "source_location": "L16", "weight": 1.0, "_src": "bx_backend_app_routers_menu_py", "_tgt": "routers_menu_get_my_menus", "source": "bx_backend_app_routers_menu_py", "target": "routers_menu_get_my_menus", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/menu.py", "source_location": "L22", "weight": 1.0, "_src": "bx_backend_app_routers_menu_py", "_tgt": "routers_menu_get_menu_tree", "source": "bx_backend_app_routers_menu_py", "target": "routers_menu_get_menu_tree", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/menu.py", "source_location": "L28", "weight": 1.0, "_src": "bx_backend_app_routers_menu_py", "_tgt": "routers_menu_get_menus_by_role", "source": "bx_backend_app_routers_menu_py", "target": "routers_menu_get_menus_by_role", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/menu.py", "source_location": "L34", "weight": 1.0, "_src": "bx_backend_app_routers_menu_py", "_tgt": "routers_menu_get_menu", "source": "bx_backend_app_routers_menu_py", "target": "routers_menu_get_menu", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/menu.py", "source_location": "L42", "weight": 1.0, "_src": "bx_backend_app_routers_menu_py", "_tgt": "routers_menu_create_menu", "source": "bx_backend_app_routers_menu_py", "target": "routers_menu_create_menu", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/menu.py", "source_location": "L49", "weight": 1.0, "_src": "bx_backend_app_routers_menu_py", "_tgt": "routers_menu_update_menu", "source": "bx_backend_app_routers_menu_py", "target": "routers_menu_update_menu", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/menu.py", "source_location": "L58", "weight": 1.0, "_src": "bx_backend_app_routers_menu_py", "_tgt": "routers_menu_delete_menu", "source": "bx_backend_app_routers_menu_py", "target": "routers_menu_delete_menu", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/menu.py", "source_location": "L17", "weight": 1.0, "_src": "routers_menu_get_my_menus", "_tgt": "services_menu_get_user_menu_tree", "source": "routers_menu_get_my_menus", "target": "services_menu_get_user_menu_tree" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/menu.py", "source_location": "L18", "weight": 1.0, "_src": "routers_menu_get_my_menus", "_tgt": "schemas_common_apiresponse", "source": "routers_menu_get_my_menus", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/menu.py", "source_location": "L24", "weight": 1.0, "_src": "routers_menu_get_menu_tree", "_tgt": "schemas_common_apiresponse", "source": "routers_menu_get_menu_tree", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/menu.py", "source_location": "L30", "weight": 1.0, "_src": "routers_menu_get_menus_by_role", "_tgt": "schemas_common_apiresponse", "source": "routers_menu_get_menus_by_role", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/menu.py", "source_location": "L35", "weight": 1.0, "_src": "routers_menu_get_menu", "_tgt": "services_base_get_by_id", "source": "routers_menu_get_menu", "target": "services_base_get_by_id" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/menu.py", "source_location": "L38", "weight": 1.0, "_src": "routers_menu_get_menu", "_tgt": "schemas_common_apiresponse", "source": "routers_menu_get_menu", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/menu.py", "source_location": "L44", "weight": 1.0, "_src": "routers_menu_create_menu", "_tgt": "services_base_create", "source": "routers_menu_create_menu", "target": "services_base_create" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/menu.py", "source_location": "L45", "weight": 1.0, "_src": "routers_menu_create_menu", "_tgt": "schemas_common_apiresponse", "source": "routers_menu_create_menu", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/menu.py", "source_location": "L51", "weight": 1.0, "_src": "routers_menu_update_menu", "_tgt": "services_base_update", "source": "routers_menu_update_menu", "target": "services_base_update" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/menu.py", "source_location": "L54", "weight": 1.0, "_src": "routers_menu_update_menu", "_tgt": "schemas_common_apiresponse", "source": "routers_menu_update_menu", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/menu.py", "source_location": "L59", "weight": 1.0, "_src": "routers_menu_delete_menu", "_tgt": "services_base_soft_delete", "source": "routers_menu_delete_menu", "target": "services_base_soft_delete" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/menu.py", "source_location": "L60", "weight": 1.0, "_src": "routers_menu_delete_menu", "_tgt": "schemas_common_apiresponse", "source": "routers_menu_delete_menu", "target": "schemas_common_apiresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L21", "weight": 1.0, "_src": "bx_backend_app_routers_attachment_py", "_tgt": "routers_attachment_upload_file", "source": "bx_backend_app_routers_attachment_py", "target": "routers_attachment_upload_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L45", "weight": 1.0, "_src": "bx_backend_app_routers_attachment_py", "_tgt": "routers_attachment_download_file", "source": "bx_backend_app_routers_attachment_py", "target": "routers_attachment_download_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L61", "weight": 1.0, "_src": "bx_backend_app_routers_attachment_py", "_tgt": "routers_attachment_delete_attachment", "source": "bx_backend_app_routers_attachment_py", "target": "routers_attachment_delete_attachment", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L74", "weight": 1.0, "_src": "bx_backend_app_routers_attachment_py", "_tgt": "routers_attachment_preview_attachment", "source": "bx_backend_app_routers_attachment_py", "target": "routers_attachment_preview_attachment", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L87", "weight": 1.0, "_src": "bx_backend_app_routers_attachment_py", "_tgt": "routers_attachment_list_by_biz", "source": "bx_backend_app_routers_attachment_py", "target": "routers_attachment_list_by_biz", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L98", "weight": 1.0, "_src": "bx_backend_app_routers_attachment_py", "_tgt": "routers_attachment_bind_biz", "source": "bx_backend_app_routers_attachment_py", "target": "routers_attachment_bind_biz", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L40", "weight": 1.0, "_src": "routers_attachment_upload_file", "_tgt": "services_base_create", "source": "routers_attachment_upload_file", "target": "services_base_create" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L41", "weight": 1.0, "_src": "routers_attachment_upload_file", "_tgt": "schemas_common_apiresponse", "source": "routers_attachment_upload_file", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L50", "weight": 1.0, "_src": "routers_attachment_download_file", "_tgt": "services_base_get_by_id", "source": "routers_attachment_download_file", "target": "services_base_get_by_id" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L66", "weight": 1.0, "_src": "routers_attachment_delete_attachment", "_tgt": "services_base_get_by_id", "source": "routers_attachment_delete_attachment", "target": "services_base_get_by_id" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L69", "weight": 1.0, "_src": "routers_attachment_delete_attachment", "_tgt": "services_base_soft_delete", "source": "routers_attachment_delete_attachment", "target": "services_base_soft_delete" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L70", "weight": 1.0, "_src": "routers_attachment_delete_attachment", "_tgt": "schemas_common_apiresponse", "source": "routers_attachment_delete_attachment", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L79", "weight": 1.0, "_src": "routers_attachment_preview_attachment", "_tgt": "services_base_get_by_id", "source": "routers_attachment_preview_attachment", "target": "services_base_get_by_id" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L82", "weight": 1.0, "_src": "routers_attachment_preview_attachment", "_tgt": "services_minio_get_presigned_url", "source": "routers_attachment_preview_attachment", "target": "services_minio_get_presigned_url" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L83", "weight": 1.0, "_src": "routers_attachment_preview_attachment", "_tgt": "schemas_common_apiresponse", "source": "routers_attachment_preview_attachment", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L93", "weight": 1.0, "_src": "routers_attachment_list_by_biz", "_tgt": "services_attachment_get_by_biz", "source": "routers_attachment_list_by_biz", "target": "services_attachment_get_by_biz" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L94", "weight": 1.0, "_src": "routers_attachment_list_by_biz", "_tgt": "schemas_common_apiresponse", "source": "routers_attachment_list_by_biz", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/attachment.py", "source_location": "L107", "weight": 1.0, "_src": "routers_attachment_bind_biz", "_tgt": "schemas_common_apiresponse", "source": "routers_attachment_bind_biz", "target": "schemas_common_apiresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L21", "weight": 1.0, "_src": "bx_backend_app_routers_advance_py", "_tgt": "routers_advance_list_advances", "source": "bx_backend_app_routers_advance_py", "target": "routers_advance_list_advances", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L50", "weight": 1.0, "_src": "bx_backend_app_routers_advance_py", "_tgt": "routers_advance_my_advances", "source": "bx_backend_app_routers_advance_py", "target": "routers_advance_my_advances", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L79", "weight": 1.0, "_src": "bx_backend_app_routers_advance_py", "_tgt": "routers_advance_pending_approval", "source": "bx_backend_app_routers_advance_py", "target": "routers_advance_pending_approval", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L93", "weight": 1.0, "_src": "bx_backend_app_routers_advance_py", "_tgt": "routers_advance_approved_by_me", "source": "bx_backend_app_routers_advance_py", "target": "routers_advance_approved_by_me", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L107", "weight": 1.0, "_src": "bx_backend_app_routers_advance_py", "_tgt": "routers_advance_get_advance", "source": "bx_backend_app_routers_advance_py", "target": "routers_advance_get_advance", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L122", "weight": 1.0, "_src": "bx_backend_app_routers_advance_py", "_tgt": "routers_advance_get_approvals", "source": "bx_backend_app_routers_advance_py", "target": "routers_advance_get_approvals", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L128", "weight": 1.0, "_src": "bx_backend_app_routers_advance_py", "_tgt": "routers_advance_create_advance", "source": "bx_backend_app_routers_advance_py", "target": "routers_advance_create_advance", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L142", "weight": 1.0, "_src": "bx_backend_app_routers_advance_py", "_tgt": "routers_advance_update_advance", "source": "bx_backend_app_routers_advance_py", "target": "routers_advance_update_advance", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L151", "weight": 1.0, "_src": "bx_backend_app_routers_advance_py", "_tgt": "routers_advance_submit_advance", "source": "bx_backend_app_routers_advance_py", "target": "routers_advance_submit_advance", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L159", "weight": 1.0, "_src": "bx_backend_app_routers_advance_py", "_tgt": "routers_advance_approve_advance", "source": "bx_backend_app_routers_advance_py", "target": "routers_advance_approve_advance", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L167", "weight": 1.0, "_src": "bx_backend_app_routers_advance_py", "_tgt": "routers_advance_reject_advance", "source": "bx_backend_app_routers_advance_py", "target": "routers_advance_reject_advance", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/advance.py", "source_location": "L175", "weight": 1.0, "_src": "bx_backend_app_routers_advance_py", "_tgt": "routers_advance_delete_advance", "source": "bx_backend_app_routers_advance_py", "target": "routers_advance_delete_advance", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L34", "weight": 1.0, "_src": "routers_advance_list_advances", "_tgt": "services_base_get_paged", "source": "routers_advance_list_advances", "target": "services_base_get_paged" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L45", "weight": 1.0, "_src": "routers_advance_list_advances", "_tgt": "schemas_common_pageddata", "source": "routers_advance_list_advances", "target": "schemas_common_pageddata" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L46", "weight": 1.0, "_src": "routers_advance_list_advances", "_tgt": "schemas_common_apiresponse", "source": "routers_advance_list_advances", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L63", "weight": 1.0, "_src": "routers_advance_my_advances", "_tgt": "services_base_get_paged", "source": "routers_advance_my_advances", "target": "services_base_get_paged" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L74", "weight": 1.0, "_src": "routers_advance_my_advances", "_tgt": "schemas_common_pageddata", "source": "routers_advance_my_advances", "target": "schemas_common_pageddata" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L75", "weight": 1.0, "_src": "routers_advance_my_advances", "_tgt": "schemas_common_apiresponse", "source": "routers_advance_my_advances", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L88", "weight": 1.0, "_src": "routers_advance_pending_approval", "_tgt": "schemas_common_pageddata", "source": "routers_advance_pending_approval", "target": "schemas_common_pageddata" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L89", "weight": 1.0, "_src": "routers_advance_pending_approval", "_tgt": "schemas_common_apiresponse", "source": "routers_advance_pending_approval", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L102", "weight": 1.0, "_src": "routers_advance_approved_by_me", "_tgt": "schemas_common_pageddata", "source": "routers_advance_approved_by_me", "target": "schemas_common_pageddata" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L103", "weight": 1.0, "_src": "routers_advance_approved_by_me", "_tgt": "schemas_common_apiresponse", "source": "routers_advance_approved_by_me", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L108", "weight": 1.0, "_src": "routers_advance_get_advance", "_tgt": "services_base_get_by_id", "source": "routers_advance_get_advance", "target": "services_base_get_by_id" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L118", "weight": 1.0, "_src": "routers_advance_get_advance", "_tgt": "schemas_common_apiresponse", "source": "routers_advance_get_advance", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L124", "weight": 1.0, "_src": "routers_advance_get_approvals", "_tgt": "schemas_common_apiresponse", "source": "routers_advance_get_approvals", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L132", "weight": 1.0, "_src": "routers_advance_create_advance", "_tgt": "utils_codegen_generate_apply_code", "source": "routers_advance_create_advance", "target": "utils_codegen_generate_apply_code" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L137", "weight": 1.0, "_src": "routers_advance_create_advance", "_tgt": "services_base_create", "source": "routers_advance_create_advance", "target": "services_base_create" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L138", "weight": 1.0, "_src": "routers_advance_create_advance", "_tgt": "schemas_common_apiresponse", "source": "routers_advance_create_advance", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L144", "weight": 1.0, "_src": "routers_advance_update_advance", "_tgt": "services_base_update", "source": "routers_advance_update_advance", "target": "services_base_update" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L147", "weight": 1.0, "_src": "routers_advance_update_advance", "_tgt": "schemas_common_apiresponse", "source": "routers_advance_update_advance", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L152", "weight": 1.0, "_src": "routers_advance_submit_advance", "_tgt": "services_advance_submit", "source": "routers_advance_submit_advance", "target": "services_advance_submit" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L155", "weight": 1.0, "_src": "routers_advance_submit_advance", "_tgt": "schemas_common_apiresponse", "source": "routers_advance_submit_advance", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L160", "weight": 1.0, "_src": "routers_advance_approve_advance", "_tgt": "services_advance_approve", "source": "routers_advance_approve_advance", "target": "services_advance_approve" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L163", "weight": 1.0, "_src": "routers_advance_approve_advance", "_tgt": "schemas_common_apiresponse", "source": "routers_advance_approve_advance", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L168", "weight": 1.0, "_src": "routers_advance_reject_advance", "_tgt": "services_advance_reject", "source": "routers_advance_reject_advance", "target": "services_advance_reject" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L171", "weight": 1.0, "_src": "routers_advance_reject_advance", "_tgt": "schemas_common_apiresponse", "source": "routers_advance_reject_advance", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L176", "weight": 1.0, "_src": "routers_advance_delete_advance", "_tgt": "services_base_soft_delete", "source": "routers_advance_delete_advance", "target": "services_base_soft_delete" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/advance.py", "source_location": "L177", "weight": 1.0, "_src": "routers_advance_delete_advance", "_tgt": "schemas_common_apiresponse", "source": "routers_advance_delete_advance", "target": "schemas_common_apiresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L16", "weight": 1.0, "_src": "bx_backend_app_routers_workflow_py", "_tgt": "routers_workflow_list_workflows", "source": "bx_backend_app_routers_workflow_py", "target": "routers_workflow_list_workflows", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L29", "weight": 1.0, "_src": "bx_backend_app_routers_workflow_py", "_tgt": "routers_workflow_get_workflow_by_biz_type", "source": "bx_backend_app_routers_workflow_py", "target": "routers_workflow_get_workflow_by_biz_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L37", "weight": 1.0, "_src": "bx_backend_app_routers_workflow_py", "_tgt": "routers_workflow_get_workflow", "source": "bx_backend_app_routers_workflow_py", "target": "routers_workflow_get_workflow", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L45", "weight": 1.0, "_src": "bx_backend_app_routers_workflow_py", "_tgt": "routers_workflow_create_workflow", "source": "bx_backend_app_routers_workflow_py", "target": "routers_workflow_create_workflow", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L58", "weight": 1.0, "_src": "bx_backend_app_routers_workflow_py", "_tgt": "routers_workflow_update_workflow", "source": "bx_backend_app_routers_workflow_py", "target": "routers_workflow_update_workflow", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L71", "weight": 1.0, "_src": "bx_backend_app_routers_workflow_py", "_tgt": "routers_workflow_save_workflow_nodes", "source": "bx_backend_app_routers_workflow_py", "target": "routers_workflow_save_workflow_nodes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L86", "weight": 1.0, "_src": "bx_backend_app_routers_workflow_py", "_tgt": "routers_workflow_delete_workflow", "source": "bx_backend_app_routers_workflow_py", "target": "routers_workflow_delete_workflow", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L22", "weight": 1.0, "_src": "routers_workflow_list_workflows", "_tgt": "services_base_get_paged", "source": "routers_workflow_list_workflows", "target": "services_base_get_paged" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L24", "weight": 1.0, "_src": "routers_workflow_list_workflows", "_tgt": "schemas_common_pageddata", "source": "routers_workflow_list_workflows", "target": "schemas_common_pageddata" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L25", "weight": 1.0, "_src": "routers_workflow_list_workflows", "_tgt": "schemas_common_apiresponse", "source": "routers_workflow_list_workflows", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L30", "weight": 1.0, "_src": "routers_workflow_get_workflow_by_biz_type", "_tgt": "services_workflow_get_by_biz_type", "source": "routers_workflow_get_workflow_by_biz_type", "target": "services_workflow_get_by_biz_type" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L33", "weight": 1.0, "_src": "routers_workflow_get_workflow_by_biz_type", "_tgt": "schemas_common_apiresponse", "source": "routers_workflow_get_workflow_by_biz_type", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L38", "weight": 1.0, "_src": "routers_workflow_get_workflow", "_tgt": "services_base_get_by_id", "source": "routers_workflow_get_workflow", "target": "services_base_get_by_id" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L41", "weight": 1.0, "_src": "routers_workflow_get_workflow", "_tgt": "schemas_common_apiresponse", "source": "routers_workflow_get_workflow", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L48", "weight": 1.0, "_src": "routers_workflow_create_workflow", "_tgt": "services_base_create", "source": "routers_workflow_create_workflow", "target": "services_base_create" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L52", "weight": 1.0, "_src": "routers_workflow_create_workflow", "_tgt": "services_workflow_save_nodes", "source": "routers_workflow_create_workflow", "target": "services_workflow_save_nodes" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L54", "weight": 1.0, "_src": "routers_workflow_create_workflow", "_tgt": "schemas_common_apiresponse", "source": "routers_workflow_create_workflow", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L61", "weight": 1.0, "_src": "routers_workflow_update_workflow", "_tgt": "services_base_update", "source": "routers_workflow_update_workflow", "target": "services_base_update" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L65", "weight": 1.0, "_src": "routers_workflow_update_workflow", "_tgt": "services_workflow_save_nodes", "source": "routers_workflow_update_workflow", "target": "services_workflow_save_nodes" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L67", "weight": 1.0, "_src": "routers_workflow_update_workflow", "_tgt": "schemas_common_apiresponse", "source": "routers_workflow_update_workflow", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L78", "weight": 1.0, "_src": "routers_workflow_save_workflow_nodes", "_tgt": "services_workflow_save_nodes", "source": "routers_workflow_save_workflow_nodes", "target": "services_workflow_save_nodes" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L79", "weight": 1.0, "_src": "routers_workflow_save_workflow_nodes", "_tgt": "services_base_get_by_id", "source": "routers_workflow_save_workflow_nodes", "target": "services_base_get_by_id" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L82", "weight": 1.0, "_src": "routers_workflow_save_workflow_nodes", "_tgt": "schemas_common_apiresponse", "source": "routers_workflow_save_workflow_nodes", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L87", "weight": 1.0, "_src": "routers_workflow_delete_workflow", "_tgt": "services_base_soft_delete", "source": "routers_workflow_delete_workflow", "target": "services_base_soft_delete" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/workflow.py", "source_location": "L88", "weight": 1.0, "_src": "routers_workflow_delete_workflow", "_tgt": "schemas_common_apiresponse", "source": "routers_workflow_delete_workflow", "target": "schemas_common_apiresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L21", "weight": 1.0, "_src": "bx_backend_app_routers_payment_py", "_tgt": "routers_payment_list_pending_payments", "source": "bx_backend_app_routers_payment_py", "target": "routers_payment_list_pending_payments", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L38", "weight": 1.0, "_src": "bx_backend_app_routers_payment_py", "_tgt": "routers_payment_list_processed_payments", "source": "bx_backend_app_routers_payment_py", "target": "routers_payment_list_processed_payments", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L55", "weight": 1.0, "_src": "bx_backend_app_routers_payment_py", "_tgt": "routers_payment_pay", "source": "bx_backend_app_routers_payment_py", "target": "routers_payment_pay", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L70", "weight": 1.0, "_src": "bx_backend_app_routers_payment_py", "_tgt": "routers_payment_offset", "source": "bx_backend_app_routers_payment_py", "target": "routers_payment_offset", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L83", "weight": 1.0, "_src": "bx_backend_app_routers_payment_py", "_tgt": "routers_payment_list_advance_issues", "source": "bx_backend_app_routers_payment_py", "target": "routers_payment_list_advance_issues", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L121", "weight": 1.0, "_src": "bx_backend_app_routers_payment_py", "_tgt": "routers_payment_export_advance_issues", "source": "bx_backend_app_routers_payment_py", "target": "routers_payment_export_advance_issues", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L170", "weight": 1.0, "_src": "bx_backend_app_routers_payment_py", "_tgt": "routers_payment_issue_advance", "source": "bx_backend_app_routers_payment_py", "target": "routers_payment_issue_advance", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L183", "weight": 1.0, "_src": "bx_backend_app_routers_payment_py", "_tgt": "routers_payment_batch_offset", "source": "bx_backend_app_routers_payment_py", "target": "routers_payment_batch_offset", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L202", "weight": 1.0, "_src": "bx_backend_app_routers_payment_py", "_tgt": "routers_payment_list_advance_offset_records", "source": "bx_backend_app_routers_payment_py", "target": "routers_payment_list_advance_offset_records", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/routers/payment.py", "source_location": "L235", "weight": 1.0, "_src": "bx_backend_app_routers_payment_py", "_tgt": "routers_payment_list_reimburse_offset_records", "source": "bx_backend_app_routers_payment_py", "target": "routers_payment_list_reimburse_offset_records", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/payment.py", "source_location": "L31", "weight": 1.0, "_src": "routers_payment_list_pending_payments", "_tgt": "services_base_get_paged", "source": "routers_payment_list_pending_payments", "target": "services_base_get_paged" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/payment.py", "source_location": "L33", "weight": 1.0, "_src": "routers_payment_list_pending_payments", "_tgt": "schemas_common_pageddata", "source": "routers_payment_list_pending_payments", "target": "schemas_common_pageddata" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/payment.py", "source_location": "L34", "weight": 1.0, "_src": "routers_payment_list_pending_payments", "_tgt": "schemas_common_apiresponse", "source": "routers_payment_list_pending_payments", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/payment.py", "source_location": "L48", "weight": 1.0, "_src": "routers_payment_list_processed_payments", "_tgt": "services_base_get_paged", "source": "routers_payment_list_processed_payments", "target": "services_base_get_paged" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/payment.py", "source_location": "L50", "weight": 1.0, "_src": "routers_payment_list_processed_payments", "_tgt": "schemas_common_pageddata", "source": "routers_payment_list_processed_payments", "target": "schemas_common_pageddata" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/payment.py", "source_location": "L51", "weight": 1.0, "_src": "routers_payment_list_processed_payments", "_tgt": "schemas_common_apiresponse", "source": "routers_payment_list_processed_payments", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/payment.py", "source_location": "L66", "weight": 1.0, "_src": "routers_payment_pay", "_tgt": "schemas_common_apiresponse", "source": "routers_payment_pay", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/payment.py", "source_location": "L79", "weight": 1.0, "_src": "routers_payment_offset", "_tgt": "schemas_common_apiresponse", "source": "routers_payment_offset", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/payment.py", "source_location": "L101", "weight": 1.0, "_src": "routers_payment_list_advance_issues", "_tgt": "services_base_get_paged", "source": "routers_payment_list_advance_issues", "target": "services_base_get_paged" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/payment.py", "source_location": "L116", "weight": 1.0, "_src": "routers_payment_list_advance_issues", "_tgt": "schemas_common_pageddata", "source": "routers_payment_list_advance_issues", "target": "schemas_common_pageddata" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/payment.py", "source_location": "L117", "weight": 1.0, "_src": "routers_payment_list_advance_issues", "_tgt": "schemas_common_apiresponse", "source": "routers_payment_list_advance_issues", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/payment.py", "source_location": "L141", "weight": 1.0, "_src": "routers_payment_export_advance_issues", "_tgt": "services_base_get_paged", "source": "routers_payment_export_advance_issues", "target": "services_base_get_paged" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/payment.py", "source_location": "L176", "weight": 1.0, "_src": "routers_payment_issue_advance", "_tgt": "services_advance_issue", "source": "routers_payment_issue_advance", "target": "services_advance_issue" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/payment.py", "source_location": "L179", "weight": 1.0, "_src": "routers_payment_issue_advance", "_tgt": "schemas_common_apiresponse", "source": "routers_payment_issue_advance", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/payment.py", "source_location": "L198", "weight": 1.0, "_src": "routers_payment_batch_offset", "_tgt": "schemas_common_apiresponse", "source": "routers_payment_batch_offset", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/payment.py", "source_location": "L220", "weight": 1.0, "_src": "routers_payment_list_advance_offset_records", "_tgt": "schemas_advance_advanceoffsetrecordout", "source": "routers_payment_list_advance_offset_records", "target": "schemas_advance_advanceoffsetrecordout" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/payment.py", "source_location": "L231", "weight": 1.0, "_src": "routers_payment_list_advance_offset_records", "_tgt": "schemas_common_apiresponse", "source": "routers_payment_list_advance_offset_records", "target": "schemas_common_apiresponse" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/payment.py", "source_location": "L253", "weight": 1.0, "_src": "routers_payment_list_reimburse_offset_records", "_tgt": "schemas_reimburse_reimburseoffsetrecordout", "source": "routers_payment_list_reimburse_offset_records", "target": "schemas_reimburse_reimburseoffsetrecordout" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/routers/payment.py", "source_location": "L264", "weight": 1.0, "_src": "routers_payment_list_reimburse_offset_records", "_tgt": "schemas_common_apiresponse", "source": "routers_payment_list_reimburse_offset_records", "target": "schemas_common_apiresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/core/deps.py", "source_location": "L14", "weight": 1.0, "_src": "bx_backend_app_core_deps_py", "_tgt": "core_deps_get_current_user", "source": "bx_backend_app_core_deps_py", "target": "core_deps_get_current_user", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/core/deps.py", "source_location": "L45", "weight": 1.0, "_src": "bx_backend_app_core_deps_py", "_tgt": "core_deps_require_roles", "source": "bx_backend_app_core_deps_py", "target": "core_deps_require_roles", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "bx-backend/app/core/deps.py", "source_location": "L1", "weight": 1.0, "_src": "core_deps_rationale_1", "_tgt": "bx_backend_app_core_deps_py", "source": "bx_backend_app_core_deps_py", "target": "core_deps_rationale_1", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/core/deps.py", "source_location": "L18", "weight": 1.0, "_src": "core_deps_get_current_user", "_tgt": "core_security_decode_access_token", "source": "core_deps_get_current_user", "target": "core_security_decode_access_token" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "bx-backend/app/core/deps.py", "source_location": "L46", "weight": 1.0, "_src": "core_deps_rationale_46", "_tgt": "core_deps_require_roles", "source": "core_deps_require_roles", "target": "core_deps_rationale_46", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/core/deps.py", "source_location": "L9", "weight": 0.8, "_src": "core_deps_rationale_1", "_tgt": "models_user_user", "source": "core_deps_rationale_1", "target": "models_user_user", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/core/deps.py", "source_location": "L9", "weight": 0.8, "_src": "core_deps_rationale_46", "_tgt": "models_user_user", "source": "core_deps_rationale_46", "target": "models_user_user", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/core/security.py", "source_location": "L15", "weight": 1.0, "_src": "bx_backend_app_core_security_py", "_tgt": "core_security_hash_password", "source": "bx_backend_app_core_security_py", "target": "core_security_hash_password", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/core/security.py", "source_location": "L19", "weight": 1.0, "_src": "bx_backend_app_core_security_py", "_tgt": "core_security_verify_password", "source": "bx_backend_app_core_security_py", "target": "core_security_verify_password", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/core/security.py", "source_location": "L25", "weight": 1.0, "_src": "bx_backend_app_core_security_py", "_tgt": "core_security_create_access_token", "source": "bx_backend_app_core_security_py", "target": "core_security_create_access_token", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/core/security.py", "source_location": "L34", "weight": 1.0, "_src": "bx_backend_app_core_security_py", "_tgt": "core_security_decode_access_token", "source": "bx_backend_app_core_security_py", "target": "core_security_decode_access_token", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "bx-backend/app/core/security.py", "source_location": "L1", "weight": 1.0, "_src": "core_security_rationale_1", "_tgt": "bx_backend_app_core_security_py", "source": "bx_backend_app_core_security_py", "target": "core_security_rationale_1", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/services/user.py", "source_location": "L22", "weight": 1.0, "_src": "services_user_create", "_tgt": "core_security_hash_password", "source": "core_security_hash_password", "target": "services_user_create" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/services/user.py", "source_location": "L28", "weight": 1.0, "_src": "services_user_update", "_tgt": "core_security_hash_password", "source": "core_security_hash_password", "target": "services_user_update" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/services/user.py", "source_location": "L44", "weight": 1.0, "_src": "services_user_authenticate", "_tgt": "core_security_verify_password", "source": "core_security_verify_password", "target": "services_user_authenticate" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/core/security.py", "source_location": "L30", "weight": 1.0, "_src": "core_security_create_access_token", "_tgt": "services_base_update", "source": "core_security_create_access_token", "target": "services_base_update" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/utils/codegen.py", "source_location": "L8", "weight": 1.0, "_src": "bx_backend_app_utils_codegen_py", "_tgt": "utils_codegen_generate_apply_code", "source": "bx_backend_app_utils_codegen_py", "target": "utils_codegen_generate_apply_code", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/utils/codegen.py", "source_location": "L31", "weight": 1.0, "_src": "bx_backend_app_utils_codegen_py", "_tgt": "utils_codegen_generate_title", "source": "bx_backend_app_utils_codegen_py", "target": "utils_codegen_generate_title", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "bx-backend/app/utils/codegen.py", "source_location": "L1", "weight": 1.0, "_src": "utils_codegen_rationale_1", "_tgt": "bx_backend_app_utils_codegen_py", "source": "bx_backend_app_utils_codegen_py", "target": "utils_codegen_rationale_1", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "bx-backend/app/utils/codegen.py", "source_location": "L9", "weight": 1.0, "_src": "utils_codegen_rationale_9", "_tgt": "utils_codegen_generate_apply_code", "source": "utils_codegen_generate_apply_code", "target": "utils_codegen_rationale_9", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L103", "weight": 1.0, "_src": "services_reimburse_submit", "_tgt": "utils_codegen_generate_apply_code", "source": "utils_codegen_generate_apply_code", "target": "services_reimburse_submit" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/services/advance.py", "source_location": "L103", "weight": 1.0, "_src": "services_advance_submit", "_tgt": "utils_codegen_generate_apply_code", "source": "utils_codegen_generate_apply_code", "target": "services_advance_submit" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L391", "weight": 1.0, "_src": "services_reimburse_create_with_details", "_tgt": "utils_codegen_generate_title", "source": "utils_codegen_generate_title", "target": "services_reimburse_create_with_details" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/user.py", "source_location": "L10", "weight": 1.0, "_src": "bx_backend_app_models_user_py", "_tgt": "models_user_roleuser", "source": "bx_backend_app_models_user_py", "target": "models_user_roleuser", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/user.py", "source_location": "L21", "weight": 1.0, "_src": "bx_backend_app_models_user_py", "_tgt": "models_user_user", "source": "bx_backend_app_models_user_py", "target": "models_user_user", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/user.py", "source_location": "L10", "weight": 1.0, "_src": "models_user_roleuser", "_tgt": "base", "source": "models_user_roleuser", "target": "base", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/user.py", "source_location": "L7", "weight": 0.8, "_src": "models_user_roleuser", "_tgt": "models_base_basemodel", "source": "models_user_roleuser", "target": "models_base_basemodel", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/user.py", "source_location": "L7", "weight": 0.8, "_src": "models_user_roleuser", "_tgt": "models_base_softdeletemixin", "source": "models_user_roleuser", "target": "models_base_softdeletemixin", "confidence_score": 0.5 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L57", "weight": 1.0, "_src": "models_reimburse_reimburseapproval", "_tgt": "base", "source": "base", "target": "models_reimburse_reimburseapproval", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L73", "weight": 1.0, "_src": "models_reimburse_reimburseoffset", "_tgt": "base", "source": "base", "target": "models_reimburse_reimburseoffset", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/menu.py", "source_location": "L10", "weight": 1.0, "_src": "models_menu_menurole", "_tgt": "base", "source": "base", "target": "models_menu_menurole", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/attachment.py", "source_location": "L10", "weight": 1.0, "_src": "models_attachment_attachment", "_tgt": "base", "source": "base", "target": "models_attachment_attachment", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/advance.py", "source_location": "L34", "weight": 1.0, "_src": "models_advance_advanceapproval", "_tgt": "base", "source": "base", "target": "models_advance_advanceapproval", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/base.py", "source_location": "L10", "weight": 1.0, "_src": "models_base_basemodel", "_tgt": "base", "source": "base", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/user.py", "source_location": "L21", "weight": 1.0, "_src": "models_user_user", "_tgt": "softdeletemixin", "source": "models_user_user", "target": "softdeletemixin", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/user.py", "source_location": "L7", "weight": 0.8, "_src": "models_user_user", "_tgt": "models_base_basemodel", "source": "models_user_user", "target": "models_base_basemodel", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/user.py", "source_location": "L7", "weight": 0.8, "_src": "models_user_user", "_tgt": "models_base_softdeletemixin", "source": "models_user_user", "target": "models_base_softdeletemixin", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/user.py", "source_location": "L4", "weight": 0.8, "_src": "services_user_userservice", "_tgt": "models_user_user", "source": "models_user_user", "target": "services_user_userservice", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/role.py", "source_location": "L5", "weight": 0.8, "_src": "services_role_roleservice", "_tgt": "models_user_user", "source": "models_user_user", "target": "services_role_roleservice", "confidence_score": 0.5 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L11", "weight": 1.0, "_src": "models_reimburse_reimburseapply", "_tgt": "softdeletemixin", "source": "softdeletemixin", "target": "models_reimburse_reimburseapply", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L45", "weight": 1.0, "_src": "models_reimburse_reimbursedetail", "_tgt": "softdeletemixin", "source": "softdeletemixin", "target": "models_reimburse_reimbursedetail", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/expense_item.py", "source_location": "L7", "weight": 1.0, "_src": "models_expense_item_expenseitem", "_tgt": "softdeletemixin", "source": "softdeletemixin", "target": "models_expense_item_expenseitem", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/role.py", "source_location": "L7", "weight": 1.0, "_src": "models_role_role", "_tgt": "softdeletemixin", "source": "softdeletemixin", "target": "models_role_role", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/menu.py", "source_location": "L21", "weight": 1.0, "_src": "models_menu_menu", "_tgt": "softdeletemixin", "source": "softdeletemixin", "target": "models_menu_menu", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/attachment.py", "source_location": "L10", "weight": 1.0, "_src": "models_attachment_attachment", "_tgt": "softdeletemixin", "source": "softdeletemixin", "target": "models_attachment_attachment", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/advance.py", "source_location": "L11", "weight": 1.0, "_src": "models_advance_advanceapply", "_tgt": "softdeletemixin", "source": "softdeletemixin", "target": "models_advance_advanceapply", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/workflow.py", "source_location": "L7", "weight": 1.0, "_src": "models_workflow_workflowdef", "_tgt": "softdeletemixin", "source": "softdeletemixin", "target": "models_workflow_workflowdef", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L11", "weight": 1.0, "_src": "bx_backend_app_models_reimburse_py", "_tgt": "models_reimburse_reimburseapply", "source": "bx_backend_app_models_reimburse_py", "target": "models_reimburse_reimburseapply", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L45", "weight": 1.0, "_src": "bx_backend_app_models_reimburse_py", "_tgt": "models_reimburse_reimbursedetail", "source": "bx_backend_app_models_reimburse_py", "target": "models_reimburse_reimbursedetail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L57", "weight": 1.0, "_src": "bx_backend_app_models_reimburse_py", "_tgt": "models_reimburse_reimburseapproval", "source": "bx_backend_app_models_reimburse_py", "target": "models_reimburse_reimburseapproval", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L73", "weight": 1.0, "_src": "bx_backend_app_models_reimburse_py", "_tgt": "models_reimburse_reimburseoffset", "source": "bx_backend_app_models_reimburse_py", "target": "models_reimburse_reimburseoffset", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L8", "weight": 0.8, "_src": "models_reimburse_reimburseapply", "_tgt": "models_base_basemodel", "source": "models_reimburse_reimburseapply", "target": "models_base_basemodel", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L8", "weight": 0.8, "_src": "models_reimburse_reimburseapply", "_tgt": "models_base_softdeletemixin", "source": "models_reimburse_reimburseapply", "target": "models_base_softdeletemixin", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L6", "weight": 0.8, "_src": "services_reimburse_reimburseservice", "_tgt": "models_reimburse_reimburseapply", "source": "models_reimburse_reimburseapply", "target": "services_reimburse_reimburseservice", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L6", "weight": 0.8, "_src": "services_reimburse_rationale_36", "_tgt": "models_reimburse_reimburseapply", "source": "models_reimburse_reimburseapply", "target": "services_reimburse_rationale_36", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L404", "weight": 1.0, "_src": "services_reimburse_create_with_details", "_tgt": "models_reimburse_reimburseapply", "source": "models_reimburse_reimburseapply", "target": "services_reimburse_create_with_details" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L8", "weight": 0.8, "_src": "models_reimburse_reimbursedetail", "_tgt": "models_base_basemodel", "source": "models_reimburse_reimbursedetail", "target": "models_base_basemodel", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L8", "weight": 0.8, "_src": "models_reimburse_reimbursedetail", "_tgt": "models_base_softdeletemixin", "source": "models_reimburse_reimbursedetail", "target": "models_base_softdeletemixin", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L470", "weight": 0.8, "_src": "services_reimburse_reimburseservice", "_tgt": "models_reimburse_reimbursedetail", "source": "models_reimburse_reimbursedetail", "target": "services_reimburse_reimburseservice", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L470", "weight": 0.8, "_src": "services_reimburse_rationale_36", "_tgt": "models_reimburse_reimbursedetail", "source": "models_reimburse_reimbursedetail", "target": "services_reimburse_rationale_36", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L409", "weight": 1.0, "_src": "services_reimburse_create_with_details", "_tgt": "models_reimburse_reimbursedetail", "source": "models_reimburse_reimbursedetail", "target": "services_reimburse_create_with_details" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L446", "weight": 1.0, "_src": "services_reimburse_update_with_details", "_tgt": "models_reimburse_reimbursedetail", "source": "models_reimburse_reimbursedetail", "target": "services_reimburse_update_with_details" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L8", "weight": 0.8, "_src": "models_reimburse_reimburseapproval", "_tgt": "models_base_basemodel", "source": "models_reimburse_reimburseapproval", "target": "models_base_basemodel", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L8", "weight": 0.8, "_src": "models_reimburse_reimburseapproval", "_tgt": "models_base_softdeletemixin", "source": "models_reimburse_reimburseapproval", "target": "models_base_softdeletemixin", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L6", "weight": 0.8, "_src": "services_reimburse_reimburseservice", "_tgt": "models_reimburse_reimburseapproval", "source": "models_reimburse_reimburseapproval", "target": "services_reimburse_reimburseservice", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L6", "weight": 0.8, "_src": "services_reimburse_rationale_36", "_tgt": "models_reimburse_reimburseapproval", "source": "models_reimburse_reimburseapproval", "target": "services_reimburse_rationale_36", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L154", "weight": 1.0, "_src": "services_reimburse_approve", "_tgt": "models_reimburse_reimburseapproval", "source": "models_reimburse_reimburseapproval", "target": "services_reimburse_approve" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L205", "weight": 1.0, "_src": "services_reimburse_reject", "_tgt": "models_reimburse_reimburseapproval", "source": "models_reimburse_reimburseapproval", "target": "services_reimburse_reject" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L8", "weight": 0.8, "_src": "models_reimburse_reimburseoffset", "_tgt": "models_base_basemodel", "source": "models_reimburse_reimburseoffset", "target": "models_base_basemodel", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/reimburse.py", "source_location": "L8", "weight": 0.8, "_src": "models_reimburse_reimburseoffset", "_tgt": "models_base_softdeletemixin", "source": "models_reimburse_reimburseoffset", "target": "models_base_softdeletemixin", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L6", "weight": 0.8, "_src": "services_reimburse_reimburseservice", "_tgt": "models_reimburse_reimburseoffset", "source": "models_reimburse_reimburseoffset", "target": "services_reimburse_reimburseservice", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L6", "weight": 0.8, "_src": "services_reimburse_rationale_36", "_tgt": "models_reimburse_reimburseoffset", "source": "models_reimburse_reimburseoffset", "target": "services_reimburse_rationale_36", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L264", "weight": 1.0, "_src": "services_reimburse_offset", "_tgt": "models_reimburse_reimburseoffset", "source": "models_reimburse_reimburseoffset", "target": "services_reimburse_offset" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L297", "weight": 1.0, "_src": "services_reimburse_batch_offset", "_tgt": "models_reimburse_reimburseoffset", "source": "models_reimburse_reimburseoffset", "target": "services_reimburse_batch_offset" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/expense_item.py", "source_location": "L7", "weight": 1.0, "_src": "bx_backend_app_models_expense_item_py", "_tgt": "models_expense_item_expenseitem", "source": "bx_backend_app_models_expense_item_py", "target": "models_expense_item_expenseitem", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/expense_item.py", "source_location": "L4", "weight": 0.8, "_src": "models_expense_item_expenseitem", "_tgt": "models_base_basemodel", "source": "models_expense_item_expenseitem", "target": "models_base_basemodel", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/expense_item.py", "source_location": "L4", "weight": 0.8, "_src": "models_expense_item_expenseitem", "_tgt": "models_base_softdeletemixin", "source": "models_expense_item_expenseitem", "target": "models_base_softdeletemixin", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/expense_item.py", "source_location": "L3", "weight": 0.8, "_src": "services_expense_item_expenseitemservice", "_tgt": "models_expense_item_expenseitem", "source": "models_expense_item_expenseitem", "target": "services_expense_item_expenseitemservice", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/role.py", "source_location": "L7", "weight": 1.0, "_src": "bx_backend_app_models_role_py", "_tgt": "models_role_role", "source": "bx_backend_app_models_role_py", "target": "models_role_role", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/role.py", "source_location": "L4", "weight": 0.8, "_src": "models_role_role", "_tgt": "models_base_basemodel", "source": "models_role_role", "target": "models_base_basemodel", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/role.py", "source_location": "L4", "weight": 0.8, "_src": "models_role_role", "_tgt": "models_base_softdeletemixin", "source": "models_role_role", "target": "models_base_softdeletemixin", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/user.py", "source_location": "L5", "weight": 0.8, "_src": "services_user_userservice", "_tgt": "models_role_role", "source": "models_role_role", "target": "services_user_userservice", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/role.py", "source_location": "L4", "weight": 0.8, "_src": "services_role_roleservice", "_tgt": "models_role_role", "source": "models_role_role", "target": "services_role_roleservice", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/menu.py", "source_location": "L42", "weight": 0.8, "_src": "services_menu_menuservice", "_tgt": "models_role_role", "source": "models_role_role", "target": "services_menu_menuservice", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/menu.py", "source_location": "L10", "weight": 1.0, "_src": "bx_backend_app_models_menu_py", "_tgt": "models_menu_menurole", "source": "bx_backend_app_models_menu_py", "target": "models_menu_menurole", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/menu.py", "source_location": "L21", "weight": 1.0, "_src": "bx_backend_app_models_menu_py", "_tgt": "models_menu_menu", "source": "bx_backend_app_models_menu_py", "target": "models_menu_menu", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/menu.py", "source_location": "L7", "weight": 0.8, "_src": "models_menu_menurole", "_tgt": "models_base_basemodel", "source": "models_menu_menurole", "target": "models_base_basemodel", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/menu.py", "source_location": "L7", "weight": 0.8, "_src": "models_menu_menurole", "_tgt": "models_base_softdeletemixin", "source": "models_menu_menurole", "target": "models_base_softdeletemixin", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/menu.py", "source_location": "L7", "weight": 0.8, "_src": "models_menu_menu", "_tgt": "models_base_basemodel", "source": "models_menu_menu", "target": "models_base_basemodel", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/menu.py", "source_location": "L7", "weight": 0.8, "_src": "models_menu_menu", "_tgt": "models_base_softdeletemixin", "source": "models_menu_menu", "target": "models_base_softdeletemixin", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/role.py", "source_location": "L3", "weight": 0.8, "_src": "services_role_roleservice", "_tgt": "models_menu_menu", "source": "models_menu_menu", "target": "services_role_roleservice", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/menu.py", "source_location": "L3", "weight": 0.8, "_src": "services_menu_menuservice", "_tgt": "models_menu_menu", "source": "models_menu_menu", "target": "services_menu_menuservice", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/attachment.py", "source_location": "L10", "weight": 1.0, "_src": "bx_backend_app_models_attachment_py", "_tgt": "models_attachment_attachment", "source": "bx_backend_app_models_attachment_py", "target": "models_attachment_attachment", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/attachment.py", "source_location": "L7", "weight": 0.8, "_src": "models_attachment_attachment", "_tgt": "models_base_softdeletemixin", "source": "models_attachment_attachment", "target": "models_base_softdeletemixin", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L3", "weight": 0.8, "_src": "services_attachment_attachmentservice", "_tgt": "models_attachment_attachment", "source": "models_attachment_attachment", "target": "services_attachment_attachmentservice", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L3", "weight": 0.8, "_src": "services_attachment_rationale_44", "_tgt": "models_attachment_attachment", "source": "models_attachment_attachment", "target": "services_attachment_rationale_44", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/advance.py", "source_location": "L11", "weight": 1.0, "_src": "bx_backend_app_models_advance_py", "_tgt": "models_advance_advanceapply", "source": "bx_backend_app_models_advance_py", "target": "models_advance_advanceapply", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/advance.py", "source_location": "L34", "weight": 1.0, "_src": "bx_backend_app_models_advance_py", "_tgt": "models_advance_advanceapproval", "source": "bx_backend_app_models_advance_py", "target": "models_advance_advanceapproval", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/advance.py", "source_location": "L8", "weight": 0.8, "_src": "models_advance_advanceapply", "_tgt": "models_base_basemodel", "source": "models_advance_advanceapply", "target": "models_base_basemodel", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/advance.py", "source_location": "L8", "weight": 0.8, "_src": "models_advance_advanceapply", "_tgt": "models_base_softdeletemixin", "source": "models_advance_advanceapply", "target": "models_base_softdeletemixin", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L6", "weight": 0.8, "_src": "services_advance_advanceservice", "_tgt": "models_advance_advanceapply", "source": "models_advance_advanceapply", "target": "services_advance_advanceservice", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L6", "weight": 0.8, "_src": "services_advance_rationale_36", "_tgt": "models_advance_advanceapply", "source": "models_advance_advanceapply", "target": "services_advance_rationale_36", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/advance.py", "source_location": "L8", "weight": 0.8, "_src": "models_advance_advanceapproval", "_tgt": "models_base_basemodel", "source": "models_advance_advanceapproval", "target": "models_base_basemodel", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/advance.py", "source_location": "L8", "weight": 0.8, "_src": "models_advance_advanceapproval", "_tgt": "models_base_softdeletemixin", "source": "models_advance_advanceapproval", "target": "models_base_softdeletemixin", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L6", "weight": 0.8, "_src": "services_advance_advanceservice", "_tgt": "models_advance_advanceapproval", "source": "models_advance_advanceapproval", "target": "services_advance_advanceservice", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L6", "weight": 0.8, "_src": "services_advance_rationale_36", "_tgt": "models_advance_advanceapproval", "source": "models_advance_advanceapproval", "target": "services_advance_rationale_36", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/services/advance.py", "source_location": "L154", "weight": 1.0, "_src": "services_advance_approve", "_tgt": "models_advance_advanceapproval", "source": "models_advance_advanceapproval", "target": "services_advance_approve" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/services/advance.py", "source_location": "L205", "weight": 1.0, "_src": "services_advance_reject", "_tgt": "models_advance_advanceapproval", "source": "models_advance_advanceapproval", "target": "services_advance_reject" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/workflow.py", "source_location": "L7", "weight": 1.0, "_src": "bx_backend_app_models_workflow_py", "_tgt": "models_workflow_workflowdef", "source": "bx_backend_app_models_workflow_py", "target": "models_workflow_workflowdef", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/workflow.py", "source_location": "L18", "weight": 1.0, "_src": "bx_backend_app_models_workflow_py", "_tgt": "models_workflow_workflownode", "source": "bx_backend_app_models_workflow_py", "target": "models_workflow_workflownode", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/workflow.py", "source_location": "L4", "weight": 0.8, "_src": "models_workflow_workflowdef", "_tgt": "models_base_basemodel", "source": "models_workflow_workflowdef", "target": "models_base_basemodel", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/workflow.py", "source_location": "L4", "weight": 0.8, "_src": "models_workflow_workflowdef", "_tgt": "models_base_softdeletemixin", "source": "models_workflow_workflowdef", "target": "models_base_softdeletemixin", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L7", "weight": 0.8, "_src": "services_reimburse_reimburseservice", "_tgt": "models_workflow_workflowdef", "source": "models_workflow_workflowdef", "target": "services_reimburse_reimburseservice", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L7", "weight": 0.8, "_src": "services_reimburse_rationale_36", "_tgt": "models_workflow_workflowdef", "source": "models_workflow_workflowdef", "target": "services_reimburse_rationale_36", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L7", "weight": 0.8, "_src": "services_advance_advanceservice", "_tgt": "models_workflow_workflowdef", "source": "models_workflow_workflowdef", "target": "services_advance_advanceservice", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L7", "weight": 0.8, "_src": "services_advance_rationale_36", "_tgt": "models_workflow_workflowdef", "source": "models_workflow_workflowdef", "target": "services_advance_rationale_36", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/workflow.py", "source_location": "L3", "weight": 0.8, "_src": "services_workflow_workflowservice", "_tgt": "models_workflow_workflowdef", "source": "models_workflow_workflowdef", "target": "services_workflow_workflowservice", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/workflow.py", "source_location": "L4", "weight": 0.8, "_src": "models_workflow_workflownode", "_tgt": "models_base_basemodel", "source": "models_workflow_workflownode", "target": "models_base_basemodel", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/models/workflow.py", "source_location": "L4", "weight": 0.8, "_src": "models_workflow_workflownode", "_tgt": "models_base_softdeletemixin", "source": "models_workflow_workflownode", "target": "models_base_softdeletemixin", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L7", "weight": 0.8, "_src": "services_reimburse_reimburseservice", "_tgt": "models_workflow_workflownode", "source": "models_workflow_workflownode", "target": "services_reimburse_reimburseservice", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L7", "weight": 0.8, "_src": "services_reimburse_rationale_36", "_tgt": "models_workflow_workflownode", "source": "models_workflow_workflownode", "target": "services_reimburse_rationale_36", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L7", "weight": 0.8, "_src": "services_advance_advanceservice", "_tgt": "models_workflow_workflownode", "source": "models_workflow_workflownode", "target": "services_advance_advanceservice", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L7", "weight": 0.8, "_src": "services_advance_rationale_36", "_tgt": "models_workflow_workflownode", "source": "models_workflow_workflownode", "target": "services_advance_rationale_36", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/workflow.py", "source_location": "L3", "weight": 0.8, "_src": "services_workflow_workflowservice", "_tgt": "models_workflow_workflownode", "source": "models_workflow_workflownode", "target": "services_workflow_workflowservice", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/services/workflow.py", "source_location": "L43", "weight": 1.0, "_src": "services_workflow_save_nodes", "_tgt": "models_workflow_workflownode", "source": "models_workflow_workflownode", "target": "services_workflow_save_nodes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/base.py", "source_location": "L10", "weight": 1.0, "_src": "bx_backend_app_models_base_py", "_tgt": "models_base_basemodel", "source": "bx_backend_app_models_base_py", "target": "models_base_basemodel", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/base.py", "source_location": "L25", "weight": 1.0, "_src": "bx_backend_app_models_base_py", "_tgt": "models_base_softdeletemixin", "source": "bx_backend_app_models_base_py", "target": "models_base_softdeletemixin", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/base.py", "source_location": "L1", "weight": 1.0, "_src": "models_base_rationale_1", "_tgt": "bx_backend_app_models_base_py", "source": "bx_backend_app_models_base_py", "target": "models_base_rationale_1", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/base.py", "source_location": "L11", "weight": 1.0, "_src": "models_base_rationale_11", "_tgt": "models_base_basemodel", "source": "models_base_basemodel", "target": "models_base_rationale_11", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/base.py", "source_location": "L5", "weight": 0.8, "_src": "services_base_crudservice", "_tgt": "models_base_basemodel", "source": "models_base_basemodel", "target": "services_base_crudservice", "confidence_score": 0.5 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "bx-backend/app/models/base.py", "source_location": "L26", "weight": 1.0, "_src": "models_base_rationale_26", "_tgt": "models_base_softdeletemixin", "source": "models_base_softdeletemixin", "target": "models_base_rationale_26", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L9", "weight": 1.0, "_src": "bx_backend_app_schemas_user_py", "_tgt": "schemas_user_usercreate", "source": "bx_backend_app_schemas_user_py", "target": "schemas_user_usercreate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L21", "weight": 1.0, "_src": "bx_backend_app_schemas_user_py", "_tgt": "schemas_user_userupdate", "source": "bx_backend_app_schemas_user_py", "target": "schemas_user_userupdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L32", "weight": 1.0, "_src": "bx_backend_app_schemas_user_py", "_tgt": "schemas_user_rolebrief", "source": "bx_backend_app_schemas_user_py", "target": "schemas_user_rolebrief", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L40", "weight": 1.0, "_src": "bx_backend_app_schemas_user_py", "_tgt": "schemas_user_userout", "source": "bx_backend_app_schemas_user_py", "target": "schemas_user_userout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L94", "weight": 1.0, "_src": "bx_backend_app_schemas_user_py", "_tgt": "schemas_user_extract_roles", "source": "bx_backend_app_schemas_user_py", "target": "schemas_user_extract_roles", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L79", "weight": 1.0, "_src": "bx_backend_app_schemas_user_py", "_tgt": "schemas_user_userlogin", "source": "bx_backend_app_schemas_user_py", "target": "schemas_user_userlogin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L84", "weight": 1.0, "_src": "bx_backend_app_schemas_user_py", "_tgt": "schemas_user_userbriefout", "source": "bx_backend_app_schemas_user_py", "target": "schemas_user_userbriefout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L109", "weight": 1.0, "_src": "bx_backend_app_schemas_user_py", "_tgt": "schemas_user_userlistout", "source": "bx_backend_app_schemas_user_py", "target": "schemas_user_userlistout", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/user.py", "source_location": "L109", "weight": 1.0, "_src": "schemas_user_userlistout", "_tgt": "schemas_user_userout", "source": "schemas_user_userout", "target": "schemas_user_userlistout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L9", "weight": 1.0, "_src": "bx_backend_app_schemas_reimburse_py", "_tgt": "schemas_reimburse_reimbursedetailcreate", "source": "bx_backend_app_schemas_reimburse_py", "target": "schemas_reimburse_reimbursedetailcreate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L17", "weight": 1.0, "_src": "bx_backend_app_schemas_reimburse_py", "_tgt": "schemas_reimburse_reimbursedetailout", "source": "bx_backend_app_schemas_reimburse_py", "target": "schemas_reimburse_reimbursedetailout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L27", "weight": 1.0, "_src": "bx_backend_app_schemas_reimburse_py", "_tgt": "schemas_reimburse_reimburseapplycreate", "source": "bx_backend_app_schemas_reimburse_py", "target": "schemas_reimburse_reimburseapplycreate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L36", "weight": 1.0, "_src": "bx_backend_app_schemas_reimburse_py", "_tgt": "schemas_reimburse_details_must_not_be_empty", "source": "bx_backend_app_schemas_reimburse_py", "target": "schemas_reimburse_details_must_not_be_empty", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L42", "weight": 1.0, "_src": "bx_backend_app_schemas_reimburse_py", "_tgt": "schemas_reimburse_reimburseapplyupdate", "source": "bx_backend_app_schemas_reimburse_py", "target": "schemas_reimburse_reimburseapplyupdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L49", "weight": 1.0, "_src": "bx_backend_app_schemas_reimburse_py", "_tgt": "schemas_reimburse_reimburseapplyout", "source": "bx_backend_app_schemas_reimburse_py", "target": "schemas_reimburse_reimburseapplyout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L74", "weight": 1.0, "_src": "bx_backend_app_schemas_reimburse_py", "_tgt": "schemas_reimburse_reimburseapprovalcreate", "source": "bx_backend_app_schemas_reimburse_py", "target": "schemas_reimburse_reimburseapprovalcreate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L81", "weight": 1.0, "_src": "bx_backend_app_schemas_reimburse_py", "_tgt": "schemas_reimburse_reimburseapprovalout", "source": "bx_backend_app_schemas_reimburse_py", "target": "schemas_reimburse_reimburseapprovalout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L94", "weight": 1.0, "_src": "bx_backend_app_schemas_reimburse_py", "_tgt": "schemas_reimburse_paymentrequest", "source": "bx_backend_app_schemas_reimburse_py", "target": "schemas_reimburse_paymentrequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L104", "weight": 1.0, "_src": "bx_backend_app_schemas_reimburse_py", "_tgt": "schemas_reimburse_offsetrequest", "source": "bx_backend_app_schemas_reimburse_py", "target": "schemas_reimburse_offsetrequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L113", "weight": 1.0, "_src": "bx_backend_app_schemas_reimburse_py", "_tgt": "schemas_reimburse_payrequest", "source": "bx_backend_app_schemas_reimburse_py", "target": "schemas_reimburse_payrequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L120", "weight": 1.0, "_src": "bx_backend_app_schemas_reimburse_py", "_tgt": "schemas_reimburse_offsetitem", "source": "bx_backend_app_schemas_reimburse_py", "target": "schemas_reimburse_offsetitem", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L127", "weight": 1.0, "_src": "bx_backend_app_schemas_reimburse_py", "_tgt": "schemas_reimburse_batchoffsetrequest", "source": "bx_backend_app_schemas_reimburse_py", "target": "schemas_reimburse_batchoffsetrequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/reimburse.py", "source_location": "L135", "weight": 1.0, "_src": "bx_backend_app_schemas_reimburse_py", "_tgt": "schemas_reimburse_reimburseoffsetrecordout", "source": "bx_backend_app_schemas_reimburse_py", "target": "schemas_reimburse_reimburseoffsetrecordout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/expense_item.py", "source_location": "L7", "weight": 1.0, "_src": "bx_backend_app_schemas_expense_item_py", "_tgt": "schemas_expense_item_expenseitemcreate", "source": "bx_backend_app_schemas_expense_item_py", "target": "schemas_expense_item_expenseitemcreate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/expense_item.py", "source_location": "L18", "weight": 1.0, "_src": "bx_backend_app_schemas_expense_item_py", "_tgt": "schemas_expense_item_expenseitemupdate", "source": "bx_backend_app_schemas_expense_item_py", "target": "schemas_expense_item_expenseitemupdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/expense_item.py", "source_location": "L29", "weight": 1.0, "_src": "bx_backend_app_schemas_expense_item_py", "_tgt": "schemas_expense_item_expenseitemout", "source": "bx_backend_app_schemas_expense_item_py", "target": "schemas_expense_item_expenseitemout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/expense_item.py", "source_location": "L43", "weight": 1.0, "_src": "bx_backend_app_schemas_expense_item_py", "_tgt": "schemas_expense_item_expenseitemtreeout", "source": "bx_backend_app_schemas_expense_item_py", "target": "schemas_expense_item_expenseitemtreeout", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/expense_item.py", "source_location": "L43", "weight": 1.0, "_src": "schemas_expense_item_expenseitemtreeout", "_tgt": "schemas_expense_item_expenseitemout", "source": "schemas_expense_item_expenseitemout", "target": "schemas_expense_item_expenseitemtreeout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/role.py", "source_location": "L9", "weight": 1.0, "_src": "bx_backend_app_schemas_role_py", "_tgt": "schemas_role_rolecreate", "source": "bx_backend_app_schemas_role_py", "target": "schemas_role_rolecreate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/role.py", "source_location": "L19", "weight": 1.0, "_src": "bx_backend_app_schemas_role_py", "_tgt": "schemas_role_roleupdate", "source": "bx_backend_app_schemas_role_py", "target": "schemas_role_roleupdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/role.py", "source_location": "L29", "weight": 1.0, "_src": "bx_backend_app_schemas_role_py", "_tgt": "schemas_role_roleout", "source": "bx_backend_app_schemas_role_py", "target": "schemas_role_roleout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/menu.py", "source_location": "L7", "weight": 1.0, "_src": "bx_backend_app_schemas_menu_py", "_tgt": "schemas_menu_menucreate", "source": "bx_backend_app_schemas_menu_py", "target": "schemas_menu_menucreate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/menu.py", "source_location": "L19", "weight": 1.0, "_src": "bx_backend_app_schemas_menu_py", "_tgt": "schemas_menu_menuupdate", "source": "bx_backend_app_schemas_menu_py", "target": "schemas_menu_menuupdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/menu.py", "source_location": "L31", "weight": 1.0, "_src": "bx_backend_app_schemas_menu_py", "_tgt": "schemas_menu_menuout", "source": "bx_backend_app_schemas_menu_py", "target": "schemas_menu_menuout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/menu.py", "source_location": "L45", "weight": 1.0, "_src": "bx_backend_app_schemas_menu_py", "_tgt": "schemas_menu_menutreeout", "source": "bx_backend_app_schemas_menu_py", "target": "schemas_menu_menutreeout", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/menu.py", "source_location": "L45", "weight": 1.0, "_src": "schemas_menu_menutreeout", "_tgt": "schemas_menu_menuout", "source": "schemas_menu_menuout", "target": "schemas_menu_menutreeout", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/menu.py", "source_location": "L4", "weight": 0.8, "_src": "services_menu_menuservice", "_tgt": "schemas_menu_menuout", "source": "schemas_menu_menuout", "target": "services_menu_menuservice", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/attachment.py", "source_location": "L9", "weight": 1.0, "_src": "bx_backend_app_schemas_attachment_py", "_tgt": "schemas_attachment_attachmentout", "source": "bx_backend_app_schemas_attachment_py", "target": "schemas_attachment_attachmentout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/attachment.py", "source_location": "L22", "weight": 1.0, "_src": "bx_backend_app_schemas_attachment_py", "_tgt": "schemas_attachment_attachmentuploadresponse", "source": "bx_backend_app_schemas_attachment_py", "target": "schemas_attachment_attachmentuploadresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L9", "weight": 1.0, "_src": "bx_backend_app_schemas_advance_py", "_tgt": "schemas_advance_advanceapplycreate", "source": "bx_backend_app_schemas_advance_py", "target": "schemas_advance_advanceapplycreate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L17", "weight": 1.0, "_src": "bx_backend_app_schemas_advance_py", "_tgt": "schemas_advance_advanceapplyupdate", "source": "bx_backend_app_schemas_advance_py", "target": "schemas_advance_advanceapplyupdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L25", "weight": 1.0, "_src": "bx_backend_app_schemas_advance_py", "_tgt": "schemas_advance_advanceapplyout", "source": "bx_backend_app_schemas_advance_py", "target": "schemas_advance_advanceapplyout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L41", "weight": 1.0, "_src": "bx_backend_app_schemas_advance_py", "_tgt": "schemas_advance_advanceapprovalcreate", "source": "bx_backend_app_schemas_advance_py", "target": "schemas_advance_advanceapprovalcreate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L48", "weight": 1.0, "_src": "bx_backend_app_schemas_advance_py", "_tgt": "schemas_advance_advanceapprovalout", "source": "bx_backend_app_schemas_advance_py", "target": "schemas_advance_advanceapprovalout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L61", "weight": 1.0, "_src": "bx_backend_app_schemas_advance_py", "_tgt": "schemas_advance_advanceissueout", "source": "bx_backend_app_schemas_advance_py", "target": "schemas_advance_advanceissueout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L78", "weight": 1.0, "_src": "bx_backend_app_schemas_advance_py", "_tgt": "schemas_advance_advanceissuerequest", "source": "bx_backend_app_schemas_advance_py", "target": "schemas_advance_advanceissuerequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/advance.py", "source_location": "L85", "weight": 1.0, "_src": "bx_backend_app_schemas_advance_py", "_tgt": "schemas_advance_advanceoffsetrecordout", "source": "bx_backend_app_schemas_advance_py", "target": "schemas_advance_advanceoffsetrecordout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/common.py", "source_location": "L10", "weight": 1.0, "_src": "bx_backend_app_schemas_common_py", "_tgt": "schemas_common_dt_to_str", "source": "bx_backend_app_schemas_common_py", "target": "schemas_common_dt_to_str", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/common.py", "source_location": "L20", "weight": 1.0, "_src": "bx_backend_app_schemas_common_py", "_tgt": "schemas_common_pagedquery", "source": "bx_backend_app_schemas_common_py", "target": "schemas_common_pagedquery", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/common.py", "source_location": "L27", "weight": 1.0, "_src": "bx_backend_app_schemas_common_py", "_tgt": "schemas_common_apiresponse", "source": "bx_backend_app_schemas_common_py", "target": "schemas_common_apiresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/common.py", "source_location": "L33", "weight": 1.0, "_src": "bx_backend_app_schemas_common_py", "_tgt": "schemas_common_pageddata", "source": "bx_backend_app_schemas_common_py", "target": "schemas_common_pageddata", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/common.py", "source_location": "L42", "weight": 1.0, "_src": "bx_backend_app_schemas_common_py", "_tgt": "schemas_common_pagedresponse", "source": "bx_backend_app_schemas_common_py", "target": "schemas_common_pagedresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/common.py", "source_location": "L48", "weight": 1.0, "_src": "bx_backend_app_schemas_common_py", "_tgt": "schemas_common_tokenresponse", "source": "bx_backend_app_schemas_common_py", "target": "schemas_common_tokenresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/workflow.py", "source_location": "L7", "weight": 1.0, "_src": "bx_backend_app_schemas_workflow_py", "_tgt": "schemas_workflow_workflownodecreate", "source": "bx_backend_app_schemas_workflow_py", "target": "schemas_workflow_workflownodecreate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/workflow.py", "source_location": "L16", "weight": 1.0, "_src": "bx_backend_app_schemas_workflow_py", "_tgt": "schemas_workflow_workflownodeupdate", "source": "bx_backend_app_schemas_workflow_py", "target": "schemas_workflow_workflownodeupdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/workflow.py", "source_location": "L24", "weight": 1.0, "_src": "bx_backend_app_schemas_workflow_py", "_tgt": "schemas_workflow_workflownodeout", "source": "bx_backend_app_schemas_workflow_py", "target": "schemas_workflow_workflownodeout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/workflow.py", "source_location": "L34", "weight": 1.0, "_src": "bx_backend_app_schemas_workflow_py", "_tgt": "schemas_workflow_workflowdefcreate", "source": "bx_backend_app_schemas_workflow_py", "target": "schemas_workflow_workflowdefcreate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/workflow.py", "source_location": "L43", "weight": 1.0, "_src": "bx_backend_app_schemas_workflow_py", "_tgt": "schemas_workflow_workflowdefupdate", "source": "bx_backend_app_schemas_workflow_py", "target": "schemas_workflow_workflowdefupdate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/schemas/workflow.py", "source_location": "L52", "weight": 1.0, "_src": "bx_backend_app_schemas_workflow_py", "_tgt": "schemas_workflow_workflowdefout", "source": "bx_backend_app_schemas_workflow_py", "target": "schemas_workflow_workflowdefout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/user.py", "source_location": "L9", "weight": 1.0, "_src": "bx_backend_app_services_user_py", "_tgt": "services_user_userservice", "source": "bx_backend_app_services_user_py", "target": "services_user_userservice", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/user.py", "source_location": "L12", "weight": 1.0, "_src": "bx_backend_app_services_user_py", "_tgt": "services_user_get_by_id", "source": "bx_backend_app_services_user_py", "target": "services_user_get_by_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/user.py", "source_location": "L16", "weight": 1.0, "_src": "bx_backend_app_services_user_py", "_tgt": "services_user_get_paged", "source": "bx_backend_app_services_user_py", "target": "services_user_get_paged", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/user.py", "source_location": "L20", "weight": 1.0, "_src": "bx_backend_app_services_user_py", "_tgt": "services_user_create", "source": "bx_backend_app_services_user_py", "target": "services_user_create", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/user.py", "source_location": "L26", "weight": 1.0, "_src": "bx_backend_app_services_user_py", "_tgt": "services_user_update", "source": "bx_backend_app_services_user_py", "target": "services_user_update", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/user.py", "source_location": "L32", "weight": 1.0, "_src": "bx_backend_app_services_user_py", "_tgt": "services_user_soft_delete", "source": "bx_backend_app_services_user_py", "target": "services_user_soft_delete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/user.py", "source_location": "L36", "weight": 1.0, "_src": "bx_backend_app_services_user_py", "_tgt": "services_user_authenticate", "source": "bx_backend_app_services_user_py", "target": "services_user_authenticate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/user.py", "source_location": "L49", "weight": 1.0, "_src": "bx_backend_app_services_user_py", "_tgt": "services_user_get_user_roles", "source": "bx_backend_app_services_user_py", "target": "services_user_get_user_roles", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/user.py", "source_location": "L6", "weight": 0.8, "_src": "services_user_userservice", "_tgt": "services_base_crudservice", "source": "services_user_userservice", "target": "services_base_crudservice", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L12", "weight": 1.0, "_src": "bx_backend_app_services_reimburse_py", "_tgt": "services_reimburse_reimburseservice", "source": "bx_backend_app_services_reimburse_py", "target": "services_reimburse_reimburseservice", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L15", "weight": 1.0, "_src": "bx_backend_app_services_reimburse_py", "_tgt": "services_reimburse_get_by_id", "source": "bx_backend_app_services_reimburse_py", "target": "services_reimburse_get_by_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L19", "weight": 1.0, "_src": "bx_backend_app_services_reimburse_py", "_tgt": "services_reimburse_get_paged", "source": "bx_backend_app_services_reimburse_py", "target": "services_reimburse_get_paged", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L23", "weight": 1.0, "_src": "bx_backend_app_services_reimburse_py", "_tgt": "services_reimburse_create", "source": "bx_backend_app_services_reimburse_py", "target": "services_reimburse_create", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L27", "weight": 1.0, "_src": "bx_backend_app_services_reimburse_py", "_tgt": "services_reimburse_update", "source": "bx_backend_app_services_reimburse_py", "target": "services_reimburse_update", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L31", "weight": 1.0, "_src": "bx_backend_app_services_reimburse_py", "_tgt": "services_reimburse_soft_delete", "source": "bx_backend_app_services_reimburse_py", "target": "services_reimburse_soft_delete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L35", "weight": 1.0, "_src": "bx_backend_app_services_reimburse_py", "_tgt": "services_reimburse_pending_approval", "source": "bx_backend_app_services_reimburse_py", "target": "services_reimburse_pending_approval", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L66", "weight": 1.0, "_src": "bx_backend_app_services_reimburse_py", "_tgt": "services_reimburse_approved_by_me", "source": "bx_backend_app_services_reimburse_py", "target": "services_reimburse_approved_by_me", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L93", "weight": 1.0, "_src": "bx_backend_app_services_reimburse_py", "_tgt": "services_reimburse_submit", "source": "bx_backend_app_services_reimburse_py", "target": "services_reimburse_submit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L123", "weight": 1.0, "_src": "bx_backend_app_services_reimburse_py", "_tgt": "services_reimburse_approve", "source": "bx_backend_app_services_reimburse_py", "target": "services_reimburse_approve", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L175", "weight": 1.0, "_src": "bx_backend_app_services_reimburse_py", "_tgt": "services_reimburse_reject", "source": "bx_backend_app_services_reimburse_py", "target": "services_reimburse_reject", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L223", "weight": 1.0, "_src": "bx_backend_app_services_reimburse_py", "_tgt": "services_reimburse_pay", "source": "bx_backend_app_services_reimburse_py", "target": "services_reimburse_pay", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L249", "weight": 1.0, "_src": "bx_backend_app_services_reimburse_py", "_tgt": "services_reimburse_offset", "source": "bx_backend_app_services_reimburse_py", "target": "services_reimburse_offset", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L276", "weight": 1.0, "_src": "bx_backend_app_services_reimburse_py", "_tgt": "services_reimburse_batch_offset", "source": "bx_backend_app_services_reimburse_py", "target": "services_reimburse_batch_offset", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L326", "weight": 1.0, "_src": "bx_backend_app_services_reimburse_py", "_tgt": "services_reimburse_get_approvals", "source": "bx_backend_app_services_reimburse_py", "target": "services_reimburse_get_approvals", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L387", "weight": 1.0, "_src": "bx_backend_app_services_reimburse_py", "_tgt": "services_reimburse_create_with_details", "source": "bx_backend_app_services_reimburse_py", "target": "services_reimburse_create_with_details", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L423", "weight": 1.0, "_src": "bx_backend_app_services_reimburse_py", "_tgt": "services_reimburse_update_with_details", "source": "bx_backend_app_services_reimburse_py", "target": "services_reimburse_update_with_details", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L469", "weight": 1.0, "_src": "bx_backend_app_services_reimburse_py", "_tgt": "services_reimburse_get_details", "source": "bx_backend_app_services_reimburse_py", "target": "services_reimburse_get_details", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L8", "weight": 0.8, "_src": "services_reimburse_reimburseservice", "_tgt": "services_base_crudservice", "source": "services_reimburse_reimburseservice", "target": "services_base_crudservice", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L438", "weight": 1.0, "_src": "services_reimburse_update_with_details", "_tgt": "services_reimburse_update", "source": "services_reimburse_update", "target": "services_reimburse_update_with_details", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L56", "weight": 1.0, "_src": "services_reimburse_pending_approval", "_tgt": "services_reimburse_offset", "source": "services_reimburse_pending_approval", "target": "services_reimburse_offset", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L85", "weight": 1.0, "_src": "services_reimburse_approved_by_me", "_tgt": "services_reimburse_offset", "source": "services_reimburse_approved_by_me", "target": "services_reimburse_offset", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/services/advance.py", "source_location": "L56", "weight": 1.0, "_src": "services_advance_pending_approval", "_tgt": "services_reimburse_offset", "source": "services_reimburse_offset", "target": "services_advance_pending_approval" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/services/advance.py", "source_location": "L85", "weight": 1.0, "_src": "services_advance_approved_by_me", "_tgt": "services_reimburse_offset", "source": "services_reimburse_offset", "target": "services_advance_approved_by_me" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "bx-backend/app/services/base.py", "source_location": "L38", "weight": 1.0, "_src": "services_base_get_paged", "_tgt": "services_reimburse_offset", "source": "services_reimburse_offset", "target": "services_base_get_paged" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/reimburse.py", "source_location": "L8", "weight": 0.8, "_src": "services_reimburse_rationale_36", "_tgt": "services_base_crudservice", "source": "services_reimburse_rationale_36", "target": "services_base_crudservice", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/expense_item.py", "source_location": "L7", "weight": 1.0, "_src": "bx_backend_app_services_expense_item_py", "_tgt": "services_expense_item_expenseitemservice", "source": "bx_backend_app_services_expense_item_py", "target": "services_expense_item_expenseitemservice", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/expense_item.py", "source_location": "L10", "weight": 1.0, "_src": "bx_backend_app_services_expense_item_py", "_tgt": "services_expense_item_get_by_id", "source": "bx_backend_app_services_expense_item_py", "target": "services_expense_item_get_by_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/expense_item.py", "source_location": "L14", "weight": 1.0, "_src": "bx_backend_app_services_expense_item_py", "_tgt": "services_expense_item_get_paged", "source": "bx_backend_app_services_expense_item_py", "target": "services_expense_item_get_paged", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/expense_item.py", "source_location": "L18", "weight": 1.0, "_src": "bx_backend_app_services_expense_item_py", "_tgt": "services_expense_item_create", "source": "bx_backend_app_services_expense_item_py", "target": "services_expense_item_create", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/expense_item.py", "source_location": "L22", "weight": 1.0, "_src": "bx_backend_app_services_expense_item_py", "_tgt": "services_expense_item_update", "source": "bx_backend_app_services_expense_item_py", "target": "services_expense_item_update", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/expense_item.py", "source_location": "L26", "weight": 1.0, "_src": "bx_backend_app_services_expense_item_py", "_tgt": "services_expense_item_soft_delete", "source": "bx_backend_app_services_expense_item_py", "target": "services_expense_item_soft_delete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/expense_item.py", "source_location": "L30", "weight": 1.0, "_src": "bx_backend_app_services_expense_item_py", "_tgt": "services_expense_item_get_item_tree", "source": "bx_backend_app_services_expense_item_py", "target": "services_expense_item_get_item_tree", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/expense_item.py", "source_location": "L40", "weight": 1.0, "_src": "bx_backend_app_services_expense_item_py", "_tgt": "services_expense_item_build_tree", "source": "bx_backend_app_services_expense_item_py", "target": "services_expense_item_build_tree", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/expense_item.py", "source_location": "L4", "weight": 0.8, "_src": "services_expense_item_expenseitemservice", "_tgt": "services_base_crudservice", "source": "services_expense_item_expenseitemservice", "target": "services_base_crudservice", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/expense_item.py", "source_location": "L37", "weight": 1.0, "_src": "services_expense_item_get_item_tree", "_tgt": "services_expense_item_build_tree", "source": "services_expense_item_get_item_tree", "target": "services_expense_item_build_tree", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/role.py", "source_location": "L9", "weight": 1.0, "_src": "bx_backend_app_services_role_py", "_tgt": "services_role_roleservice", "source": "bx_backend_app_services_role_py", "target": "services_role_roleservice", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/role.py", "source_location": "L12", "weight": 1.0, "_src": "bx_backend_app_services_role_py", "_tgt": "services_role_get_by_id", "source": "bx_backend_app_services_role_py", "target": "services_role_get_by_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/role.py", "source_location": "L16", "weight": 1.0, "_src": "bx_backend_app_services_role_py", "_tgt": "services_role_get_paged", "source": "bx_backend_app_services_role_py", "target": "services_role_get_paged", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/role.py", "source_location": "L20", "weight": 1.0, "_src": "bx_backend_app_services_role_py", "_tgt": "services_role_create", "source": "bx_backend_app_services_role_py", "target": "services_role_create", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/role.py", "source_location": "L24", "weight": 1.0, "_src": "bx_backend_app_services_role_py", "_tgt": "services_role_update", "source": "bx_backend_app_services_role_py", "target": "services_role_update", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/role.py", "source_location": "L28", "weight": 1.0, "_src": "bx_backend_app_services_role_py", "_tgt": "services_role_soft_delete", "source": "bx_backend_app_services_role_py", "target": "services_role_soft_delete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/role.py", "source_location": "L32", "weight": 1.0, "_src": "bx_backend_app_services_role_py", "_tgt": "services_role_get_users_by_role", "source": "bx_backend_app_services_role_py", "target": "services_role_get_users_by_role", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/role.py", "source_location": "L39", "weight": 1.0, "_src": "bx_backend_app_services_role_py", "_tgt": "services_role_assign_users", "source": "bx_backend_app_services_role_py", "target": "services_role_assign_users", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/role.py", "source_location": "L49", "weight": 1.0, "_src": "bx_backend_app_services_role_py", "_tgt": "services_role_assign_menus", "source": "bx_backend_app_services_role_py", "target": "services_role_assign_menus", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/role.py", "source_location": "L6", "weight": 0.8, "_src": "services_role_roleservice", "_tgt": "services_base_crudservice", "source": "services_role_roleservice", "target": "services_base_crudservice", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/menu.py", "source_location": "L8", "weight": 1.0, "_src": "bx_backend_app_services_menu_py", "_tgt": "services_menu_menuservice", "source": "bx_backend_app_services_menu_py", "target": "services_menu_menuservice", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/menu.py", "source_location": "L11", "weight": 1.0, "_src": "bx_backend_app_services_menu_py", "_tgt": "services_menu_get_by_id", "source": "bx_backend_app_services_menu_py", "target": "services_menu_get_by_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/menu.py", "source_location": "L15", "weight": 1.0, "_src": "bx_backend_app_services_menu_py", "_tgt": "services_menu_get_paged", "source": "bx_backend_app_services_menu_py", "target": "services_menu_get_paged", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/menu.py", "source_location": "L19", "weight": 1.0, "_src": "bx_backend_app_services_menu_py", "_tgt": "services_menu_create", "source": "bx_backend_app_services_menu_py", "target": "services_menu_create", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/menu.py", "source_location": "L23", "weight": 1.0, "_src": "bx_backend_app_services_menu_py", "_tgt": "services_menu_update", "source": "bx_backend_app_services_menu_py", "target": "services_menu_update", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/menu.py", "source_location": "L27", "weight": 1.0, "_src": "bx_backend_app_services_menu_py", "_tgt": "services_menu_soft_delete", "source": "bx_backend_app_services_menu_py", "target": "services_menu_soft_delete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/menu.py", "source_location": "L31", "weight": 1.0, "_src": "bx_backend_app_services_menu_py", "_tgt": "services_menu_get_menu_tree", "source": "bx_backend_app_services_menu_py", "target": "services_menu_get_menu_tree", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/menu.py", "source_location": "L41", "weight": 1.0, "_src": "bx_backend_app_services_menu_py", "_tgt": "services_menu_get_menus_by_role", "source": "bx_backend_app_services_menu_py", "target": "services_menu_get_menus_by_role", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/menu.py", "source_location": "L49", "weight": 1.0, "_src": "bx_backend_app_services_menu_py", "_tgt": "services_menu_get_user_menu_tree", "source": "bx_backend_app_services_menu_py", "target": "services_menu_get_user_menu_tree", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/menu.py", "source_location": "L5", "weight": 0.8, "_src": "services_menu_menuservice", "_tgt": "services_base_crudservice", "source": "services_menu_menuservice", "target": "services_base_crudservice", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L7", "weight": 1.0, "_src": "bx_backend_app_services_attachment_py", "_tgt": "services_attachment_attachmentservice", "source": "bx_backend_app_services_attachment_py", "target": "services_attachment_attachmentservice", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L10", "weight": 1.0, "_src": "bx_backend_app_services_attachment_py", "_tgt": "services_attachment_get_by_id", "source": "bx_backend_app_services_attachment_py", "target": "services_attachment_get_by_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L14", "weight": 1.0, "_src": "bx_backend_app_services_attachment_py", "_tgt": "services_attachment_get_paged", "source": "bx_backend_app_services_attachment_py", "target": "services_attachment_get_paged", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L18", "weight": 1.0, "_src": "bx_backend_app_services_attachment_py", "_tgt": "services_attachment_create", "source": "bx_backend_app_services_attachment_py", "target": "services_attachment_create", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L22", "weight": 1.0, "_src": "bx_backend_app_services_attachment_py", "_tgt": "services_attachment_update", "source": "bx_backend_app_services_attachment_py", "target": "services_attachment_update", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L26", "weight": 1.0, "_src": "bx_backend_app_services_attachment_py", "_tgt": "services_attachment_soft_delete", "source": "bx_backend_app_services_attachment_py", "target": "services_attachment_soft_delete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L30", "weight": 1.0, "_src": "bx_backend_app_services_attachment_py", "_tgt": "services_attachment_get_by_biz", "source": "bx_backend_app_services_attachment_py", "target": "services_attachment_get_by_biz", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L43", "weight": 1.0, "_src": "bx_backend_app_services_attachment_py", "_tgt": "services_attachment_bind_biz", "source": "bx_backend_app_services_attachment_py", "target": "services_attachment_bind_biz", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L4", "weight": 0.8, "_src": "services_attachment_attachmentservice", "_tgt": "services_base_crudservice", "source": "services_attachment_attachmentservice", "target": "services_base_crudservice", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L46", "weight": 1.0, "_src": "services_attachment_bind_biz", "_tgt": "services_attachment_update", "source": "services_attachment_update", "target": "services_attachment_bind_biz", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/attachment.py", "source_location": "L4", "weight": 0.8, "_src": "services_attachment_rationale_44", "_tgt": "services_base_crudservice", "source": "services_attachment_rationale_44", "target": "services_base_crudservice", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L12", "weight": 1.0, "_src": "bx_backend_app_services_advance_py", "_tgt": "services_advance_advanceservice", "source": "bx_backend_app_services_advance_py", "target": "services_advance_advanceservice", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L15", "weight": 1.0, "_src": "bx_backend_app_services_advance_py", "_tgt": "services_advance_get_by_id", "source": "bx_backend_app_services_advance_py", "target": "services_advance_get_by_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L19", "weight": 1.0, "_src": "bx_backend_app_services_advance_py", "_tgt": "services_advance_get_paged", "source": "bx_backend_app_services_advance_py", "target": "services_advance_get_paged", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L23", "weight": 1.0, "_src": "bx_backend_app_services_advance_py", "_tgt": "services_advance_create", "source": "bx_backend_app_services_advance_py", "target": "services_advance_create", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L27", "weight": 1.0, "_src": "bx_backend_app_services_advance_py", "_tgt": "services_advance_update", "source": "bx_backend_app_services_advance_py", "target": "services_advance_update", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L31", "weight": 1.0, "_src": "bx_backend_app_services_advance_py", "_tgt": "services_advance_soft_delete", "source": "bx_backend_app_services_advance_py", "target": "services_advance_soft_delete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L35", "weight": 1.0, "_src": "bx_backend_app_services_advance_py", "_tgt": "services_advance_pending_approval", "source": "bx_backend_app_services_advance_py", "target": "services_advance_pending_approval", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L66", "weight": 1.0, "_src": "bx_backend_app_services_advance_py", "_tgt": "services_advance_approved_by_me", "source": "bx_backend_app_services_advance_py", "target": "services_advance_approved_by_me", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L93", "weight": 1.0, "_src": "bx_backend_app_services_advance_py", "_tgt": "services_advance_submit", "source": "bx_backend_app_services_advance_py", "target": "services_advance_submit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L123", "weight": 1.0, "_src": "bx_backend_app_services_advance_py", "_tgt": "services_advance_approve", "source": "bx_backend_app_services_advance_py", "target": "services_advance_approve", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L175", "weight": 1.0, "_src": "bx_backend_app_services_advance_py", "_tgt": "services_advance_reject", "source": "bx_backend_app_services_advance_py", "target": "services_advance_reject", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L223", "weight": 1.0, "_src": "bx_backend_app_services_advance_py", "_tgt": "services_advance_issue", "source": "bx_backend_app_services_advance_py", "target": "services_advance_issue", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L245", "weight": 1.0, "_src": "bx_backend_app_services_advance_py", "_tgt": "services_advance_get_approvals", "source": "bx_backend_app_services_advance_py", "target": "services_advance_get_approvals", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L8", "weight": 0.8, "_src": "services_advance_advanceservice", "_tgt": "services_base_crudservice", "source": "services_advance_advanceservice", "target": "services_base_crudservice", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/advance.py", "source_location": "L8", "weight": 0.8, "_src": "services_advance_rationale_36", "_tgt": "services_base_crudservice", "source": "services_advance_rationale_36", "target": "services_base_crudservice", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/workflow.py", "source_location": "L7", "weight": 1.0, "_src": "bx_backend_app_services_workflow_py", "_tgt": "services_workflow_workflowservice", "source": "bx_backend_app_services_workflow_py", "target": "services_workflow_workflowservice", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/workflow.py", "source_location": "L10", "weight": 1.0, "_src": "bx_backend_app_services_workflow_py", "_tgt": "services_workflow_get_by_id", "source": "bx_backend_app_services_workflow_py", "target": "services_workflow_get_by_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/workflow.py", "source_location": "L14", "weight": 1.0, "_src": "bx_backend_app_services_workflow_py", "_tgt": "services_workflow_get_paged", "source": "bx_backend_app_services_workflow_py", "target": "services_workflow_get_paged", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/workflow.py", "source_location": "L18", "weight": 1.0, "_src": "bx_backend_app_services_workflow_py", "_tgt": "services_workflow_create", "source": "bx_backend_app_services_workflow_py", "target": "services_workflow_create", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/workflow.py", "source_location": "L22", "weight": 1.0, "_src": "bx_backend_app_services_workflow_py", "_tgt": "services_workflow_update", "source": "bx_backend_app_services_workflow_py", "target": "services_workflow_update", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/workflow.py", "source_location": "L26", "weight": 1.0, "_src": "bx_backend_app_services_workflow_py", "_tgt": "services_workflow_soft_delete", "source": "bx_backend_app_services_workflow_py", "target": "services_workflow_soft_delete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/workflow.py", "source_location": "L30", "weight": 1.0, "_src": "bx_backend_app_services_workflow_py", "_tgt": "services_workflow_get_by_biz_type", "source": "bx_backend_app_services_workflow_py", "target": "services_workflow_get_by_biz_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/workflow.py", "source_location": "L38", "weight": 1.0, "_src": "bx_backend_app_services_workflow_py", "_tgt": "services_workflow_save_nodes", "source": "bx_backend_app_services_workflow_py", "target": "services_workflow_save_nodes", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "bx-backend/app/services/workflow.py", "source_location": "L4", "weight": 0.8, "_src": "services_workflow_workflowservice", "_tgt": "services_base_crudservice", "source": "services_workflow_workflowservice", "target": "services_base_crudservice", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/base.py", "source_location": "L10", "weight": 1.0, "_src": "bx_backend_app_services_base_py", "_tgt": "services_base_crudservice", "source": "bx_backend_app_services_base_py", "target": "services_base_crudservice", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/base.py", "source_location": "L13", "weight": 1.0, "_src": "bx_backend_app_services_base_py", "_tgt": "services_base_get_by_id", "source": "bx_backend_app_services_base_py", "target": "services_base_get_by_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/base.py", "source_location": "L20", "weight": 1.0, "_src": "bx_backend_app_services_base_py", "_tgt": "services_base_get_paged", "source": "bx_backend_app_services_base_py", "target": "services_base_get_paged", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/base.py", "source_location": "L42", "weight": 1.0, "_src": "bx_backend_app_services_base_py", "_tgt": "services_base_create", "source": "bx_backend_app_services_base_py", "target": "services_base_create", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/base.py", "source_location": "L49", "weight": 1.0, "_src": "bx_backend_app_services_base_py", "_tgt": "services_base_update", "source": "bx_backend_app_services_base_py", "target": "services_base_update", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/base.py", "source_location": "L62", "weight": 1.0, "_src": "bx_backend_app_services_base_py", "_tgt": "services_base_soft_delete", "source": "bx_backend_app_services_base_py", "target": "services_base_soft_delete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/minio.py", "source_location": "L10", "weight": 1.0, "_src": "bx_backend_app_services_minio_py", "_tgt": "services_minio_minioservice", "source": "bx_backend_app_services_minio_py", "target": "services_minio_minioservice", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/minio.py", "source_location": "L15", "weight": 1.0, "_src": "bx_backend_app_services_minio_py", "_tgt": "services_minio_get_client", "source": "bx_backend_app_services_minio_py", "target": "services_minio_get_client", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/minio.py", "source_location": "L30", "weight": 1.0, "_src": "bx_backend_app_services_minio_py", "_tgt": "services_minio_upload_file", "source": "bx_backend_app_services_minio_py", "target": "services_minio_upload_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/minio.py", "source_location": "L47", "weight": 1.0, "_src": "bx_backend_app_services_minio_py", "_tgt": "services_minio_download_file", "source": "bx_backend_app_services_minio_py", "target": "services_minio_download_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/minio.py", "source_location": "L56", "weight": 1.0, "_src": "bx_backend_app_services_minio_py", "_tgt": "services_minio_get_presigned_url", "source": "bx_backend_app_services_minio_py", "target": "services_minio_get_presigned_url", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/minio.py", "source_location": "L31", "weight": 1.0, "_src": "services_minio_upload_file", "_tgt": "services_minio_get_client", "source": "services_minio_get_client", "target": "services_minio_upload_file", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/minio.py", "source_location": "L48", "weight": 1.0, "_src": "services_minio_download_file", "_tgt": "services_minio_get_client", "source": "services_minio_get_client", "target": "services_minio_download_file", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "bx-backend/app/services/minio.py", "source_location": "L57", "weight": 1.0, "_src": "services_minio_get_presigned_url", "_tgt": "services_minio_get_client", "source": "services_minio_get_client", "target": "services_minio_get_presigned_url", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "bx-web/src/main.ts", "source_location": "L5", "weight": 1.0, "_src": "bx_web_src_main_ts", "_tgt": "bx_web_src_app_vue", "source": "bx_web_src_app_vue", "target": "bx_web_src_main_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-web/src/hooks/usePagedTable.ts", "source_location": "L10", "weight": 1.0, "_src": "bx_web_src_hooks_usepagedtable_ts", "_tgt": "hooks_usepagedtable_usepagedtable", "source": "bx_web_src_hooks_usepagedtable_ts", "target": "hooks_usepagedtable_usepagedtable", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-web/src/hooks/useServerPaged.ts", "source_location": "L9", "weight": 1.0, "_src": "bx_web_src_hooks_useserverpaged_ts", "_tgt": "hooks_useserverpaged_useserverpaged", "source": "bx_web_src_hooks_useserverpaged_ts", "target": "hooks_useserverpaged_useserverpaged", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "bx-web/src/router/index.ts", "source_location": "L3", "weight": 1.0, "_src": "bx_web_src_router_index_ts", "_tgt": "bx_web_src_views_loginpage_vue", "source": "bx_web_src_views_loginpage_vue", "target": "bx_web_src_router_index_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-web/src/views/MainLayout.vue", "source_location": "L102", "weight": 1.0, "_src": "bx_web_src_views_mainlayout_vue", "_tgt": "views_mainlayout_if", "source": "bx_web_src_views_mainlayout_vue", "target": "views_mainlayout_if", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "bx-web/src/router/index.ts", "source_location": "L2", "weight": 1.0, "_src": "bx_web_src_router_index_ts", "_tgt": "bx_web_src_views_mainlayout_vue", "source": "bx_web_src_views_mainlayout_vue", "target": "bx_web_src_router_index_ts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-web/src/views/pages/AdvanceApplyPage.vue", "source_location": "L242", "weight": 1.0, "_src": "bx_web_src_views_pages_advanceapplypage_vue", "_tgt": "pages_advanceapplypage_if", "source": "bx_web_src_views_pages_advanceapplypage_vue", "target": "pages_advanceapplypage_if", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-web/src/views/pages/MenuManagePage.vue", "source_location": "L144", "weight": 1.0, "_src": "bx_web_src_views_pages_menumanagepage_vue", "_tgt": "pages_menumanagepage_expandrecursive", "source": "bx_web_src_views_pages_menumanagepage_vue", "target": "pages_menumanagepage_expandrecursive", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-web/src/views/pages/MenuManagePage.vue", "source_location": "L156", "weight": 1.0, "_src": "bx_web_src_views_pages_menumanagepage_vue", "_tgt": "pages_menumanagepage_collapserecursive", "source": "bx_web_src_views_pages_menumanagepage_vue", "target": "pages_menumanagepage_collapserecursive", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-web/src/views/pages/WfReimbursePage.vue", "source_location": "L122", "weight": 1.0, "_src": "bx_web_src_views_pages_wfreimbursepage_vue", "_tgt": "pages_wfreimbursepage_submitaddnode", "source": "bx_web_src_views_pages_wfreimbursepage_vue", "target": "pages_wfreimbursepage_submitaddnode", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "bx-web/src/views/pages/WfAdvancePage.vue", "source_location": "L122", "weight": 1.0, "_src": "bx_web_src_views_pages_wfadvancepage_vue", "_tgt": "pages_wfadvancepage_submitaddnode", "source": "bx_web_src_views_pages_wfadvancepage_vue", "target": "pages_wfadvancepage_submitaddnode", "confidence_score": 1.0 } ], "hyperedges": [] }