{ "nodes": [ { "id": "postcss_config_ts", "label": "postcss.config.ts", "file_type": "code", "source_file": "postcss.config.ts", "source_location": "L1" }, { "id": "react_router_config_ts", "label": "react-router.config.ts", "file_type": "code", "source_file": "react-router.config.ts", "source_location": "L1" }, { "id": "vitest_setup_ts", "label": "vitest.setup.ts", "file_type": "code", "source_file": "vitest.setup.ts", "source_location": "L1" }, { "id": "vitest_config_ts", "label": "vitest.config.ts", "file_type": "code", "source_file": "vitest.config.ts", "source_location": "L1" }, { "id": "vite_config_ts", "label": "vite.config.ts", "file_type": "code", "source_file": "vite.config.ts", "source_location": "L1" }, { "id": "prisma_seed_js", "label": "seed.js", "file_type": "code", "source_file": "prisma/seed.js", "source_location": "L1" }, { "id": "seed_main", "label": "main()", "file_type": "code", "source_file": "prisma/seed.js", "source_location": "L4" }, { "id": "prisma_seed_ts", "label": "seed.ts", "file_type": "code", "source_file": "prisma/seed.ts", "source_location": "L1" }, { "id": "seed_main", "label": "main()", "file_type": "code", "source_file": "prisma/seed.ts", "source_location": "L6" }, { "id": "tests_lib_buchungen_test_ts", "label": "buchungen.test.ts", "file_type": "code", "source_file": "tests/lib/buchungen.test.ts", "source_location": "L1" }, { "id": "tests_lib_kategorie_defaults_test_ts", "label": "kategorie-defaults.test.ts", "file_type": "code", "source_file": "tests/lib/kategorie-defaults.test.ts", "source_location": "L1" }, { "id": "tests_lib_einnahmen_ausgaben_test_ts", "label": "einnahmen-ausgaben.test.ts", "file_type": "code", "source_file": "tests/lib/einnahmen-ausgaben.test.ts", "source_location": "L1" }, { "id": "tests_lib_invoice_number_test_ts", "label": "invoice-number.test.ts", "file_type": "code", "source_file": "tests/lib/invoice-number.test.ts", "source_location": "L1" }, { "id": "tests_lib_afa_test_ts", "label": "afa.test.ts", "file_type": "code", "source_file": "tests/lib/afa.test.ts", "source_location": "L1" }, { "id": "tests_lib_schemas_test_ts", "label": "schemas.test.ts", "file_type": "code", "source_file": "tests/lib/schemas.test.ts", "source_location": "L1" }, { "id": "tests_lib_client_validation_test_ts", "label": "client-validation.test.ts", "file_type": "code", "source_file": "tests/lib/client-validation.test.ts", "source_location": "L1" }, { "id": "tests_lib_tax_test_ts", "label": "tax.test.ts", "file_type": "code", "source_file": "tests/lib/tax.test.ts", "source_location": "L1" }, { "id": "tests_integration_api_test_ts", "label": "api.test.ts", "file_type": "code", "source_file": "tests/integration/api.test.ts", "source_location": "L1" }, { "id": "api_test_dbtest", "label": "dbTest()", "file_type": "code", "source_file": "tests/integration/api.test.ts", "source_location": "L58" }, { "id": "tests_integration_setup_ts", "label": "setup.ts", "file_type": "code", "source_file": "tests/integration/setup.ts", "source_location": "L1" }, { "id": "setup_setuptestdatabase", "label": "setupTestDatabase()", "file_type": "code", "source_file": "tests/integration/setup.ts", "source_location": "L24" }, { "id": "setup_cleanuptestdatabase", "label": "cleanupTestDatabase()", "file_type": "code", "source_file": "tests/integration/setup.ts", "source_location": "L48" }, { "id": "setup_createtestuser", "label": "createTestUser()", "file_type": "code", "source_file": "tests/integration/setup.ts", "source_location": "L71" }, { "id": "setup_createtestcompany", "label": "createTestCompany()", "file_type": "code", "source_file": "tests/integration/setup.ts", "source_location": "L89" }, { "id": "setup_createtestcustomer", "label": "createTestCustomer()", "file_type": "code", "source_file": "tests/integration/setup.ts", "source_location": "L105" }, { "id": "setup_getauthheaders", "label": "getAuthHeaders()", "file_type": "code", "source_file": "tests/integration/setup.ts", "source_location": "L122" }, { "id": "tests_integration_api_simple_test_ts", "label": "api-simple.test.ts", "file_type": "code", "source_file": "tests/integration/api-simple.test.ts", "source_location": "L1" }, { "id": "tests_components_invoice_status_badge_test_tsx", "label": "invoice-status-badge.test.tsx", "file_type": "code", "source_file": "tests/components/invoice-status-badge.test.tsx", "source_location": "L1" }, { "id": "coverage_block_navigation_js", "label": "block-navigation.js", "file_type": "code", "source_file": "coverage/block-navigation.js", "source_location": "L1" }, { "id": "block_navigation_toggleclass", "label": "toggleClass()", "file_type": "code", "source_file": "coverage/block-navigation.js", "source_location": "L24" }, { "id": "block_navigation_makecurrent", "label": "makeCurrent()", "file_type": "code", "source_file": "coverage/block-navigation.js", "source_location": "L31" }, { "id": "block_navigation_gotoprevious", "label": "goToPrevious()", "file_type": "code", "source_file": "coverage/block-navigation.js", "source_location": "L41" }, { "id": "block_navigation_gotonext", "label": "goToNext()", "file_type": "code", "source_file": "coverage/block-navigation.js", "source_location": "L52" }, { "id": "coverage_sorter_js", "label": "sorter.js", "file_type": "code", "source_file": "coverage/sorter.js", "source_location": "L1" }, { "id": "sorter_gettable", "label": "getTable()", "file_type": "code", "source_file": "coverage/sorter.js", "source_location": "L11" }, { "id": "sorter_gettableheader", "label": "getTableHeader()", "file_type": "code", "source_file": "coverage/sorter.js", "source_location": "L15" }, { "id": "sorter_gettablebody", "label": "getTableBody()", "file_type": "code", "source_file": "coverage/sorter.js", "source_location": "L19" }, { "id": "sorter_getnthcolumn", "label": "getNthColumn()", "file_type": "code", "source_file": "coverage/sorter.js", "source_location": "L23" }, { "id": "sorter_onfilterinput", "label": "onFilterInput()", "file_type": "code", "source_file": "coverage/sorter.js", "source_location": "L27" }, { "id": "sorter_addsearchbox", "label": "addSearchBox()", "file_type": "code", "source_file": "coverage/sorter.js", "source_location": "L59" }, { "id": "sorter_loadcolumns", "label": "loadColumns()", "file_type": "code", "source_file": "coverage/sorter.js", "source_location": "L67" }, { "id": "sorter_loadrowdata", "label": "loadRowData()", "file_type": "code", "source_file": "coverage/sorter.js", "source_location": "L92" }, { "id": "sorter_loaddata", "label": "loadData()", "file_type": "code", "source_file": "coverage/sorter.js", "source_location": "L111" }, { "id": "sorter_sortbyindex", "label": "sortByIndex()", "file_type": "code", "source_file": "coverage/sorter.js", "source_location": "L120" }, { "id": "sorter_removesortindicators", "label": "removeSortIndicators()", "file_type": "code", "source_file": "coverage/sorter.js", "source_location": "L151" }, { "id": "sorter_addsortindicators", "label": "addSortIndicators()", "file_type": "code", "source_file": "coverage/sorter.js", "source_location": "L159" }, { "id": "sorter_enableui", "label": "enableUI()", "file_type": "code", "source_file": "coverage/sorter.js", "source_location": "L165" }, { "id": "coverage_prettify_js", "label": "prettify.js", "file_type": "code", "source_file": "coverage/prettify.js", "source_location": "L1" }, { "id": "prettify_k", "label": "k()", "file_type": "code", "source_file": "coverage/prettify.js", "source_location": "L2" }, { "id": "prettify_a", "label": "a()", "file_type": "code", "source_file": "coverage/prettify.js", "source_location": "L2" }, { "id": "prettify_b", "label": "B()", "file_type": "code", "source_file": "coverage/prettify.js", "source_location": "L2" }, { "id": "prettify_o", "label": "o()", "file_type": "code", "source_file": "coverage/prettify.js", "source_location": "L2" }, { "id": "prettify_g", "label": "g()", "file_type": "code", "source_file": "coverage/prettify.js", "source_location": "L2" }, { "id": "prettify_i", "label": "i()", "file_type": "code", "source_file": "coverage/prettify.js", "source_location": "L2" }, { "id": "prettify_q", "label": "Q()", "file_type": "code", "source_file": "coverage/prettify.js", "source_location": "L2" }, { "id": "prettify_d", "label": "D()", "file_type": "code", "source_file": "coverage/prettify.js", "source_location": "L2" }, { "id": "prettify_c", "label": "c()", "file_type": "code", "source_file": "coverage/prettify.js", "source_location": "L2" }, { "id": "prettify_y", "label": "y()", "file_type": "code", "source_file": "coverage/prettify.js", "source_location": "L2" }, { "id": "app_session_server_ts", "label": "session.server.ts", "file_type": "code", "source_file": "app/session.server.ts", "source_location": "L1" }, { "id": "session_server_login", "label": "login()", "file_type": "code", "source_file": "app/session.server.ts", "source_location": "L30" }, { "id": "session_server_createusersession", "label": "createUserSession()", "file_type": "code", "source_file": "app/session.server.ts", "source_location": "L59" }, { "id": "session_server_getusersession", "label": "getUserSession()", "file_type": "code", "source_file": "app/session.server.ts", "source_location": "L74" }, { "id": "session_server_requireuser", "label": "requireUser()", "file_type": "code", "source_file": "app/session.server.ts", "source_location": "L95" }, { "id": "session_server_requireadmin", "label": "requireAdmin()", "file_type": "code", "source_file": "app/session.server.ts", "source_location": "L101" }, { "id": "session_server_getapiuser", "label": "getApiUser()", "file_type": "code", "source_file": "app/session.server.ts", "source_location": "L107" }, { "id": "session_server_logout", "label": "logout()", "file_type": "code", "source_file": "app/session.server.ts", "source_location": "L112" }, { "id": "app_entry_server_tsx", "label": "entry.server.tsx", "file_type": "code", "source_file": "app/entry.server.tsx", "source_location": "L1" }, { "id": "app_root_tsx", "label": "root.tsx", "file_type": "code", "source_file": "app/root.tsx", "source_location": "L1" }, { "id": "app_routes_ts", "label": "routes.ts", "file_type": "code", "source_file": "app/routes.ts", "source_location": "L1" }, { "id": "app_lib_kategorie_defaults_ts", "label": "kategorie-defaults.ts", "file_type": "code", "source_file": "app/lib/kategorie-defaults.ts", "source_location": "L1" }, { "id": "app_lib_ausgaben_ts", "label": "ausgaben.ts", "file_type": "code", "source_file": "app/lib/ausgaben.ts", "source_location": "L1" }, { "id": "app_lib_client_validation_ts", "label": "client-validation.ts", "file_type": "code", "source_file": "app/lib/client-validation.ts", "source_location": "L1" }, { "id": "client_validation_isdebugmode", "label": "isDebugMode()", "file_type": "code", "source_file": "app/lib/client-validation.ts", "source_location": "L7" }, { "id": "client_validation_setdebugmode", "label": "setDebugMode()", "file_type": "code", "source_file": "app/lib/client-validation.ts", "source_location": "L12" }, { "id": "client_validation_debuglog", "label": "debugLog()", "file_type": "code", "source_file": "app/lib/client-validation.ts", "source_location": "L26" }, { "id": "client_validation_validatetaxid", "label": "validateTaxId()", "file_type": "code", "source_file": "app/lib/client-validation.ts", "source_location": "L51" }, { "id": "client_validation_validatevatid", "label": "validateVatId()", "file_type": "code", "source_file": "app/lib/client-validation.ts", "source_location": "L62" }, { "id": "client_validation_validateiban", "label": "validateIban()", "file_type": "code", "source_file": "app/lib/client-validation.ts", "source_location": "L73" }, { "id": "client_validation_validatebic", "label": "validateBic()", "file_type": "code", "source_file": "app/lib/client-validation.ts", "source_location": "L84" }, { "id": "client_validation_validatewebsite", "label": "validateWebsite()", "file_type": "code", "source_file": "app/lib/client-validation.ts", "source_location": "L95" }, { "id": "client_validation_validatecompanyform", "label": "validateCompanyForm()", "file_type": "code", "source_file": "app/lib/client-validation.ts", "source_location": "L126" }, { "id": "client_validation_handleapierror", "label": "handleApiError()", "file_type": "code", "source_file": "app/lib/client-validation.ts", "source_location": "L219" }, { "id": "client_validation_getfielderror", "label": "getFieldError()", "file_type": "code", "source_file": "app/lib/client-validation.ts", "source_location": "L234" }, { "id": "client_validation_hasfielderror", "label": "hasFieldError()", "file_type": "code", "source_file": "app/lib/client-validation.ts", "source_location": "L242" }, { "id": "app_lib_invoice_number_server_ts", "label": "invoice-number.server.ts", "file_type": "code", "source_file": "app/lib/invoice-number.server.ts", "source_location": "L1" }, { "id": "invoice_number_server_generateinvoicenumber", "label": "generateInvoiceNumber()", "file_type": "code", "source_file": "app/lib/invoice-number.server.ts", "source_location": "L3" }, { "id": "app_lib_tax_ts", "label": "tax.ts", "file_type": "code", "source_file": "app/lib/tax.ts", "source_location": "L1" }, { "id": "tax_calcitemamounts", "label": "calcItemAmounts()", "file_type": "code", "source_file": "app/lib/tax.ts", "source_location": "L7" }, { "id": "tax_calcitemamountskleinunternehmer", "label": "calcItemAmountsKleinunternehmer()", "file_type": "code", "source_file": "app/lib/tax.ts", "source_location": "L18" }, { "id": "tax_calcinvoicetotals", "label": "calcInvoiceTotals()", "file_type": "code", "source_file": "app/lib/tax.ts", "source_location": "L26" }, { "id": "tax_formatcurrency", "label": "formatCurrency()", "file_type": "code", "source_file": "app/lib/tax.ts", "source_location": "L39" }, { "id": "tax_formatdate", "label": "formatDate()", "file_type": "code", "source_file": "app/lib/tax.ts", "source_location": "L46" }, { "id": "app_lib_schemas_ts", "label": "schemas.ts", "file_type": "code", "source_file": "app/lib/schemas.ts", "source_location": "L1" }, { "id": "app_lib_error_logger_server_ts", "label": "error-logger.server.ts", "file_type": "code", "source_file": "app/lib/error-logger.server.ts", "source_location": "L1" }, { "id": "error_logger_server_extracterrorinfo", "label": "extractErrorInfo()", "file_type": "code", "source_file": "app/lib/error-logger.server.ts", "source_location": "L33" }, { "id": "error_logger_server_extractrequestcontext", "label": "extractRequestContext()", "file_type": "code", "source_file": "app/lib/error-logger.server.ts", "source_location": "L59" }, { "id": "error_logger_server_builderrorlogentry", "label": "buildErrorLogEntry()", "file_type": "code", "source_file": "app/lib/error-logger.server.ts", "source_location": "L82" }, { "id": "error_logger_server_formaterrorlog", "label": "formatErrorLog()", "file_type": "code", "source_file": "app/lib/error-logger.server.ts", "source_location": "L108" }, { "id": "error_logger_server_logrouteerror", "label": "logRouteError()", "file_type": "code", "source_file": "app/lib/error-logger.server.ts", "source_location": "L138" }, { "id": "error_logger_server_logactionerror", "label": "logActionError()", "file_type": "code", "source_file": "app/lib/error-logger.server.ts", "source_location": "L151" }, { "id": "error_logger_server_logdatabaseerror", "label": "logDatabaseError()", "file_type": "code", "source_file": "app/lib/error-logger.server.ts", "source_location": "L170" }, { "id": "error_logger_server_logapierror", "label": "logApiError()", "file_type": "code", "source_file": "app/lib/error-logger.server.ts", "source_location": "L187" }, { "id": "error_logger_server_logstartuperror", "label": "logStartupError()", "file_type": "code", "source_file": "app/lib/error-logger.server.ts", "source_location": "L207" }, { "id": "error_logger_server_logerror", "label": "logError()", "file_type": "code", "source_file": "app/lib/error-logger.server.ts", "source_location": "L218" }, { "id": "app_lib_einnahmen_ts", "label": "einnahmen.ts", "file_type": "code", "source_file": "app/lib/einnahmen.ts", "source_location": "L1" }, { "id": "app_lib_cleanup_server_ts", "label": "cleanup.server.ts", "file_type": "code", "source_file": "app/lib/cleanup.server.ts", "source_location": "L1" }, { "id": "cleanup_server_purgeexpireddeletedinvoices", "label": "purgeExpiredDeletedInvoices()", "file_type": "code", "source_file": "app/lib/cleanup.server.ts", "source_location": "L6" }, { "id": "cleanup_server_startcleanupscheduler", "label": "startCleanupScheduler()", "file_type": "code", "source_file": "app/lib/cleanup.server.ts", "source_location": "L20" }, { "id": "app_lib_prisma_server_ts", "label": "prisma.server.ts", "file_type": "code", "source_file": "app/lib/prisma.server.ts", "source_location": "L1" }, { "id": "app_lib_utils_ts", "label": "utils.ts", "file_type": "code", "source_file": "app/lib/utils.ts", "source_location": "L1" }, { "id": "utils_cn", "label": "cn()", "file_type": "code", "source_file": "app/lib/utils.ts", "source_location": "L4" }, { "id": "app_lib_logger_server_ts", "label": "logger.server.ts", "file_type": "code", "source_file": "app/lib/logger.server.ts", "source_location": "L1" }, { "id": "logger_server_log", "label": "log()", "file_type": "code", "source_file": "app/lib/logger.server.ts", "source_location": "L28" }, { "id": "app_lib_rate_limiter_server_ts", "label": "rate-limiter.server.ts", "file_type": "code", "source_file": "app/lib/rate-limiter.server.ts", "source_location": "L1" }, { "id": "rate_limiter_server_checkloginratelimit", "label": "checkLoginRateLimit()", "file_type": "code", "source_file": "app/lib/rate-limiter.server.ts", "source_location": "L9" }, { "id": "app_lib_afa_ts", "label": "afa.ts", "file_type": "code", "source_file": "app/lib/afa.ts", "source_location": "L1" }, { "id": "afa_jahresafa", "label": "jahresAfa()", "file_type": "code", "source_file": "app/lib/afa.ts", "source_location": "L15" }, { "id": "afa_erwerbsjahrafa", "label": "erwerbsjahrAfa()", "file_type": "code", "source_file": "app/lib/afa.ts", "source_location": "L20" }, { "id": "afa_afafuerjahr", "label": "afaFuerJahr()", "file_type": "code", "source_file": "app/lib/afa.ts", "source_location": "L26" }, { "id": "afa_kumulierteafa", "label": "kumulierteAfa()", "file_type": "code", "source_file": "app/lib/afa.ts", "source_location": "L43" }, { "id": "afa_buchwert", "label": "buchwert()", "file_type": "code", "source_file": "app/lib/afa.ts", "source_location": "L53" }, { "id": "afa_assetstatus", "label": "assetStatus()", "file_type": "code", "source_file": "app/lib/afa.ts", "source_location": "L61" }, { "id": "app_lib_db_init_server_ts", "label": "db-init.server.ts", "file_type": "code", "source_file": "app/lib/db-init.server.ts", "source_location": "L1" }, { "id": "db_init_server_runmigrations", "label": "runMigrations()", "file_type": "code", "source_file": "app/lib/db-init.server.ts", "source_location": "L10" }, { "id": "db_init_server_initializedatabase", "label": "initializeDatabase()", "file_type": "code", "source_file": "app/lib/db-init.server.ts", "source_location": "L28" }, { "id": "db_init_server_checkdatabasehealth", "label": "checkDatabaseHealth()", "file_type": "code", "source_file": "app/lib/db-init.server.ts", "source_location": "L55" }, { "id": "app_routes_api_customers_ts", "label": "api.customers.ts", "file_type": "code", "source_file": "app/routes/api.customers.ts", "source_location": "L1" }, { "id": "api_customers_action", "label": "action()", "file_type": "code", "source_file": "app/routes/api.customers.ts", "source_location": "L6" }, { "id": "app_routes_api_companies_id_buchungkategorien_ts", "label": "api.companies.$id.buchungkategorien.ts", "file_type": "code", "source_file": "app/routes/api.companies.$id.buchungkategorien.ts", "source_location": "L1" }, { "id": "api_companies_id_buchungkategorien_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/api.companies.$id.buchungkategorien.ts", "source_location": "L10" }, { "id": "api_companies_id_buchungkategorien_action", "label": "action()", "file_type": "code", "source_file": "app/routes/api.companies.$id.buchungkategorien.ts", "source_location": "L46" }, { "id": "app_routes_companies_id_buchhaltung_ausgaben_tsx", "label": "companies.$id.buchhaltung.ausgaben.tsx", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L1" }, { "id": "companies_id_buchhaltung_ausgaben_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L49" }, { "id": "companies_id_buchhaltung_ausgaben_loadyear", "label": "loadYear()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L124" }, { "id": "companies_id_buchhaltung_ausgaben_opencreate", "label": "openCreate()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L141" }, { "id": "companies_id_buchhaltung_ausgaben_openedit", "label": "openEdit()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L147" }, { "id": "companies_id_buchhaltung_ausgaben_handlesave", "label": "handleSave()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L160" }, { "id": "companies_id_buchhaltung_ausgaben_handledelete", "label": "handleDelete()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L192" }, { "id": "app_routes_api_reports_ts", "label": "api.reports.ts", "file_type": "code", "source_file": "app/routes/api.reports.ts", "source_location": "L1" }, { "id": "api_reports_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/api.reports.ts", "source_location": "L5" }, { "id": "app_routes_admin_mandanten_tsx", "label": "admin.mandanten.tsx", "file_type": "code", "source_file": "app/routes/admin.mandanten.tsx", "source_location": "L1" }, { "id": "admin_mandanten_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/admin.mandanten.tsx", "source_location": "L8" }, { "id": "app_routes_companies_id_buchhaltung_money_tsx", "label": "companies.$id.buchhaltung.money.tsx", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L1" }, { "id": "companies_id_buchhaltung_money_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L23" }, { "id": "companies_id_buchhaltung_money_opencreate", "label": "openCreate()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L86" }, { "id": "companies_id_buchhaltung_money_opencreateumbuchung", "label": "openCreateUmbuchung()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L100" }, { "id": "companies_id_buchhaltung_money_openedit", "label": "openEdit()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L114" }, { "id": "companies_id_buchhaltung_money_handlesave", "label": "handleSave()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L126" }, { "id": "companies_id_buchhaltung_money_handledelete", "label": "handleDelete()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L176" }, { "id": "app_routes_companies_new_tsx", "label": "companies.new.tsx", "file_type": "code", "source_file": "app/routes/companies.new.tsx", "source_location": "L1" }, { "id": "companies_new_newcompanypage", "label": "NewCompanyPage()", "file_type": "code", "source_file": "app/routes/companies.new.tsx", "source_location": "L14" }, { "id": "app_routes_companies_id_invoices_tsx", "label": "companies.$id.invoices.tsx", "file_type": "code", "source_file": "app/routes/companies.$id.invoices.tsx", "source_location": "L1" }, { "id": "companies_id_invoices_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/companies.$id.invoices.tsx", "source_location": "L19" }, { "id": "companies_id_invoices_groupbyyear", "label": "groupByYear()", "file_type": "code", "source_file": "app/routes/companies.$id.invoices.tsx", "source_location": "L48" }, { "id": "companies_id_invoices_invoicerow", "label": "InvoiceRow()", "file_type": "code", "source_file": "app/routes/companies.$id.invoices.tsx", "source_location": "L58" }, { "id": "companies_id_invoices_handledelete", "label": "handleDelete()", "file_type": "code", "source_file": "app/routes/companies.$id.invoices.tsx", "source_location": "L133" }, { "id": "app_routes_companies_id_reports_tsx", "label": "companies.$id.reports.tsx", "file_type": "code", "source_file": "app/routes/companies.$id.reports.tsx", "source_location": "L1" }, { "id": "companies_id_reports_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/companies.$id.reports.tsx", "source_location": "L17" }, { "id": "app_routes_companies_id_buchhaltung_einnahmen_kategorien_tsx", "label": "companies.$id.buchhaltung.einnahmen.kategorien.tsx", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L1" }, { "id": "companies_id_buchhaltung_einnahmen_kategorien_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L27" }, { "id": "companies_id_buchhaltung_einnahmen_kategorien_reload", "label": "reload()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L87" }, { "id": "companies_id_buchhaltung_einnahmen_kategorien_opencreate", "label": "openCreate()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L93" }, { "id": "companies_id_buchhaltung_einnahmen_kategorien_openedit", "label": "openEdit()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L100" }, { "id": "companies_id_buchhaltung_einnahmen_kategorien_handlesave", "label": "handleSave()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L107" }, { "id": "companies_id_buchhaltung_einnahmen_kategorien_handledelete", "label": "handleDelete()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L134" }, { "id": "app_routes_home_tsx", "label": "home.tsx", "file_type": "code", "source_file": "app/routes/home.tsx", "source_location": "L1" }, { "id": "home_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/home.tsx", "source_location": "L13" }, { "id": "app_routes_api_invoices_id_ts", "label": "api.invoices.$id.ts", "file_type": "code", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L1" }, { "id": "api_invoices_id_getinvoice", "label": "getInvoice()", "file_type": "code", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L11" }, { "id": "api_invoices_id_storageroot", "label": "storageRoot()", "file_type": "code", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L19" }, { "id": "api_invoices_id_generateandsaveinvoicepdf", "label": "generateAndSaveInvoicePDF()", "file_type": "code", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L24" }, { "id": "api_invoices_id_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L51" }, { "id": "api_invoices_id_action", "label": "action()", "file_type": "code", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L63" }, { "id": "app_routes_companies_id_leistungen_tsx", "label": "companies.$id.leistungen.tsx", "file_type": "code", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L1" }, { "id": "companies_id_leistungen_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L42" }, { "id": "companies_id_leistungen_togglesort", "label": "toggleSort()", "file_type": "code", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L133" }, { "id": "companies_id_leistungen_handlecreate", "label": "handleCreate()", "file_type": "code", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L151" }, { "id": "companies_id_leistungen_handleedit", "label": "handleEdit()", "file_type": "code", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L161" }, { "id": "companies_id_leistungen_handledelete", "label": "handleDelete()", "file_type": "code", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L172" }, { "id": "app_routes_api_einnahmen_id_ts", "label": "api.einnahmen.$id.ts", "file_type": "code", "source_file": "app/routes/api.einnahmen.$id.ts", "source_location": "L1" }, { "id": "api_einnahmen_id_action", "label": "action()", "file_type": "code", "source_file": "app/routes/api.einnahmen.$id.ts", "source_location": "L24" }, { "id": "app_routes_admin_users_id_tsx", "label": "admin.users.$id.tsx", "file_type": "code", "source_file": "app/routes/admin.users.$id.tsx", "source_location": "L1" }, { "id": "admin_users_id_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/admin.users.$id.tsx", "source_location": "L18" }, { "id": "admin_users_id_action", "label": "action()", "file_type": "code", "source_file": "app/routes/admin.users.$id.tsx", "source_location": "L34" }, { "id": "app_routes_companies_id_buchhaltung_bilanzen_tsx", "label": "companies.$id.buchhaltung.bilanzen.tsx", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.bilanzen.tsx", "source_location": "L1" }, { "id": "companies_id_buchhaltung_bilanzen_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.bilanzen.tsx", "source_location": "L19" }, { "id": "app_routes_archiv_tsx", "label": "archiv.tsx", "file_type": "code", "source_file": "app/routes/archiv.tsx", "source_location": "L1" }, { "id": "archiv_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/archiv.tsx", "source_location": "L12" }, { "id": "archiv_restore", "label": "restore()", "file_type": "code", "source_file": "app/routes/archiv.tsx", "source_location": "L42" }, { "id": "app_routes_companies_id_invoices_invoiceid_edit_tsx", "label": "companies.$id.invoices.$invoiceId.edit.tsx", "file_type": "code", "source_file": "app/routes/companies.$id.invoices.$invoiceId.edit.tsx", "source_location": "L1" }, { "id": "companies_id_invoices_invoiceid_edit_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/companies.$id.invoices.$invoiceId.edit.tsx", "source_location": "L31" }, { "id": "companies_id_invoices_invoiceid_edit_editinvoicepage", "label": "EditInvoicePage()", "file_type": "code", "source_file": "app/routes/companies.$id.invoices.$invoiceId.edit.tsx", "source_location": "L97" }, { "id": "app_routes_companies_id_invoices_invoiceid_tsx", "label": "companies.$id.invoices.$invoiceId.tsx", "file_type": "code", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L1" }, { "id": "companies_id_invoices_invoiceid_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L21" }, { "id": "companies_id_invoices_invoiceid_updatestatus", "label": "updateStatus()", "file_type": "code", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L104" }, { "id": "companies_id_invoices_invoiceid_handlesoftdelete", "label": "handleSoftDelete()", "file_type": "code", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L122" }, { "id": "companies_id_invoices_invoiceid_handlerestore", "label": "handleRestore()", "file_type": "code", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L141" }, { "id": "companies_id_invoices_invoiceid_handleharddelete", "label": "handleHardDelete()", "file_type": "code", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L158" }, { "id": "companies_id_invoices_invoiceid_downloadfile", "label": "downloadFile()", "file_type": "code", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L171" }, { "id": "companies_id_invoices_invoiceid_downloadpdf", "label": "downloadPdf()", "file_type": "code", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L193" }, { "id": "companies_id_invoices_invoiceid_downloadxml", "label": "downloadXml()", "file_type": "code", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L201" }, { "id": "app_routes_api_einnahmen_id_upload_ts", "label": "api.einnahmen.$id.upload.ts", "file_type": "code", "source_file": "app/routes/api.einnahmen.$id.upload.ts", "source_location": "L1" }, { "id": "api_einnahmen_id_upload_storageroot", "label": "storageRoot()", "file_type": "code", "source_file": "app/routes/api.einnahmen.$id.upload.ts", "source_location": "L17" }, { "id": "api_einnahmen_id_upload_parsebelegpath", "label": "parseBelegPath()", "file_type": "code", "source_file": "app/routes/api.einnahmen.$id.upload.ts", "source_location": "L22" }, { "id": "api_einnahmen_id_upload_removeuploadedfile", "label": "removeUploadedFile()", "file_type": "code", "source_file": "app/routes/api.einnahmen.$id.upload.ts", "source_location": "L27" }, { "id": "api_einnahmen_id_upload_action", "label": "action()", "file_type": "code", "source_file": "app/routes/api.einnahmen.$id.upload.ts", "source_location": "L37" }, { "id": "app_routes_dashboard_layout_tsx", "label": "dashboard-layout.tsx", "file_type": "code", "source_file": "app/routes/dashboard-layout.tsx", "source_location": "L1" }, { "id": "dashboard_layout_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/dashboard-layout.tsx", "source_location": "L5" }, { "id": "dashboard_layout_dashboardlayout", "label": "DashboardLayout()", "file_type": "code", "source_file": "app/routes/dashboard-layout.tsx", "source_location": "L10" }, { "id": "app_routes_admin_users_tsx", "label": "admin.users.tsx", "file_type": "code", "source_file": "app/routes/admin.users.tsx", "source_location": "L1" }, { "id": "admin_users_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/admin.users.tsx", "source_location": "L6" }, { "id": "app_routes_api_admin_companies_id_delete_ts", "label": "api.admin.companies.$id.delete.ts", "file_type": "code", "source_file": "app/routes/api.admin.companies.$id.delete.ts", "source_location": "L1" }, { "id": "api_admin_companies_id_delete_action", "label": "action()", "file_type": "code", "source_file": "app/routes/api.admin.companies.$id.delete.ts", "source_location": "L5" }, { "id": "app_routes_companies_id_buchhaltung_tsx", "label": "companies.$id.buchhaltung.tsx", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.tsx", "source_location": "L1" }, { "id": "companies_id_buchhaltung_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.tsx", "source_location": "L14" }, { "id": "companies_id_buchhaltung_buchhaltunglayout", "label": "BuchhaltungLayout()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.tsx", "source_location": "L66" }, { "id": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "label": "companies.$id.buchhaltung.einnahmen.tsx", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L1" }, { "id": "companies_id_buchhaltung_einnahmen_beleghref", "label": "belegHref()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L14" }, { "id": "companies_id_buchhaltung_einnahmen_belegdisplayname", "label": "belegDisplayName()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L26" }, { "id": "companies_id_buchhaltung_einnahmen_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L73" }, { "id": "companies_id_buchhaltung_einnahmen_handlequickupload", "label": "handleQuickUpload()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L166" }, { "id": "companies_id_buchhaltung_einnahmen_loadyear", "label": "loadYear()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L190" }, { "id": "companies_id_buchhaltung_einnahmen_opencreate", "label": "openCreate()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L208" }, { "id": "companies_id_buchhaltung_einnahmen_openedit", "label": "openEdit()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L216" }, { "id": "companies_id_buchhaltung_einnahmen_handlesave", "label": "handleSave()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L232" }, { "id": "companies_id_buchhaltung_einnahmen_handledeletebeleg", "label": "handleDeleteBeleg()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L289" }, { "id": "companies_id_buchhaltung_einnahmen_handledelete", "label": "handleDelete()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L295" }, { "id": "app_routes_companies_id_edit_tsx", "label": "companies.$id.edit.tsx", "file_type": "code", "source_file": "app/routes/companies.$id.edit.tsx", "source_location": "L1" }, { "id": "companies_id_edit_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/companies.$id.edit.tsx", "source_location": "L16" }, { "id": "companies_id_edit_handlesubmit", "label": "handleSubmit()", "file_type": "code", "source_file": "app/routes/companies.$id.edit.tsx", "source_location": "L29" }, { "id": "app_routes_api_einnahmen_ts", "label": "api.einnahmen.ts", "file_type": "code", "source_file": "app/routes/api.einnahmen.ts", "source_location": "L1" }, { "id": "api_einnahmen_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/api.einnahmen.ts", "source_location": "L27" }, { "id": "api_einnahmen_action", "label": "action()", "file_type": "code", "source_file": "app/routes/api.einnahmen.ts", "source_location": "L84" }, { "id": "app_routes_api_ausgaben_ts", "label": "api.ausgaben.ts", "file_type": "code", "source_file": "app/routes/api.ausgaben.ts", "source_location": "L1" }, { "id": "api_ausgaben_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/api.ausgaben.ts", "source_location": "L15" }, { "id": "api_ausgaben_action", "label": "action()", "file_type": "code", "source_file": "app/routes/api.ausgaben.ts", "source_location": "L52" }, { "id": "app_routes_login_tsx", "label": "login.tsx", "file_type": "code", "source_file": "app/routes/login.tsx", "source_location": "L1" }, { "id": "login_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/login.tsx", "source_location": "L10" }, { "id": "login_action", "label": "action()", "file_type": "code", "source_file": "app/routes/login.tsx", "source_location": "L16" }, { "id": "app_routes_admin_layout_tsx", "label": "admin-layout.tsx", "file_type": "code", "source_file": "app/routes/admin-layout.tsx", "source_location": "L1" }, { "id": "admin_layout_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/admin-layout.tsx", "source_location": "L5" }, { "id": "app_routes_api_companies_id_ts", "label": "api.companies.$id.ts", "file_type": "code", "source_file": "app/routes/api.companies.$id.ts", "source_location": "L1" }, { "id": "api_companies_id_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/api.companies.$id.ts", "source_location": "L6" }, { "id": "api_companies_id_action", "label": "action()", "file_type": "code", "source_file": "app/routes/api.companies.$id.ts", "source_location": "L16" }, { "id": "app_routes_companies_id_customers_tsx", "label": "companies.$id.customers.tsx", "file_type": "code", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L1" }, { "id": "companies_id_customers_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L46" }, { "id": "companies_id_customers_customerform", "label": "CustomerForm()", "file_type": "code", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L61" }, { "id": "companies_id_customers_handlecreate", "label": "handleCreate()", "file_type": "code", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L122" }, { "id": "companies_id_customers_handleedit", "label": "handleEdit()", "file_type": "code", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L132" }, { "id": "companies_id_customers_handledelete", "label": "handleDelete()", "file_type": "code", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L143" }, { "id": "app_routes_api_ausgaben_id_ts", "label": "api.ausgaben.$id.ts", "file_type": "code", "source_file": "app/routes/api.ausgaben.$id.ts", "source_location": "L1" }, { "id": "api_ausgaben_id_action", "label": "action()", "file_type": "code", "source_file": "app/routes/api.ausgaben.$id.ts", "source_location": "L14" }, { "id": "app_routes_api_companies_id_customers_ts", "label": "api.companies.$id.customers.ts", "file_type": "code", "source_file": "app/routes/api.companies.$id.customers.ts", "source_location": "L1" }, { "id": "api_companies_id_customers_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/api.companies.$id.customers.ts", "source_location": "L4" }, { "id": "app_routes_api_companies_id_invoices_ts", "label": "api.companies.$id.invoices.ts", "file_type": "code", "source_file": "app/routes/api.companies.$id.invoices.ts", "source_location": "L1" }, { "id": "api_companies_id_invoices_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/api.companies.$id.invoices.ts", "source_location": "L4" }, { "id": "app_routes_api_companies_id_money_ts", "label": "api.companies.$id.money.ts", "file_type": "code", "source_file": "app/routes/api.companies.$id.money.ts", "source_location": "L1" }, { "id": "api_companies_id_money_totransaction", "label": "toTransaction()", "file_type": "code", "source_file": "app/routes/api.companies.$id.money.ts", "source_location": "L15" }, { "id": "api_companies_id_money_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/api.companies.$id.money.ts", "source_location": "L28" }, { "id": "api_companies_id_money_action", "label": "action()", "file_type": "code", "source_file": "app/routes/api.companies.$id.money.ts", "source_location": "L61" }, { "id": "app_routes_api_anlagevermoegen_id_ts", "label": "api.anlagevermoegen.$id.ts", "file_type": "code", "source_file": "app/routes/api.anlagevermoegen.$id.ts", "source_location": "L1" }, { "id": "api_anlagevermoegen_id_action", "label": "action()", "file_type": "code", "source_file": "app/routes/api.anlagevermoegen.$id.ts", "source_location": "L15" }, { "id": "app_routes_api_invoices_id_pdf_ts", "label": "api.invoices.$id.pdf.ts", "file_type": "code", "source_file": "app/routes/api.invoices.$id.pdf.ts", "source_location": "L1" }, { "id": "api_invoices_id_pdf_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/api.invoices.$id.pdf.ts", "source_location": "L4" }, { "id": "app_routes_companies_id_buchhaltung_anlagevermoegen_tsx", "label": "companies.$id.buchhaltung.anlagevermoegen.tsx", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L1" }, { "id": "companies_id_buchhaltung_anlagevermoegen_enrichasset", "label": "enrichAsset()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L44" }, { "id": "companies_id_buchhaltung_anlagevermoegen_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L76" }, { "id": "companies_id_buchhaltung_anlagevermoegen_loadyear", "label": "loadYear()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L123" }, { "id": "companies_id_buchhaltung_anlagevermoegen_opencreate", "label": "openCreate()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L142" }, { "id": "companies_id_buchhaltung_anlagevermoegen_openedit", "label": "openEdit()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L148" }, { "id": "companies_id_buchhaltung_anlagevermoegen_handlesave", "label": "handleSave()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L162" }, { "id": "companies_id_buchhaltung_anlagevermoegen_handledelete", "label": "handleDelete()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L196" }, { "id": "app_routes_companies_id_buchhaltung_ausgaben_kategorien_tsx", "label": "companies.$id.buchhaltung.ausgaben.kategorien.tsx", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L1" }, { "id": "companies_id_buchhaltung_ausgaben_kategorien_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L27" }, { "id": "companies_id_buchhaltung_ausgaben_kategorien_reload", "label": "reload()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L87" }, { "id": "companies_id_buchhaltung_ausgaben_kategorien_opencreate", "label": "openCreate()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L93" }, { "id": "companies_id_buchhaltung_ausgaben_kategorien_openedit", "label": "openEdit()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L100" }, { "id": "companies_id_buchhaltung_ausgaben_kategorien_handlesave", "label": "handleSave()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L107" }, { "id": "companies_id_buchhaltung_ausgaben_kategorien_handledelete", "label": "handleDelete()", "file_type": "code", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L134" }, { "id": "app_routes_admin_logs_tsx", "label": "admin.logs.tsx", "file_type": "code", "source_file": "app/routes/admin.logs.tsx", "source_location": "L1" }, { "id": "admin_logs_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/admin.logs.tsx", "source_location": "L35" }, { "id": "app_routes_companies_id_invoices_new_tsx", "label": "companies.$id.invoices.new.tsx", "file_type": "code", "source_file": "app/routes/companies.$id.invoices.new.tsx", "source_location": "L1" }, { "id": "companies_id_invoices_new_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/companies.$id.invoices.new.tsx", "source_location": "L28" }, { "id": "companies_id_invoices_new_newinvoicepage", "label": "NewInvoicePage()", "file_type": "code", "source_file": "app/routes/companies.$id.invoices.new.tsx", "source_location": "L70" }, { "id": "app_routes_api_companies_id_buchungkategorien_katid_ts", "label": "api.companies.$id.buchungkategorien.$katId.ts", "file_type": "code", "source_file": "app/routes/api.companies.$id.buchungkategorien.$katId.ts", "source_location": "L1" }, { "id": "api_companies_id_buchungkategorien_katid_action", "label": "action()", "file_type": "code", "source_file": "app/routes/api.companies.$id.buchungkategorien.$katId.ts", "source_location": "L9" }, { "id": "app_routes_api_companies_id_kategorien_ts", "label": "api.companies.$id.kategorien.ts", "file_type": "code", "source_file": "app/routes/api.companies.$id.kategorien.ts", "source_location": "L1" }, { "id": "api_companies_id_kategorien_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/api.companies.$id.kategorien.ts", "source_location": "L18" }, { "id": "api_companies_id_kategorien_action", "label": "action()", "file_type": "code", "source_file": "app/routes/api.companies.$id.kategorien.ts", "source_location": "L50" }, { "id": "app_routes_admin_users_new_tsx", "label": "admin.users.new.tsx", "file_type": "code", "source_file": "app/routes/admin.users.new.tsx", "source_location": "L1" }, { "id": "admin_users_new_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/admin.users.new.tsx", "source_location": "L11" }, { "id": "admin_users_new_action", "label": "action()", "file_type": "code", "source_file": "app/routes/admin.users.new.tsx", "source_location": "L16" }, { "id": "app_routes_api_services_ts", "label": "api.services.ts", "file_type": "code", "source_file": "app/routes/api.services.ts", "source_location": "L1" }, { "id": "api_services_action", "label": "action()", "file_type": "code", "source_file": "app/routes/api.services.ts", "source_location": "L14" }, { "id": "app_routes_companies_id_tsx", "label": "companies.$id.tsx", "file_type": "code", "source_file": "app/routes/companies.$id.tsx", "source_location": "L1" }, { "id": "companies_id_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/companies.$id.tsx", "source_location": "L50" }, { "id": "companies_id_togglearchive", "label": "toggleArchive()", "file_type": "code", "source_file": "app/routes/companies.$id.tsx", "source_location": "L113" }, { "id": "app_routes_api_anlagevermoegen_ts", "label": "api.anlagevermoegen.ts", "file_type": "code", "source_file": "app/routes/api.anlagevermoegen.ts", "source_location": "L1" }, { "id": "api_anlagevermoegen_toraw", "label": "toRaw()", "file_type": "code", "source_file": "app/routes/api.anlagevermoegen.ts", "source_location": "L17" }, { "id": "api_anlagevermoegen_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/api.anlagevermoegen.ts", "source_location": "L33" }, { "id": "api_anlagevermoegen_action", "label": "action()", "file_type": "code", "source_file": "app/routes/api.anlagevermoegen.ts", "source_location": "L72" }, { "id": "app_routes_api_companies_ts", "label": "api.companies.ts", "file_type": "code", "source_file": "app/routes/api.companies.ts", "source_location": "L1" }, { "id": "api_companies_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/api.companies.ts", "source_location": "L7" }, { "id": "api_companies_action", "label": "action()", "file_type": "code", "source_file": "app/routes/api.companies.ts", "source_location": "L29" }, { "id": "app_routes_api_bilanzen_ts", "label": "api.bilanzen.ts", "file_type": "code", "source_file": "app/routes/api.bilanzen.ts", "source_location": "L1" }, { "id": "api_bilanzen_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/api.bilanzen.ts", "source_location": "L5" }, { "id": "app_routes_api_beleg_userid_filename_ts", "label": "api.beleg.$userId.$filename.ts", "file_type": "code", "source_file": "app/routes/api.beleg.$userId.$filename.ts", "source_location": "L1" }, { "id": "api_beleg_userid_filename_storageroot", "label": "storageRoot()", "file_type": "code", "source_file": "app/routes/api.beleg.$userId.$filename.ts", "source_location": "L14" }, { "id": "api_beleg_userid_filename_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/api.beleg.$userId.$filename.ts", "source_location": "L18" }, { "id": "app_routes_companies_tsx", "label": "companies.tsx", "file_type": "code", "source_file": "app/routes/companies.tsx", "source_location": "L1" }, { "id": "companies_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/companies.tsx", "source_location": "L37" }, { "id": "app_routes_logout_ts", "label": "logout.ts", "file_type": "code", "source_file": "app/routes/logout.ts", "source_location": "L1" }, { "id": "logout_action", "label": "action()", "file_type": "code", "source_file": "app/routes/logout.ts", "source_location": "L3" }, { "id": "app_routes_api_customers_id_ts", "label": "api.customers.$id.ts", "file_type": "code", "source_file": "app/routes/api.customers.$id.ts", "source_location": "L1" }, { "id": "api_customers_id_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/api.customers.$id.ts", "source_location": "L6" }, { "id": "api_customers_id_action", "label": "action()", "file_type": "code", "source_file": "app/routes/api.customers.$id.ts", "source_location": "L18" }, { "id": "app_routes_api_invoices_id_xml_ts", "label": "api.invoices.$id.xml.ts", "file_type": "code", "source_file": "app/routes/api.invoices.$id.xml.ts", "source_location": "L1" }, { "id": "api_invoices_id_xml_tounitcode", "label": "toUnitCode()", "file_type": "code", "source_file": "app/routes/api.invoices.$id.xml.ts", "source_location": "L12" }, { "id": "api_invoices_id_xml_loader", "label": "loader()", "file_type": "code", "source_file": "app/routes/api.invoices.$id.xml.ts", "source_location": "L23" }, { "id": "app_routes_api_services_id_ts", "label": "api.services.$id.ts", "file_type": "code", "source_file": "app/routes/api.services.$id.ts", "source_location": "L1" }, { "id": "api_services_id_action", "label": "action()", "file_type": "code", "source_file": "app/routes/api.services.$id.ts", "source_location": "L13" }, { "id": "app_routes_api_invoices_ts", "label": "api.invoices.ts", "file_type": "code", "source_file": "app/routes/api.invoices.ts", "source_location": "L1" }, { "id": "api_invoices_action", "label": "action()", "file_type": "code", "source_file": "app/routes/api.invoices.ts", "source_location": "L45" }, { "id": "app_components_debug_panel_tsx", "label": "debug-panel.tsx", "file_type": "code", "source_file": "app/components/debug-panel.tsx", "source_location": "L1" }, { "id": "debug_panel_debugpanel", "label": "DebugPanel()", "file_type": "code", "source_file": "app/components/debug-panel.tsx", "source_location": "L9" }, { "id": "app_components_company_company_form_tsx", "label": "company-form.tsx", "file_type": "code", "source_file": "app/components/company/company-form.tsx", "source_location": "L1" }, { "id": "company_form_handleformsubmit", "label": "handleFormSubmit()", "file_type": "code", "source_file": "app/components/company/company-form.tsx", "source_location": "L112" }, { "id": "app_components_invoice_invoice_pdf_tsx", "label": "invoice-pdf.tsx", "file_type": "code", "source_file": "app/components/invoice/invoice-pdf.tsx", "source_location": "L1" }, { "id": "invoice_pdf_formatmoney", "label": "formatMoney()", "file_type": "code", "source_file": "app/components/invoice/invoice-pdf.tsx", "source_location": "L191" }, { "id": "invoice_pdf_formatdate", "label": "formatDate()", "file_type": "code", "source_file": "app/components/invoice/invoice-pdf.tsx", "source_location": "L195" }, { "id": "invoice_pdf_n", "label": "n()", "file_type": "code", "source_file": "app/components/invoice/invoice-pdf.tsx", "source_location": "L246" }, { "id": "app_components_invoice_invoice_status_badge_tsx", "label": "invoice-status-badge.tsx", "file_type": "code", "source_file": "app/components/invoice/invoice-status-badge.tsx", "source_location": "L1" }, { "id": "invoice_status_badge_invoicestatusbadge", "label": "InvoiceStatusBadge()", "file_type": "code", "source_file": "app/components/invoice/invoice-status-badge.tsx", "source_location": "L12" }, { "id": "app_components_invoice_invoice_form_tsx", "label": "invoice-form.tsx", "file_type": "code", "source_file": "app/components/invoice/invoice-form.tsx", "source_location": "L1" }, { "id": "invoice_form_defaultitem", "label": "defaultItem()", "file_type": "code", "source_file": "app/components/invoice/invoice-form.tsx", "source_location": "L57" }, { "id": "invoice_form_invoiceform", "label": "InvoiceForm()", "file_type": "code", "source_file": "app/components/invoice/invoice-form.tsx", "source_location": "L81" }, { "id": "app_components_layout_sidebar_tsx", "label": "sidebar.tsx", "file_type": "code", "source_file": "app/components/layout/sidebar.tsx", "source_location": "L1" }, { "id": "sidebar_getinitials", "label": "getInitials()", "file_type": "code", "source_file": "app/components/layout/sidebar.tsx", "source_location": "L16" }, { "id": "app_components_layout_topbar_tsx", "label": "topbar.tsx", "file_type": "code", "source_file": "app/components/layout/topbar.tsx", "source_location": "L1" }, { "id": "topbar_isbreadcrumbhandle", "label": "isBreadcrumbHandle()", "file_type": "code", "source_file": "app/components/layout/topbar.tsx", "source_location": "L13" }, { "id": "topbar_getinitials", "label": "getInitials()", "file_type": "code", "source_file": "app/components/layout/topbar.tsx", "source_location": "L22" }, { "id": "app_components_ui_button_tsx", "label": "button.tsx", "file_type": "code", "source_file": "app/components/ui/button.tsx", "source_location": "L1" }, { "id": "app_components_ui_select_tsx", "label": "select.tsx", "file_type": "code", "source_file": "app/components/ui/select.tsx", "source_location": "L1" }, { "id": "app_components_ui_badge_tsx", "label": "badge.tsx", "file_type": "code", "source_file": "app/components/ui/badge.tsx", "source_location": "L1" }, { "id": "app_components_ui_input_tsx", "label": "input.tsx", "file_type": "code", "source_file": "app/components/ui/input.tsx", "source_location": "L1" }, { "id": "app_components_ui_card_tsx", "label": "card.tsx", "file_type": "code", "source_file": "app/components/ui/card.tsx", "source_location": "L1" }, { "id": "app_components_ui_dialog_tsx", "label": "dialog.tsx", "file_type": "code", "source_file": "app/components/ui/dialog.tsx", "source_location": "L1" }, { "id": "dialog_dialogheader", "label": "DialogHeader()", "file_type": "code", "source_file": "app/components/ui/dialog.tsx", "source_location": "L47" }, { "id": "app_components_ui_tooltip_tsx", "label": "tooltip.tsx", "file_type": "code", "source_file": "app/components/ui/tooltip.tsx", "source_location": "L1" }, { "id": "app_components_ui_textarea_tsx", "label": "textarea.tsx", "file_type": "code", "source_file": "app/components/ui/textarea.tsx", "source_location": "L1" }, { "id": "app_components_ui_label_tsx", "label": "label.tsx", "file_type": "code", "source_file": "app/components/ui/label.tsx", "source_location": "L1" }, { "id": "app_types_index_ts", "label": "index.ts", "file_type": "code", "source_file": "app/types/index.ts", "source_location": "L1" }, { "id": "scripts_setup_admin_ts", "label": "setup-admin.ts", "file_type": "code", "source_file": "scripts/setup-admin.ts", "source_location": "L1" }, { "id": "setup_admin_generatepassword", "label": "generatePassword()", "file_type": "code", "source_file": "scripts/setup-admin.ts", "source_location": "L24" }, { "id": "setup_admin_main", "label": "main()", "file_type": "code", "source_file": "scripts/setup-admin.ts", "source_location": "L31" }, { "id": "scripts_setup_admin_js", "label": "setup-admin.js", "file_type": "code", "source_file": "scripts/setup-admin.js", "source_location": "L1" }, { "id": "setup_admin_generatepassword", "label": "generatePassword()", "file_type": "code", "source_file": "scripts/setup-admin.js", "source_location": "L21" }, { "id": "setup_admin_main", "label": "main()", "file_type": "code", "source_file": "scripts/setup-admin.js", "source_location": "L27" } ], "edges": [ { "source": "react_router_config_ts", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "react-router.config.ts", "source_location": "L1", "weight": 1.0 }, { "source": "vitest_setup_ts", "target": "vitest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "vitest.setup.ts", "source_location": "L1", "weight": 1.0 }, { "source": "vitest_config_ts", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "vitest.config.ts", "source_location": "L1", "weight": 1.0 }, { "source": "vitest_config_ts", "target": "plugin_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "vitest.config.ts", "source_location": "L2", "weight": 1.0 }, { "source": "vitest_config_ts", "target": "vite_tsconfig_paths", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "vitest.config.ts", "source_location": "L3", "weight": 1.0 }, { "source": "vite_config_ts", "target": "vite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "vite.config.ts", "source_location": "L1", "weight": 1.0 }, { "source": "vite_config_ts", "target": "vite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "vite.config.ts", "source_location": "L2", "weight": 1.0 }, { "source": "vite_config_ts", "target": "vite_tsconfig_paths", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "vite.config.ts", "source_location": "L3", "weight": 1.0 }, { "source": "prisma_seed_js", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma/seed.js", "source_location": "L1", "weight": 1.0 }, { "source": "prisma_seed_js", "target": "bcryptjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma/seed.js", "source_location": "L2", "weight": 1.0 }, { "source": "prisma_seed_js", "target": "seed_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "prisma/seed.js", "source_location": "L4", "weight": 1.0 }, { "source": "prisma_seed_ts", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L1", "weight": 1.0 }, { "source": "prisma_seed_ts", "target": "bcryptjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L2", "weight": 1.0 }, { "source": "prisma_seed_ts", "target": "seed_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "prisma/seed.ts", "source_location": "L6", "weight": 1.0 }, { "source": "tests_lib_buchungen_test_ts", "target": "vitest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/lib/buchungen.test.ts", "source_location": "L1", "weight": 1.0 }, { "source": "tests_lib_kategorie_defaults_test_ts", "target": "vitest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/lib/kategorie-defaults.test.ts", "source_location": "L1", "weight": 1.0 }, { "source": "tests_lib_kategorie_defaults_test_ts", "target": "kategorie_defaults", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/lib/kategorie-defaults.test.ts", "source_location": "L2", "weight": 1.0 }, { "source": "tests_lib_einnahmen_ausgaben_test_ts", "target": "vitest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/lib/einnahmen-ausgaben.test.ts", "source_location": "L1", "weight": 1.0 }, { "source": "tests_lib_einnahmen_ausgaben_test_ts", "target": "einnahmen", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/lib/einnahmen-ausgaben.test.ts", "source_location": "L2", "weight": 1.0 }, { "source": "tests_lib_einnahmen_ausgaben_test_ts", "target": "ausgaben", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/lib/einnahmen-ausgaben.test.ts", "source_location": "L7", "weight": 1.0 }, { "source": "tests_lib_invoice_number_test_ts", "target": "vitest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/lib/invoice-number.test.ts", "source_location": "L1", "weight": 1.0 }, { "source": "tests_lib_invoice_number_test_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/lib/invoice-number.test.ts", "source_location": "L2", "weight": 1.0 }, { "source": "tests_lib_invoice_number_test_ts", "target": "invoice_number_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/lib/invoice-number.test.ts", "source_location": "L3", "weight": 1.0 }, { "source": "tests_lib_afa_test_ts", "target": "vitest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/lib/afa.test.ts", "source_location": "L1", "weight": 1.0 }, { "source": "tests_lib_afa_test_ts", "target": "afa", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/lib/afa.test.ts", "source_location": "L2", "weight": 1.0 }, { "source": "tests_lib_schemas_test_ts", "target": "schemas", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/lib/schemas.test.ts", "source_location": "L1", "weight": 1.0 }, { "source": "tests_lib_client_validation_test_ts", "target": "vitest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/lib/client-validation.test.ts", "source_location": "L1", "weight": 1.0 }, { "source": "tests_lib_client_validation_test_ts", "target": "client_validation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/lib/client-validation.test.ts", "source_location": "L2", "weight": 1.0 }, { "source": "tests_lib_tax_test_ts", "target": "tax", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/lib/tax.test.ts", "source_location": "L1", "weight": 1.0 }, { "source": "tests_integration_api_test_ts", "target": "vitest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/integration/api.test.ts", "source_location": "L1", "weight": 1.0 }, { "source": "tests_integration_api_test_ts", "target": "tests_integration_setup", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/integration/api.test.ts", "source_location": "L2", "weight": 1.0 }, { "source": "tests_integration_api_test_ts", "target": "bcryptjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/integration/api.test.ts", "source_location": "L3", "weight": 1.0 }, { "source": "tests_integration_api_test_ts", "target": "api_test_dbtest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/integration/api.test.ts", "source_location": "L58", "weight": 1.0 }, { "source": "tests_integration_setup_ts", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/integration/setup.ts", "source_location": "L1", "weight": 1.0 }, { "source": "tests_integration_setup_ts", "target": "child_process", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/integration/setup.ts", "source_location": "L2", "weight": 1.0 }, { "source": "tests_integration_setup_ts", "target": "setup_setuptestdatabase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/integration/setup.ts", "source_location": "L24", "weight": 1.0 }, { "source": "tests_integration_setup_ts", "target": "setup_cleanuptestdatabase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/integration/setup.ts", "source_location": "L48", "weight": 1.0 }, { "source": "tests_integration_setup_ts", "target": "setup_createtestuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/integration/setup.ts", "source_location": "L71", "weight": 1.0 }, { "source": "tests_integration_setup_ts", "target": "setup_createtestcompany", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/integration/setup.ts", "source_location": "L89", "weight": 1.0 }, { "source": "tests_integration_setup_ts", "target": "setup_createtestcustomer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/integration/setup.ts", "source_location": "L105", "weight": 1.0 }, { "source": "tests_integration_setup_ts", "target": "setup_getauthheaders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tests/integration/setup.ts", "source_location": "L122", "weight": 1.0 }, { "source": "tests_integration_api_simple_test_ts", "target": "vitest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/integration/api-simple.test.ts", "source_location": "L1", "weight": 1.0 }, { "source": "tests_components_invoice_status_badge_test_tsx", "target": "vitest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/components/invoice-status-badge.test.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "tests_components_invoice_status_badge_test_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/components/invoice-status-badge.test.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "tests_components_invoice_status_badge_test_tsx", "target": "invoice_status_badge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/components/invoice-status-badge.test.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "tests_components_invoice_status_badge_test_tsx", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "tests/components/invoice-status-badge.test.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "coverage_block_navigation_js", "target": "block_navigation_toggleclass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/block-navigation.js", "source_location": "L24", "weight": 1.0 }, { "source": "coverage_block_navigation_js", "target": "block_navigation_makecurrent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/block-navigation.js", "source_location": "L31", "weight": 1.0 }, { "source": "coverage_block_navigation_js", "target": "block_navigation_gotoprevious", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/block-navigation.js", "source_location": "L41", "weight": 1.0 }, { "source": "coverage_block_navigation_js", "target": "block_navigation_gotonext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/block-navigation.js", "source_location": "L52", "weight": 1.0 }, { "source": "block_navigation_makecurrent", "target": "block_navigation_toggleclass", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/block-navigation.js", "source_location": "L32", "weight": 1.0 }, { "source": "block_navigation_gotoprevious", "target": "block_navigation_makecurrent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/block-navigation.js", "source_location": "L49", "weight": 1.0 }, { "source": "block_navigation_gotonext", "target": "block_navigation_makecurrent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/block-navigation.js", "source_location": "L62", "weight": 1.0 }, { "source": "coverage_sorter_js", "target": "sorter_gettable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L11", "weight": 1.0 }, { "source": "coverage_sorter_js", "target": "sorter_gettableheader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L15", "weight": 1.0 }, { "source": "coverage_sorter_js", "target": "sorter_gettablebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L19", "weight": 1.0 }, { "source": "coverage_sorter_js", "target": "sorter_getnthcolumn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L23", "weight": 1.0 }, { "source": "coverage_sorter_js", "target": "sorter_onfilterinput", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L27", "weight": 1.0 }, { "source": "coverage_sorter_js", "target": "sorter_addsearchbox", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L59", "weight": 1.0 }, { "source": "coverage_sorter_js", "target": "sorter_loadcolumns", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L67", "weight": 1.0 }, { "source": "coverage_sorter_js", "target": "sorter_loadrowdata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L92", "weight": 1.0 }, { "source": "coverage_sorter_js", "target": "sorter_loaddata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L111", "weight": 1.0 }, { "source": "coverage_sorter_js", "target": "sorter_sortbyindex", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L120", "weight": 1.0 }, { "source": "coverage_sorter_js", "target": "sorter_removesortindicators", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L151", "weight": 1.0 }, { "source": "coverage_sorter_js", "target": "sorter_addsortindicators", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L159", "weight": 1.0 }, { "source": "coverage_sorter_js", "target": "sorter_enableui", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L165", "weight": 1.0 }, { "source": "sorter_gettableheader", "target": "sorter_gettable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L16", "weight": 1.0 }, { "source": "sorter_gettablebody", "target": "sorter_gettable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L20", "weight": 1.0 }, { "source": "sorter_getnthcolumn", "target": "sorter_gettableheader", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L24", "weight": 1.0 }, { "source": "sorter_loadcolumns", "target": "sorter_gettableheader", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L68", "weight": 1.0 }, { "source": "sorter_loaddata", "target": "sorter_gettablebody", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L112", "weight": 1.0 }, { "source": "sorter_loaddata", "target": "sorter_loadrowdata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L116", "weight": 1.0 }, { "source": "sorter_removesortindicators", "target": "sorter_getnthcolumn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L152", "weight": 1.0 }, { "source": "sorter_addsortindicators", "target": "sorter_getnthcolumn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L160", "weight": 1.0 }, { "source": "sorter_enableui", "target": "sorter_sortbyindex", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L177", "weight": 1.0 }, { "source": "sorter_enableui", "target": "sorter_removesortindicators", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L178", "weight": 1.0 }, { "source": "sorter_enableui", "target": "sorter_addsortindicators", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L181", "weight": 1.0 }, { "source": "sorter_enableui", "target": "sorter_getnthcolumn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/sorter.js", "source_location": "L188", "weight": 1.0 }, { "source": "coverage_prettify_js", "target": "prettify_k", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "coverage_prettify_js", "target": "prettify_a", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "coverage_prettify_js", "target": "prettify_b", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "coverage_prettify_js", "target": "prettify_o", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "coverage_prettify_js", "target": "prettify_g", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "coverage_prettify_js", "target": "prettify_i", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "coverage_prettify_js", "target": "prettify_q", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "coverage_prettify_js", "target": "prettify_d", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "coverage_prettify_js", "target": "prettify_c", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "coverage_prettify_js", "target": "prettify_q", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "coverage_prettify_js", "target": "prettify_d", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "coverage_prettify_js", "target": "prettify_y", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "coverage_prettify_js", "target": "prettify_b", "relation": "contains", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "prettify_g", "target": "prettify_k", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "prettify_g", "target": "prettify_b", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "prettify_g", "target": "prettify_q", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "prettify_i", "target": "prettify_g", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "prettify_d", "target": "prettify_a", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "prettify_d", "target": "prettify_q", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "prettify_y", "target": "prettify_q", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "prettify_y", "target": "prettify_d", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "prettify_b", "target": "prettify_y", "relation": "calls", "confidence": "EXTRACTED", "source_file": "coverage/prettify.js", "source_location": "L2", "weight": 1.0 }, { "source": "app_session_server_ts", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/session.server.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_session_server_ts", "target": "bcryptjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/session.server.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_session_server_ts", "target": "crypto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/session.server.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_session_server_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/session.server.ts", "source_location": "L4", "weight": 1.0 }, { "source": "app_session_server_ts", "target": "logger_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/session.server.ts", "source_location": "L5", "weight": 1.0 }, { "source": "app_session_server_ts", "target": "session_server_login", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/session.server.ts", "source_location": "L30", "weight": 1.0 }, { "source": "app_session_server_ts", "target": "session_server_createusersession", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/session.server.ts", "source_location": "L59", "weight": 1.0 }, { "source": "app_session_server_ts", "target": "session_server_getusersession", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/session.server.ts", "source_location": "L74", "weight": 1.0 }, { "source": "app_session_server_ts", "target": "session_server_requireuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/session.server.ts", "source_location": "L95", "weight": 1.0 }, { "source": "app_session_server_ts", "target": "session_server_requireadmin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/session.server.ts", "source_location": "L101", "weight": 1.0 }, { "source": "app_session_server_ts", "target": "session_server_getapiuser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/session.server.ts", "source_location": "L107", "weight": 1.0 }, { "source": "app_session_server_ts", "target": "session_server_logout", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/session.server.ts", "source_location": "L112", "weight": 1.0 }, { "source": "session_server_requireuser", "target": "session_server_getusersession", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/session.server.ts", "source_location": "L96", "weight": 1.0 }, { "source": "session_server_requireadmin", "target": "session_server_requireuser", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/session.server.ts", "source_location": "L102", "weight": 1.0 }, { "source": "session_server_getapiuser", "target": "session_server_getusersession", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/session.server.ts", "source_location": "L108", "weight": 1.0 }, { "source": "app_entry_server_tsx", "target": "app_lib_cleanup_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/entry.server.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_entry_server_tsx", "target": "app_lib_db_init_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/entry.server.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_entry_server_tsx", "target": "app_lib_error_logger_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/entry.server.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_entry_server_tsx", "target": "node_stream", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/entry.server.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_entry_server_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/entry.server.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "app_entry_server_tsx", "target": "node", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/entry.server.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "app_entry_server_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/entry.server.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "app_entry_server_tsx", "target": "isbot", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/entry.server.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "app_entry_server_tsx", "target": "server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/entry.server.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "app_root_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/root.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_root_tsx", "target": "app_app_css", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/root.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_root_tsx", "target": "app_components_debug_panel", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/root.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_ts", "target": "routes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_lib_client_validation_ts", "target": "client_validation_isdebugmode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/client-validation.ts", "source_location": "L7", "weight": 1.0 }, { "source": "app_lib_client_validation_ts", "target": "client_validation_setdebugmode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/client-validation.ts", "source_location": "L12", "weight": 1.0 }, { "source": "app_lib_client_validation_ts", "target": "client_validation_debuglog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/client-validation.ts", "source_location": "L26", "weight": 1.0 }, { "source": "app_lib_client_validation_ts", "target": "client_validation_validatetaxid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/client-validation.ts", "source_location": "L51", "weight": 1.0 }, { "source": "app_lib_client_validation_ts", "target": "client_validation_validatevatid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/client-validation.ts", "source_location": "L62", "weight": 1.0 }, { "source": "app_lib_client_validation_ts", "target": "client_validation_validateiban", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/client-validation.ts", "source_location": "L73", "weight": 1.0 }, { "source": "app_lib_client_validation_ts", "target": "client_validation_validatebic", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/client-validation.ts", "source_location": "L84", "weight": 1.0 }, { "source": "app_lib_client_validation_ts", "target": "client_validation_validatewebsite", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/client-validation.ts", "source_location": "L95", "weight": 1.0 }, { "source": "app_lib_client_validation_ts", "target": "client_validation_validatecompanyform", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/client-validation.ts", "source_location": "L126", "weight": 1.0 }, { "source": "app_lib_client_validation_ts", "target": "client_validation_handleapierror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/client-validation.ts", "source_location": "L219", "weight": 1.0 }, { "source": "app_lib_client_validation_ts", "target": "client_validation_getfielderror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/client-validation.ts", "source_location": "L234", "weight": 1.0 }, { "source": "app_lib_client_validation_ts", "target": "client_validation_hasfielderror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/client-validation.ts", "source_location": "L242", "weight": 1.0 }, { "source": "client_validation_debuglog", "target": "client_validation_isdebugmode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/client-validation.ts", "source_location": "L27", "weight": 1.0 }, { "source": "client_validation_validatecompanyform", "target": "client_validation_validatetaxid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/client-validation.ts", "source_location": "L160", "weight": 1.0 }, { "source": "client_validation_validatecompanyform", "target": "client_validation_validatevatid", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/client-validation.ts", "source_location": "L165", "weight": 1.0 }, { "source": "client_validation_validatecompanyform", "target": "client_validation_validatewebsite", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/client-validation.ts", "source_location": "L170", "weight": 1.0 }, { "source": "client_validation_validatecompanyform", "target": "client_validation_validateiban", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/client-validation.ts", "source_location": "L175", "weight": 1.0 }, { "source": "client_validation_validatecompanyform", "target": "client_validation_validatebic", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/client-validation.ts", "source_location": "L180", "weight": 1.0 }, { "source": "client_validation_validatecompanyform", "target": "client_validation_debuglog", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/client-validation.ts", "source_location": "L208", "weight": 1.0 }, { "source": "client_validation_handleapierror", "target": "client_validation_debuglog", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/client-validation.ts", "source_location": "L220", "weight": 1.0 }, { "source": "app_lib_invoice_number_server_ts", "target": "app_lib_prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/lib/invoice-number.server.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_lib_invoice_number_server_ts", "target": "invoice_number_server_generateinvoicenumber", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/invoice-number.server.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_lib_tax_ts", "target": "tax_calcitemamounts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/tax.ts", "source_location": "L7", "weight": 1.0 }, { "source": "app_lib_tax_ts", "target": "tax_calcitemamountskleinunternehmer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/tax.ts", "source_location": "L18", "weight": 1.0 }, { "source": "app_lib_tax_ts", "target": "tax_calcinvoicetotals", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/tax.ts", "source_location": "L26", "weight": 1.0 }, { "source": "app_lib_tax_ts", "target": "tax_formatcurrency", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/tax.ts", "source_location": "L39", "weight": 1.0 }, { "source": "app_lib_tax_ts", "target": "tax_formatdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/tax.ts", "source_location": "L46", "weight": 1.0 }, { "source": "app_lib_schemas_ts", "target": "zod", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/lib/schemas.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_lib_schemas_ts", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/lib/schemas.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_lib_error_logger_server_ts", "target": "error_logger_server_extracterrorinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L33", "weight": 1.0 }, { "source": "app_lib_error_logger_server_ts", "target": "error_logger_server_extractrequestcontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L59", "weight": 1.0 }, { "source": "app_lib_error_logger_server_ts", "target": "error_logger_server_builderrorlogentry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L82", "weight": 1.0 }, { "source": "app_lib_error_logger_server_ts", "target": "error_logger_server_formaterrorlog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L108", "weight": 1.0 }, { "source": "app_lib_error_logger_server_ts", "target": "error_logger_server_logrouteerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L138", "weight": 1.0 }, { "source": "app_lib_error_logger_server_ts", "target": "error_logger_server_logactionerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L151", "weight": 1.0 }, { "source": "app_lib_error_logger_server_ts", "target": "error_logger_server_logdatabaseerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L170", "weight": 1.0 }, { "source": "app_lib_error_logger_server_ts", "target": "error_logger_server_logapierror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L187", "weight": 1.0 }, { "source": "app_lib_error_logger_server_ts", "target": "error_logger_server_logstartuperror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L207", "weight": 1.0 }, { "source": "app_lib_error_logger_server_ts", "target": "error_logger_server_logerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L218", "weight": 1.0 }, { "source": "error_logger_server_builderrorlogentry", "target": "error_logger_server_extracterrorinfo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L87", "weight": 1.0 }, { "source": "error_logger_server_builderrorlogentry", "target": "error_logger_server_extractrequestcontext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L88", "weight": 1.0 }, { "source": "error_logger_server_logrouteerror", "target": "error_logger_server_builderrorlogentry", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L142", "weight": 1.0 }, { "source": "error_logger_server_logrouteerror", "target": "error_logger_server_formaterrorlog", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L144", "weight": 1.0 }, { "source": "error_logger_server_logactionerror", "target": "error_logger_server_builderrorlogentry", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L155", "weight": 1.0 }, { "source": "error_logger_server_logactionerror", "target": "error_logger_server_formaterrorlog", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L163", "weight": 1.0 }, { "source": "error_logger_server_logdatabaseerror", "target": "error_logger_server_builderrorlogentry", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L175", "weight": 1.0 }, { "source": "error_logger_server_logdatabaseerror", "target": "error_logger_server_formaterrorlog", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L180", "weight": 1.0 }, { "source": "error_logger_server_logapierror", "target": "error_logger_server_builderrorlogentry", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L191", "weight": 1.0 }, { "source": "error_logger_server_logapierror", "target": "error_logger_server_formaterrorlog", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L200", "weight": 1.0 }, { "source": "error_logger_server_logstartuperror", "target": "error_logger_server_builderrorlogentry", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L208", "weight": 1.0 }, { "source": "error_logger_server_logstartuperror", "target": "error_logger_server_formaterrorlog", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L211", "weight": 1.0 }, { "source": "error_logger_server_logerror", "target": "error_logger_server_builderrorlogentry", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L223", "weight": 1.0 }, { "source": "error_logger_server_logerror", "target": "error_logger_server_formaterrorlog", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/error-logger.server.ts", "source_location": "L225", "weight": 1.0 }, { "source": "app_lib_cleanup_server_ts", "target": "node_cron", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/lib/cleanup.server.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_lib_cleanup_server_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/lib/cleanup.server.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_lib_cleanup_server_ts", "target": "cleanup_server_purgeexpireddeletedinvoices", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/cleanup.server.ts", "source_location": "L6", "weight": 1.0 }, { "source": "app_lib_cleanup_server_ts", "target": "cleanup_server_startcleanupscheduler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/cleanup.server.ts", "source_location": "L20", "weight": 1.0 }, { "source": "cleanup_server_startcleanupscheduler", "target": "cleanup_server_purgeexpireddeletedinvoices", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/cleanup.server.ts", "source_location": "L24", "weight": 1.0 }, { "source": "app_lib_prisma_server_ts", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/lib/prisma.server.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_lib_utils_ts", "target": "clsx", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/lib/utils.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_lib_utils_ts", "target": "tailwind_merge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/lib/utils.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_lib_utils_ts", "target": "utils_cn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/utils.ts", "source_location": "L4", "weight": 1.0 }, { "source": "app_lib_logger_server_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/lib/logger.server.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_lib_logger_server_ts", "target": "logger_server_log", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/logger.server.ts", "source_location": "L28", "weight": 1.0 }, { "source": "app_lib_rate_limiter_server_ts", "target": "rate_limiter_flexible", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/lib/rate-limiter.server.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_lib_rate_limiter_server_ts", "target": "rate_limiter_server_checkloginratelimit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/rate-limiter.server.ts", "source_location": "L9", "weight": 1.0 }, { "source": "app_lib_afa_ts", "target": "afa_jahresafa", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/afa.ts", "source_location": "L15", "weight": 1.0 }, { "source": "app_lib_afa_ts", "target": "afa_erwerbsjahrafa", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/afa.ts", "source_location": "L20", "weight": 1.0 }, { "source": "app_lib_afa_ts", "target": "afa_afafuerjahr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/afa.ts", "source_location": "L26", "weight": 1.0 }, { "source": "app_lib_afa_ts", "target": "afa_kumulierteafa", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/afa.ts", "source_location": "L43", "weight": 1.0 }, { "source": "app_lib_afa_ts", "target": "afa_buchwert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/afa.ts", "source_location": "L53", "weight": 1.0 }, { "source": "app_lib_afa_ts", "target": "afa_assetstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/afa.ts", "source_location": "L61", "weight": 1.0 }, { "source": "afa_erwerbsjahrafa", "target": "afa_jahresafa", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/afa.ts", "source_location": "L22", "weight": 1.0 }, { "source": "afa_afafuerjahr", "target": "afa_erwerbsjahrafa", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/afa.ts", "source_location": "L38", "weight": 1.0 }, { "source": "afa_afafuerjahr", "target": "afa_jahresafa", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/afa.ts", "source_location": "L39", "weight": 1.0 }, { "source": "afa_kumulierteafa", "target": "afa_afafuerjahr", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/afa.ts", "source_location": "L47", "weight": 1.0 }, { "source": "afa_buchwert", "target": "afa_kumulierteafa", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/afa.ts", "source_location": "L56", "weight": 1.0 }, { "source": "app_lib_db_init_server_ts", "target": "node_child_process", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/lib/db-init.server.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_lib_db_init_server_ts", "target": "app_lib_prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/lib/db-init.server.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_lib_db_init_server_ts", "target": "db_init_server_runmigrations", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/db-init.server.ts", "source_location": "L10", "weight": 1.0 }, { "source": "app_lib_db_init_server_ts", "target": "db_init_server_initializedatabase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/db-init.server.ts", "source_location": "L28", "weight": 1.0 }, { "source": "app_lib_db_init_server_ts", "target": "db_init_server_checkdatabasehealth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/lib/db-init.server.ts", "source_location": "L55", "weight": 1.0 }, { "source": "db_init_server_initializedatabase", "target": "db_init_server_runmigrations", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/lib/db-init.server.ts", "source_location": "L42", "weight": 1.0 }, { "source": "app_routes_api_customers_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.customers.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_customers_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.customers.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_customers_ts", "target": "logger_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.customers.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_customers_ts", "target": "schemas", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.customers.ts", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_api_customers_ts", "target": "api_customers_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.customers.ts", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_api_companies_id_buchungkategorien_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.buchungkategorien.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_companies_id_buchungkategorien_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.buchungkategorien.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_companies_id_buchungkategorien_ts", "target": "zod", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.buchungkategorien.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_companies_id_buchungkategorien_ts", "target": "api_companies_id_buchungkategorien_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.buchungkategorien.ts", "source_location": "L10", "weight": 1.0 }, { "source": "app_routes_api_companies_id_buchungkategorien_ts", "target": "api_companies_id_buchungkategorien_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.buchungkategorien.ts", "source_location": "L46", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_tsx", "target": "badge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_tsx", "target": "dialog", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_tsx", "target": "tax", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_tsx", "target": "kategorie_defaults", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_tsx", "target": "companies_id_buchhaltung_ausgaben_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L49", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_tsx", "target": "companies_id_buchhaltung_ausgaben_loadyear", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L124", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_tsx", "target": "companies_id_buchhaltung_ausgaben_opencreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L141", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_tsx", "target": "companies_id_buchhaltung_ausgaben_openedit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L147", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_tsx", "target": "companies_id_buchhaltung_ausgaben_handlesave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L160", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_tsx", "target": "companies_id_buchhaltung_ausgaben_handledelete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L192", "weight": 1.0 }, { "source": "companies_id_buchhaltung_ausgaben_handlesave", "target": "companies_id_buchhaltung_ausgaben_loadyear", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L185", "weight": 1.0 }, { "source": "companies_id_buchhaltung_ausgaben_handledelete", "target": "companies_id_buchhaltung_ausgaben_loadyear", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "source_location": "L197", "weight": 1.0 }, { "source": "app_routes_api_reports_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.reports.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_reports_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.reports.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_reports_ts", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.reports.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_reports_ts", "target": "api_reports_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.reports.ts", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_admin_mandanten_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.mandanten.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_admin_mandanten_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.mandanten.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_admin_mandanten_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.mandanten.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_admin_mandanten_tsx", "target": "badge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.mandanten.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_admin_mandanten_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.mandanten.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_admin_mandanten_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.mandanten.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_admin_mandanten_tsx", "target": "admin_mandanten_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.mandanten.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_money_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_money_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_money_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_money_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_money_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_money_tsx", "target": "dialog", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_money_tsx", "target": "badge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_money_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_money_tsx", "target": "tax", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_money_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_money_tsx", "target": "companies_id_buchhaltung_money_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L23", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_money_tsx", "target": "companies_id_buchhaltung_money_opencreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L86", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_money_tsx", "target": "companies_id_buchhaltung_money_opencreateumbuchung", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L100", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_money_tsx", "target": "companies_id_buchhaltung_money_openedit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L114", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_money_tsx", "target": "companies_id_buchhaltung_money_handlesave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L126", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_money_tsx", "target": "companies_id_buchhaltung_money_handledelete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.money.tsx", "source_location": "L176", "weight": 1.0 }, { "source": "app_routes_companies_new_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.new.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_companies_new_tsx", "target": "company_form", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.new.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "app_routes_companies_new_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.new.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "app_routes_companies_new_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.new.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "app_routes_companies_new_tsx", "target": "companies_new_newcompanypage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.new.tsx", "source_location": "L14", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_tsx", "target": "invoice_status_badge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.tsx", "source_location": "L14", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_tsx", "target": "tax", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.tsx", "source_location": "L15", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.tsx", "source_location": "L16", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.tsx", "source_location": "L17", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_tsx", "target": "companies_id_invoices_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.tsx", "source_location": "L19", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_tsx", "target": "companies_id_invoices_groupbyyear", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.tsx", "source_location": "L48", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_tsx", "target": "companies_id_invoices_invoicerow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.tsx", "source_location": "L58", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_tsx", "target": "companies_id_invoices_handledelete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.tsx", "source_location": "L133", "weight": 1.0 }, { "source": "app_routes_companies_id_reports_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.reports.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_companies_id_reports_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.reports.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_companies_id_reports_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.reports.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_companies_id_reports_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.reports.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_companies_id_reports_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.reports.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_companies_id_reports_tsx", "target": "tax", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.reports.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_companies_id_reports_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.reports.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "app_routes_companies_id_reports_tsx", "target": "companies_id_reports_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.reports.tsx", "source_location": "L17", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_kategorien_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_kategorien_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_kategorien_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_kategorien_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_kategorien_tsx", "target": "kategorie_defaults", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_kategorien_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_kategorien_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_kategorien_tsx", "target": "dialog", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_kategorien_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_kategorien_tsx", "target": "companies_id_buchhaltung_einnahmen_kategorien_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L27", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_kategorien_tsx", "target": "companies_id_buchhaltung_einnahmen_kategorien_reload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L87", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_kategorien_tsx", "target": "companies_id_buchhaltung_einnahmen_kategorien_opencreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L93", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_kategorien_tsx", "target": "companies_id_buchhaltung_einnahmen_kategorien_openedit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L100", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_kategorien_tsx", "target": "companies_id_buchhaltung_einnahmen_kategorien_handlesave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L107", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_kategorien_tsx", "target": "companies_id_buchhaltung_einnahmen_kategorien_handledelete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L134", "weight": 1.0 }, { "source": "companies_id_buchhaltung_einnahmen_kategorien_handlesave", "target": "companies_id_buchhaltung_einnahmen_kategorien_reload", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L127", "weight": 1.0 }, { "source": "companies_id_buchhaltung_einnahmen_kategorien_handledelete", "target": "companies_id_buchhaltung_einnahmen_kategorien_reload", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "source_location": "L144", "weight": 1.0 }, { "source": "app_routes_home_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/home.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_home_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/home.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_home_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/home.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_home_tsx", "target": "tax", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/home.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_home_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/home.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_home_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/home.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_home_tsx", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/home.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "app_routes_home_tsx", "target": "home_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/home.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_ts", "target": "invoice_number_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_ts", "target": "tax", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_ts", "target": "logger_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_ts", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_ts", "target": "schemas", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L7", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_ts", "target": "promises", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L8", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_ts", "target": "node_path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L9", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_ts", "target": "api_invoices_id_getinvoice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L11", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_ts", "target": "api_invoices_id_storageroot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L19", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_ts", "target": "api_invoices_id_generateandsaveinvoicepdf", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L24", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_ts", "target": "api_invoices_id_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L51", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_ts", "target": "api_invoices_id_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L63", "weight": 1.0 }, { "source": "api_invoices_id_generateandsaveinvoicepdf", "target": "api_invoices_id_storageroot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L38", "weight": 1.0 }, { "source": "api_invoices_id_loader", "target": "api_invoices_id_getinvoice", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L55", "weight": 1.0 }, { "source": "api_invoices_id_action", "target": "api_invoices_id_getinvoice", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L67", "weight": 1.0 }, { "source": "api_invoices_id_action", "target": "api_invoices_id_generateandsaveinvoicepdf", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.ts", "source_location": "L187", "weight": 1.0 }, { "source": "app_routes_companies_id_leistungen_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_companies_id_leistungen_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_companies_id_leistungen_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "app_routes_companies_id_leistungen_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "app_routes_companies_id_leistungen_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L14", "weight": 1.0 }, { "source": "app_routes_companies_id_leistungen_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L15", "weight": 1.0 }, { "source": "app_routes_companies_id_leistungen_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L16", "weight": 1.0 }, { "source": "app_routes_companies_id_leistungen_tsx", "target": "label", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L17", "weight": 1.0 }, { "source": "app_routes_companies_id_leistungen_tsx", "target": "select", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L18", "weight": 1.0 }, { "source": "app_routes_companies_id_leistungen_tsx", "target": "dialog", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L19", "weight": 1.0 }, { "source": "app_routes_companies_id_leistungen_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L20", "weight": 1.0 }, { "source": "app_routes_companies_id_leistungen_tsx", "target": "react_hook_form", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L21", "weight": 1.0 }, { "source": "app_routes_companies_id_leistungen_tsx", "target": "zod", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L22", "weight": 1.0 }, { "source": "app_routes_companies_id_leistungen_tsx", "target": "zod", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L23", "weight": 1.0 }, { "source": "app_routes_companies_id_leistungen_tsx", "target": "tax", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L24", "weight": 1.0 }, { "source": "app_routes_companies_id_leistungen_tsx", "target": "companies_id_leistungen_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L42", "weight": 1.0 }, { "source": "app_routes_companies_id_leistungen_tsx", "target": "companies_id_leistungen_togglesort", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L133", "weight": 1.0 }, { "source": "app_routes_companies_id_leistungen_tsx", "target": "companies_id_leistungen_handlecreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L151", "weight": 1.0 }, { "source": "app_routes_companies_id_leistungen_tsx", "target": "companies_id_leistungen_handleedit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L161", "weight": 1.0 }, { "source": "app_routes_companies_id_leistungen_tsx", "target": "companies_id_leistungen_handledelete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.leistungen.tsx", "source_location": "L172", "weight": 1.0 }, { "source": "app_routes_api_einnahmen_id_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.$id.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_einnahmen_id_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.$id.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_einnahmen_id_ts", "target": "zod", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.$id.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_einnahmen_id_ts", "target": "api_einnahmen_id_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.$id.ts", "source_location": "L24", "weight": 1.0 }, { "source": "app_routes_admin_users_id_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.$id.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_admin_users_id_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.$id.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "app_routes_admin_users_id_tsx", "target": "logger_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.$id.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "app_routes_admin_users_id_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.$id.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "app_routes_admin_users_id_tsx", "target": "bcryptjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.$id.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "app_routes_admin_users_id_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.$id.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "app_routes_admin_users_id_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.$id.tsx", "source_location": "L14", "weight": 1.0 }, { "source": "app_routes_admin_users_id_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.$id.tsx", "source_location": "L15", "weight": 1.0 }, { "source": "app_routes_admin_users_id_tsx", "target": "label", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.$id.tsx", "source_location": "L16", "weight": 1.0 }, { "source": "app_routes_admin_users_id_tsx", "target": "admin_users_id_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.$id.tsx", "source_location": "L18", "weight": 1.0 }, { "source": "app_routes_admin_users_id_tsx", "target": "admin_users_id_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.$id.tsx", "source_location": "L34", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_bilanzen_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.bilanzen.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_bilanzen_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.bilanzen.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_bilanzen_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.bilanzen.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_bilanzen_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.bilanzen.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_bilanzen_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.bilanzen.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_bilanzen_tsx", "target": "tax", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.bilanzen.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_bilanzen_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.bilanzen.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_bilanzen_tsx", "target": "ausgaben", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.bilanzen.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_bilanzen_tsx", "target": "companies_id_buchhaltung_bilanzen_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.bilanzen.tsx", "source_location": "L19", "weight": 1.0 }, { "source": "app_routes_archiv_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/archiv.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_archiv_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/archiv.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_archiv_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/archiv.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_archiv_tsx", "target": "tax", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/archiv.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_archiv_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/archiv.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_archiv_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/archiv.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_archiv_tsx", "target": "archiv_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/archiv.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "app_routes_archiv_tsx", "target": "archiv_restore", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/archiv.tsx", "source_location": "L42", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_edit_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.edit.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_edit_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.edit.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_edit_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.edit.tsx", "source_location": "L14", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_edit_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.edit.tsx", "source_location": "L15", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_edit_tsx", "target": "invoice_form", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.edit.tsx", "source_location": "L16", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_edit_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.edit.tsx", "source_location": "L17", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_edit_tsx", "target": "companies_id_invoices_invoiceid_edit_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.edit.tsx", "source_location": "L31", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_edit_tsx", "target": "companies_id_invoices_invoiceid_edit_editinvoicepage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.edit.tsx", "source_location": "L97", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L14", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L15", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_tsx", "target": "invoice_status_badge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L16", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_tsx", "target": "tax", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L17", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L18", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_tsx", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L19", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_tsx", "target": "companies_id_invoices_invoiceid_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L21", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_tsx", "target": "companies_id_invoices_invoiceid_updatestatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L104", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_tsx", "target": "companies_id_invoices_invoiceid_handlesoftdelete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L122", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_tsx", "target": "companies_id_invoices_invoiceid_handlerestore", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L141", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_tsx", "target": "companies_id_invoices_invoiceid_handleharddelete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L158", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_tsx", "target": "companies_id_invoices_invoiceid_downloadfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L171", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_tsx", "target": "companies_id_invoices_invoiceid_downloadpdf", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L193", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_invoiceid_tsx", "target": "companies_id_invoices_invoiceid_downloadxml", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L201", "weight": 1.0 }, { "source": "companies_id_invoices_invoiceid_downloadpdf", "target": "companies_id_invoices_invoiceid_downloadfile", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L194", "weight": 1.0 }, { "source": "companies_id_invoices_invoiceid_downloadxml", "target": "companies_id_invoices_invoiceid_downloadfile", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.$invoiceId.tsx", "source_location": "L202", "weight": 1.0 }, { "source": "app_routes_api_einnahmen_id_upload_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.$id.upload.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_einnahmen_id_upload_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.$id.upload.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_einnahmen_id_upload_ts", "target": "logger_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.$id.upload.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_einnahmen_id_upload_ts", "target": "promises", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.$id.upload.ts", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_api_einnahmen_id_upload_ts", "target": "node_path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.$id.upload.ts", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_api_einnahmen_id_upload_ts", "target": "api_einnahmen_id_upload_storageroot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.$id.upload.ts", "source_location": "L17", "weight": 1.0 }, { "source": "app_routes_api_einnahmen_id_upload_ts", "target": "api_einnahmen_id_upload_parsebelegpath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.$id.upload.ts", "source_location": "L22", "weight": 1.0 }, { "source": "app_routes_api_einnahmen_id_upload_ts", "target": "api_einnahmen_id_upload_removeuploadedfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.$id.upload.ts", "source_location": "L27", "weight": 1.0 }, { "source": "app_routes_api_einnahmen_id_upload_ts", "target": "api_einnahmen_id_upload_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.$id.upload.ts", "source_location": "L37", "weight": 1.0 }, { "source": "api_einnahmen_id_upload_removeuploadedfile", "target": "api_einnahmen_id_upload_parsebelegpath", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.$id.upload.ts", "source_location": "L28", "weight": 1.0 }, { "source": "api_einnahmen_id_upload_removeuploadedfile", "target": "api_einnahmen_id_upload_storageroot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.$id.upload.ts", "source_location": "L31", "weight": 1.0 }, { "source": "api_einnahmen_id_upload_action", "target": "api_einnahmen_id_upload_removeuploadedfile", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.$id.upload.ts", "source_location": "L55", "weight": 1.0 }, { "source": "api_einnahmen_id_upload_action", "target": "api_einnahmen_id_upload_storageroot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.$id.upload.ts", "source_location": "L98", "weight": 1.0 }, { "source": "app_routes_dashboard_layout_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/dashboard-layout.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_dashboard_layout_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/dashboard-layout.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_dashboard_layout_tsx", "target": "topbar", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/dashboard-layout.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_dashboard_layout_tsx", "target": "dashboard_layout_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/dashboard-layout.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_dashboard_layout_tsx", "target": "dashboard_layout_dashboardlayout", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/dashboard-layout.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "app_routes_admin_users_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_admin_users_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_admin_users_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_admin_users_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_admin_users_tsx", "target": "admin_users_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_api_admin_companies_id_delete_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.admin.companies.$id.delete.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_admin_companies_id_delete_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.admin.companies.$id.delete.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_admin_companies_id_delete_ts", "target": "logger_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.admin.companies.$id.delete.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_admin_companies_id_delete_ts", "target": "api_admin_companies_id_delete_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.admin.companies.$id.delete.ts", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_tsx", "target": "companies_id_buchhaltung_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.tsx", "source_location": "L14", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_tsx", "target": "companies_id_buchhaltung_buchhaltunglayout", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.tsx", "source_location": "L66", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "badge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "dialog", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "tax", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "kategorie_defaults", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "companies_id_buchhaltung_einnahmen_beleghref", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L14", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "companies_id_buchhaltung_einnahmen_belegdisplayname", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L26", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "companies_id_buchhaltung_einnahmen_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L73", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "companies_id_buchhaltung_einnahmen_handlequickupload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L166", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "companies_id_buchhaltung_einnahmen_loadyear", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L190", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "companies_id_buchhaltung_einnahmen_opencreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L208", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "companies_id_buchhaltung_einnahmen_openedit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L216", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "companies_id_buchhaltung_einnahmen_handlesave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L232", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "companies_id_buchhaltung_einnahmen_handledeletebeleg", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L289", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_einnahmen_tsx", "target": "companies_id_buchhaltung_einnahmen_handledelete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L295", "weight": 1.0 }, { "source": "companies_id_buchhaltung_einnahmen_handlequickupload", "target": "companies_id_buchhaltung_einnahmen_loadyear", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L175", "weight": 1.0 }, { "source": "companies_id_buchhaltung_einnahmen_handlesave", "target": "companies_id_buchhaltung_einnahmen_loadyear", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L279", "weight": 1.0 }, { "source": "companies_id_buchhaltung_einnahmen_handledeletebeleg", "target": "companies_id_buchhaltung_einnahmen_loadyear", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L291", "weight": 1.0 }, { "source": "companies_id_buchhaltung_einnahmen_handledelete", "target": "companies_id_buchhaltung_einnahmen_loadyear", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "source_location": "L300", "weight": 1.0 }, { "source": "app_routes_companies_id_edit_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.edit.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_companies_id_edit_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.edit.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "app_routes_companies_id_edit_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.edit.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "app_routes_companies_id_edit_tsx", "target": "company_form", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.edit.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "app_routes_companies_id_edit_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.edit.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "app_routes_companies_id_edit_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.edit.tsx", "source_location": "L14", "weight": 1.0 }, { "source": "app_routes_companies_id_edit_tsx", "target": "companies_id_edit_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.edit.tsx", "source_location": "L16", "weight": 1.0 }, { "source": "app_routes_companies_id_edit_tsx", "target": "companies_id_edit_handlesubmit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.edit.tsx", "source_location": "L29", "weight": 1.0 }, { "source": "app_routes_api_einnahmen_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_einnahmen_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_einnahmen_ts", "target": "zod", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_einnahmen_ts", "target": "api_einnahmen_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.ts", "source_location": "L27", "weight": 1.0 }, { "source": "app_routes_api_einnahmen_ts", "target": "api_einnahmen_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.einnahmen.ts", "source_location": "L84", "weight": 1.0 }, { "source": "app_routes_api_ausgaben_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.ausgaben.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_ausgaben_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.ausgaben.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_ausgaben_ts", "target": "zod", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.ausgaben.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_ausgaben_ts", "target": "api_ausgaben_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.ausgaben.ts", "source_location": "L15", "weight": 1.0 }, { "source": "app_routes_api_ausgaben_ts", "target": "api_ausgaben_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.ausgaben.ts", "source_location": "L52", "weight": 1.0 }, { "source": "app_routes_login_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/login.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_login_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/login.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_login_tsx", "target": "rate_limiter_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/login.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_login_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/login.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_login_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/login.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_login_tsx", "target": "label", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/login.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_login_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/login.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "app_routes_login_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/login.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "app_routes_login_tsx", "target": "login_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/login.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "app_routes_login_tsx", "target": "login_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/login.tsx", "source_location": "L16", "weight": 1.0 }, { "source": "app_routes_admin_layout_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin-layout.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_admin_layout_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin-layout.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_admin_layout_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin-layout.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_admin_layout_tsx", "target": "admin_layout_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin-layout.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_api_companies_id_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_companies_id_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_companies_id_ts", "target": "logger_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_companies_id_ts", "target": "schemas", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.ts", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_api_companies_id_ts", "target": "api_companies_id_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.ts", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_api_companies_id_ts", "target": "api_companies_id_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.ts", "source_location": "L16", "weight": 1.0 }, { "source": "app_routes_companies_id_customers_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_companies_id_customers_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_companies_id_customers_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "app_routes_companies_id_customers_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "app_routes_companies_id_customers_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "app_routes_companies_id_customers_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L14", "weight": 1.0 }, { "source": "app_routes_companies_id_customers_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L15", "weight": 1.0 }, { "source": "app_routes_companies_id_customers_tsx", "target": "label", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L16", "weight": 1.0 }, { "source": "app_routes_companies_id_customers_tsx", "target": "dialog", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L17", "weight": 1.0 }, { "source": "app_routes_companies_id_customers_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L18", "weight": 1.0 }, { "source": "app_routes_companies_id_customers_tsx", "target": "react_hook_form", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L19", "weight": 1.0 }, { "source": "app_routes_companies_id_customers_tsx", "target": "zod", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L20", "weight": 1.0 }, { "source": "app_routes_companies_id_customers_tsx", "target": "zod", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L21", "weight": 1.0 }, { "source": "app_routes_companies_id_customers_tsx", "target": "companies_id_customers_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L46", "weight": 1.0 }, { "source": "app_routes_companies_id_customers_tsx", "target": "companies_id_customers_customerform", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L61", "weight": 1.0 }, { "source": "app_routes_companies_id_customers_tsx", "target": "companies_id_customers_handlecreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L122", "weight": 1.0 }, { "source": "app_routes_companies_id_customers_tsx", "target": "companies_id_customers_handleedit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L132", "weight": 1.0 }, { "source": "app_routes_companies_id_customers_tsx", "target": "companies_id_customers_handledelete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.customers.tsx", "source_location": "L143", "weight": 1.0 }, { "source": "app_routes_api_ausgaben_id_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.ausgaben.$id.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_ausgaben_id_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.ausgaben.$id.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_ausgaben_id_ts", "target": "zod", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.ausgaben.$id.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_ausgaben_id_ts", "target": "api_ausgaben_id_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.ausgaben.$id.ts", "source_location": "L14", "weight": 1.0 }, { "source": "app_routes_api_companies_id_customers_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.customers.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_companies_id_customers_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.customers.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_companies_id_customers_ts", "target": "api_companies_id_customers_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.customers.ts", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_api_companies_id_invoices_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.invoices.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_companies_id_invoices_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.invoices.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_companies_id_invoices_ts", "target": "api_companies_id_invoices_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.invoices.ts", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_api_companies_id_money_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.money.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_companies_id_money_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.money.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_companies_id_money_ts", "target": "api_companies_id_money_totransaction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.money.ts", "source_location": "L15", "weight": 1.0 }, { "source": "app_routes_api_companies_id_money_ts", "target": "api_companies_id_money_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.money.ts", "source_location": "L28", "weight": 1.0 }, { "source": "app_routes_api_companies_id_money_ts", "target": "api_companies_id_money_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.money.ts", "source_location": "L61", "weight": 1.0 }, { "source": "app_routes_api_anlagevermoegen_id_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.anlagevermoegen.$id.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_anlagevermoegen_id_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.anlagevermoegen.$id.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_anlagevermoegen_id_ts", "target": "zod", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.anlagevermoegen.$id.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_anlagevermoegen_id_ts", "target": "api_anlagevermoegen_id_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.anlagevermoegen.$id.ts", "source_location": "L15", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_pdf_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.pdf.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_pdf_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.pdf.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_pdf_ts", "target": "api_invoices_id_pdf_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.pdf.ts", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_anlagevermoegen_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_anlagevermoegen_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_anlagevermoegen_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_anlagevermoegen_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_anlagevermoegen_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_anlagevermoegen_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_anlagevermoegen_tsx", "target": "badge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_anlagevermoegen_tsx", "target": "dialog", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_anlagevermoegen_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L14", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_anlagevermoegen_tsx", "target": "tax", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L15", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_anlagevermoegen_tsx", "target": "afa", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L16", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_anlagevermoegen_tsx", "target": "companies_id_buchhaltung_anlagevermoegen_enrichasset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L44", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_anlagevermoegen_tsx", "target": "companies_id_buchhaltung_anlagevermoegen_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L76", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_anlagevermoegen_tsx", "target": "companies_id_buchhaltung_anlagevermoegen_loadyear", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L123", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_anlagevermoegen_tsx", "target": "companies_id_buchhaltung_anlagevermoegen_opencreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L142", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_anlagevermoegen_tsx", "target": "companies_id_buchhaltung_anlagevermoegen_openedit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L148", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_anlagevermoegen_tsx", "target": "companies_id_buchhaltung_anlagevermoegen_handlesave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L162", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_anlagevermoegen_tsx", "target": "companies_id_buchhaltung_anlagevermoegen_handledelete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L196", "weight": 1.0 }, { "source": "companies_id_buchhaltung_anlagevermoegen_handlesave", "target": "companies_id_buchhaltung_anlagevermoegen_loadyear", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L189", "weight": 1.0 }, { "source": "companies_id_buchhaltung_anlagevermoegen_handledelete", "target": "companies_id_buchhaltung_anlagevermoegen_loadyear", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "source_location": "L201", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_kategorien_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_kategorien_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_kategorien_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_kategorien_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_kategorien_tsx", "target": "kategorie_defaults", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_kategorien_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_kategorien_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_kategorien_tsx", "target": "dialog", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_kategorien_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_kategorien_tsx", "target": "companies_id_buchhaltung_ausgaben_kategorien_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L27", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_kategorien_tsx", "target": "companies_id_buchhaltung_ausgaben_kategorien_reload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L87", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_kategorien_tsx", "target": "companies_id_buchhaltung_ausgaben_kategorien_opencreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L93", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_kategorien_tsx", "target": "companies_id_buchhaltung_ausgaben_kategorien_openedit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L100", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_kategorien_tsx", "target": "companies_id_buchhaltung_ausgaben_kategorien_handlesave", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L107", "weight": 1.0 }, { "source": "app_routes_companies_id_buchhaltung_ausgaben_kategorien_tsx", "target": "companies_id_buchhaltung_ausgaben_kategorien_handledelete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L134", "weight": 1.0 }, { "source": "companies_id_buchhaltung_ausgaben_kategorien_handlesave", "target": "companies_id_buchhaltung_ausgaben_kategorien_reload", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L127", "weight": 1.0 }, { "source": "companies_id_buchhaltung_ausgaben_kategorien_handledelete", "target": "companies_id_buchhaltung_ausgaben_kategorien_reload", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "source_location": "L144", "weight": 1.0 }, { "source": "app_routes_admin_logs_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.logs.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_admin_logs_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.logs.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_admin_logs_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.logs.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_admin_logs_tsx", "target": "admin_logs_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.logs.tsx", "source_location": "L35", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_new_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.new.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_new_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.new.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_new_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.new.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_new_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.new.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_new_tsx", "target": "invoice_form", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.new.tsx", "source_location": "L14", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_new_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.new.tsx", "source_location": "L15", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_new_tsx", "target": "companies_id_invoices_new_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.new.tsx", "source_location": "L28", "weight": 1.0 }, { "source": "app_routes_companies_id_invoices_new_tsx", "target": "companies_id_invoices_new_newinvoicepage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.invoices.new.tsx", "source_location": "L70", "weight": 1.0 }, { "source": "app_routes_api_companies_id_buchungkategorien_katid_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.buchungkategorien.$katId.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_companies_id_buchungkategorien_katid_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.buchungkategorien.$katId.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_companies_id_buchungkategorien_katid_ts", "target": "zod", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.buchungkategorien.$katId.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_companies_id_buchungkategorien_katid_ts", "target": "api_companies_id_buchungkategorien_katid_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.buchungkategorien.$katId.ts", "source_location": "L9", "weight": 1.0 }, { "source": "app_routes_api_companies_id_kategorien_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.kategorien.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_companies_id_kategorien_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.kategorien.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_companies_id_kategorien_ts", "target": "zod", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.kategorien.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_companies_id_kategorien_ts", "target": "api_companies_id_kategorien_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.kategorien.ts", "source_location": "L18", "weight": 1.0 }, { "source": "app_routes_api_companies_id_kategorien_ts", "target": "api_companies_id_kategorien_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.$id.kategorien.ts", "source_location": "L50", "weight": 1.0 }, { "source": "app_routes_admin_users_new_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.new.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_admin_users_new_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.new.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_admin_users_new_tsx", "target": "logger_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.new.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_admin_users_new_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.new.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_admin_users_new_tsx", "target": "bcryptjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.new.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_admin_users_new_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.new.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_admin_users_new_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.new.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "app_routes_admin_users_new_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.new.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "app_routes_admin_users_new_tsx", "target": "label", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.new.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "app_routes_admin_users_new_tsx", "target": "admin_users_new_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.new.tsx", "source_location": "L11", "weight": 1.0 }, { "source": "app_routes_admin_users_new_tsx", "target": "admin_users_new_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.users.new.tsx", "source_location": "L16", "weight": 1.0 }, { "source": "app_routes_api_services_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.services.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_services_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.services.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_services_ts", "target": "zod", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.services.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_services_ts", "target": "api_services_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.services.ts", "source_location": "L14", "weight": 1.0 }, { "source": "app_routes_companies_id_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_companies_id_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_companies_id_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_companies_id_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_companies_id_tsx", "target": "card", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_companies_id_tsx", "target": "badge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_companies_id_tsx", "target": "tax", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "app_routes_companies_id_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "app_routes_companies_id_tsx", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "app_routes_companies_id_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "app_routes_companies_id_tsx", "target": "companies_id_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.tsx", "source_location": "L50", "weight": 1.0 }, { "source": "app_routes_companies_id_tsx", "target": "companies_id_togglearchive", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.$id.tsx", "source_location": "L113", "weight": 1.0 }, { "source": "app_routes_api_anlagevermoegen_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.anlagevermoegen.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_anlagevermoegen_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.anlagevermoegen.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_anlagevermoegen_ts", "target": "zod", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.anlagevermoegen.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_anlagevermoegen_ts", "target": "afa", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.anlagevermoegen.ts", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_api_anlagevermoegen_ts", "target": "api_anlagevermoegen_toraw", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.anlagevermoegen.ts", "source_location": "L17", "weight": 1.0 }, { "source": "app_routes_api_anlagevermoegen_ts", "target": "api_anlagevermoegen_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.anlagevermoegen.ts", "source_location": "L33", "weight": 1.0 }, { "source": "app_routes_api_anlagevermoegen_ts", "target": "api_anlagevermoegen_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.anlagevermoegen.ts", "source_location": "L72", "weight": 1.0 }, { "source": "app_routes_api_companies_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_companies_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_companies_ts", "target": "logger_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_companies_ts", "target": "error_logger_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.ts", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_api_companies_ts", "target": "schemas", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.ts", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_api_companies_ts", "target": "api_companies_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.ts", "source_location": "L7", "weight": 1.0 }, { "source": "app_routes_api_companies_ts", "target": "api_companies_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.companies.ts", "source_location": "L29", "weight": 1.0 }, { "source": "app_routes_api_bilanzen_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.bilanzen.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_bilanzen_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.bilanzen.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_bilanzen_ts", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.bilanzen.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_bilanzen_ts", "target": "api_bilanzen_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.bilanzen.ts", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_api_beleg_userid_filename_ts", "target": "promises", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.beleg.$userId.$filename.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_beleg_userid_filename_ts", "target": "node_path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.beleg.$userId.$filename.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_beleg_userid_filename_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.beleg.$userId.$filename.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_beleg_userid_filename_ts", "target": "api_beleg_userid_filename_storageroot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.beleg.$userId.$filename.ts", "source_location": "L14", "weight": 1.0 }, { "source": "app_routes_api_beleg_userid_filename_ts", "target": "api_beleg_userid_filename_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.beleg.$userId.$filename.ts", "source_location": "L18", "weight": 1.0 }, { "source": "api_beleg_userid_filename_loader", "target": "api_beleg_userid_filename_storageroot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/routes/api.beleg.$userId.$filename.ts", "source_location": "L33", "weight": 1.0 }, { "source": "app_routes_companies_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_companies_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_companies_tsx", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_companies_tsx", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_companies_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_companies_tsx", "target": "badge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_companies_tsx", "target": "tax", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "app_routes_companies_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "app_routes_companies_tsx", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/companies.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "app_routes_companies_tsx", "target": "companies_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/companies.tsx", "source_location": "L37", "weight": 1.0 }, { "source": "app_routes_logout_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/logout.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_logout_ts", "target": "logout_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/logout.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_customers_id_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.customers.$id.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_customers_id_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.customers.$id.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_customers_id_ts", "target": "logger_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.customers.$id.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_customers_id_ts", "target": "schemas", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.customers.$id.ts", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_api_customers_id_ts", "target": "api_customers_id_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.customers.$id.ts", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_api_customers_id_ts", "target": "api_customers_id_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.customers.$id.ts", "source_location": "L18", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_xml_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.xml.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_xml_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.xml.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_xml_ts", "target": "api_invoices_id_xml_tounitcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.xml.ts", "source_location": "L12", "weight": 1.0 }, { "source": "app_routes_api_invoices_id_xml_ts", "target": "api_invoices_id_xml_loader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.$id.xml.ts", "source_location": "L23", "weight": 1.0 }, { "source": "app_routes_api_services_id_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.services.$id.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_services_id_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.services.$id.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_services_id_ts", "target": "zod", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.services.$id.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_services_id_ts", "target": "api_services_id_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.services.$id.ts", "source_location": "L13", "weight": 1.0 }, { "source": "app_routes_api_invoices_ts", "target": "session_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.ts", "source_location": "L1", "weight": 1.0 }, { "source": "app_routes_api_invoices_ts", "target": "prisma_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.ts", "source_location": "L2", "weight": 1.0 }, { "source": "app_routes_api_invoices_ts", "target": "invoice_number_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.ts", "source_location": "L3", "weight": 1.0 }, { "source": "app_routes_api_invoices_ts", "target": "tax", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.ts", "source_location": "L4", "weight": 1.0 }, { "source": "app_routes_api_invoices_ts", "target": "logger_server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.ts", "source_location": "L5", "weight": 1.0 }, { "source": "app_routes_api_invoices_ts", "target": "schemas", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.ts", "source_location": "L6", "weight": 1.0 }, { "source": "app_routes_api_invoices_ts", "target": "api_invoices_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/api.invoices.ts", "source_location": "L45", "weight": 1.0 }, { "source": "app_components_debug_panel_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/debug-panel.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "app_components_debug_panel_tsx", "target": "client_validation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/debug-panel.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "app_components_debug_panel_tsx", "target": "debug_panel_debugpanel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/components/debug-panel.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "app_components_company_company_form_tsx", "target": "react_hook_form", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/company/company-form.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_components_company_company_form_tsx", "target": "zod", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/company/company-form.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_components_company_company_form_tsx", "target": "zod", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/company/company-form.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_components_company_company_form_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/company/company-form.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_components_company_company_form_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/company/company-form.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "app_components_company_company_form_tsx", "target": "label", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/company/company-form.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "app_components_company_company_form_tsx", "target": "client_validation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/company/company-form.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "app_components_company_company_form_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/company/company-form.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "app_components_company_company_form_tsx", "target": "company_form_handleformsubmit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/components/company/company-form.tsx", "source_location": "L112", "weight": 1.0 }, { "source": "app_components_invoice_invoice_pdf_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-pdf.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_components_invoice_invoice_pdf_tsx", "target": "renderer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-pdf.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_components_invoice_invoice_pdf_tsx", "target": "invoice_pdf_formatmoney", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-pdf.tsx", "source_location": "L191", "weight": 1.0 }, { "source": "app_components_invoice_invoice_pdf_tsx", "target": "invoice_pdf_formatdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-pdf.tsx", "source_location": "L195", "weight": 1.0 }, { "source": "app_components_invoice_invoice_pdf_tsx", "target": "invoice_pdf_n", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-pdf.tsx", "source_location": "L246", "weight": 1.0 }, { "source": "app_components_invoice_invoice_status_badge_tsx", "target": "badge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-status-badge.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_components_invoice_invoice_status_badge_tsx", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-status-badge.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_components_invoice_invoice_status_badge_tsx", "target": "invoice_status_badge_invoicestatusbadge", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-status-badge.tsx", "source_location": "L12", "weight": 1.0 }, { "source": "app_components_invoice_invoice_form_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-form.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_components_invoice_invoice_form_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-form.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_components_invoice_invoice_form_tsx", "target": "react_hook_form", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-form.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_components_invoice_invoice_form_tsx", "target": "button", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-form.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_components_invoice_invoice_form_tsx", "target": "input", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-form.tsx", "source_location": "L5", "weight": 1.0 }, { "source": "app_components_invoice_invoice_form_tsx", "target": "label", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-form.tsx", "source_location": "L6", "weight": 1.0 }, { "source": "app_components_invoice_invoice_form_tsx", "target": "textarea", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-form.tsx", "source_location": "L7", "weight": 1.0 }, { "source": "app_components_invoice_invoice_form_tsx", "target": "select", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-form.tsx", "source_location": "L8", "weight": 1.0 }, { "source": "app_components_invoice_invoice_form_tsx", "target": "tax", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-form.tsx", "source_location": "L9", "weight": 1.0 }, { "source": "app_components_invoice_invoice_form_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-form.tsx", "source_location": "L10", "weight": 1.0 }, { "source": "app_components_invoice_invoice_form_tsx", "target": "invoice_form_defaultitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-form.tsx", "source_location": "L57", "weight": 1.0 }, { "source": "app_components_invoice_invoice_form_tsx", "target": "invoice_form_invoiceform", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-form.tsx", "source_location": "L81", "weight": 1.0 }, { "source": "invoice_form_invoiceform", "target": "invoice_form_defaultitem", "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/components/invoice/invoice-form.tsx", "source_location": "L95", "weight": 1.0 }, { "source": "app_components_layout_sidebar_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/layout/sidebar.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_components_layout_sidebar_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/layout/sidebar.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_components_layout_sidebar_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/layout/sidebar.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_components_layout_sidebar_tsx", "target": "sidebar_getinitials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/components/layout/sidebar.tsx", "source_location": "L16", "weight": 1.0 }, { "source": "app_components_layout_topbar_tsx", "target": "react_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/layout/topbar.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_components_layout_topbar_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/layout/topbar.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_components_layout_topbar_tsx", "target": "topbar_isbreadcrumbhandle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/components/layout/topbar.tsx", "source_location": "L13", "weight": 1.0 }, { "source": "app_components_layout_topbar_tsx", "target": "topbar_getinitials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/components/layout/topbar.tsx", "source_location": "L22", "weight": 1.0 }, { "source": "app_components_ui_button_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/button.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_components_ui_button_tsx", "target": "react_slot", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/button.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_components_ui_button_tsx", "target": "class_variance_authority", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/button.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_components_ui_button_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/button.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_components_ui_select_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/select.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_components_ui_select_tsx", "target": "react_select", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/select.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_components_ui_select_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/select.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_components_ui_select_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/select.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_components_ui_badge_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/badge.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_components_ui_badge_tsx", "target": "class_variance_authority", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/badge.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_components_ui_badge_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/badge.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_components_ui_input_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/input.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_components_ui_input_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/input.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_components_ui_card_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/card.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_components_ui_card_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/card.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_components_ui_dialog_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/dialog.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_components_ui_dialog_tsx", "target": "react_dialog", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/dialog.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_components_ui_dialog_tsx", "target": "lucide_react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/dialog.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "app_components_ui_dialog_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/dialog.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_components_ui_dialog_tsx", "target": "dialog_dialogheader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/components/ui/dialog.tsx", "source_location": "L47", "weight": 1.0 }, { "source": "app_components_ui_tooltip_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/tooltip.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_components_ui_tooltip_tsx", "target": "react_tooltip", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/tooltip.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_components_ui_tooltip_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/tooltip.tsx", "source_location": "L4", "weight": 1.0 }, { "source": "app_components_ui_textarea_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/textarea.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_components_ui_textarea_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/textarea.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_components_ui_label_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/label.tsx", "source_location": "L1", "weight": 1.0 }, { "source": "app_components_ui_label_tsx", "target": "react_label", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/label.tsx", "source_location": "L2", "weight": 1.0 }, { "source": "app_components_ui_label_tsx", "target": "utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "app/components/ui/label.tsx", "source_location": "L3", "weight": 1.0 }, { "source": "scripts_setup_admin_ts", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "scripts/setup-admin.ts", "source_location": "L18", "weight": 1.0 }, { "source": "scripts_setup_admin_ts", "target": "bcryptjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "scripts/setup-admin.ts", "source_location": "L19", "weight": 1.0 }, { "source": "scripts_setup_admin_ts", "target": "crypto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "scripts/setup-admin.ts", "source_location": "L20", "weight": 1.0 }, { "source": "scripts_setup_admin_ts", "target": "setup_admin_generatepassword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "scripts/setup-admin.ts", "source_location": "L24", "weight": 1.0 }, { "source": "scripts_setup_admin_ts", "target": "setup_admin_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "scripts/setup-admin.ts", "source_location": "L31", "weight": 1.0 }, { "source": "setup_admin_main", "target": "setup_admin_generatepassword", "relation": "calls", "confidence": "EXTRACTED", "source_file": "scripts/setup-admin.ts", "source_location": "L53", "weight": 1.0 }, { "source": "scripts_setup_admin_js", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "scripts/setup-admin.js", "source_location": "L17", "weight": 1.0 }, { "source": "scripts_setup_admin_js", "target": "bcryptjs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "scripts/setup-admin.js", "source_location": "L18", "weight": 1.0 }, { "source": "scripts_setup_admin_js", "target": "crypto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "scripts/setup-admin.js", "source_location": "L19", "weight": 1.0 }, { "source": "scripts_setup_admin_js", "target": "setup_admin_generatepassword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "scripts/setup-admin.js", "source_location": "L21", "weight": 1.0 }, { "source": "scripts_setup_admin_js", "target": "setup_admin_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "scripts/setup-admin.js", "source_location": "L27", "weight": 1.0 }, { "source": "setup_admin_main", "target": "setup_admin_generatepassword", "relation": "calls", "confidence": "EXTRACTED", "source_file": "scripts/setup-admin.js", "source_location": "L46", "weight": 1.0 } ], "input_tokens": 0, "output_tokens": 0 }