Files
Bookra/graphify-out/graph.json
T
Tomas Dvorak cf3315e8fc
CI / Frontend (push) Successful in 11m7s
CI / Go - apps/auth-service (push) Failing after 8s
CI / Go - apps/backend (push) Failing after 2s
CI / Docker publish - auth-service (push) Has been skipped
CI / Docker publish - backend (push) Has been skipped
cleanup
2026-05-05 09:48:15 +02:00

20524 lines
693 KiB
JSON

{
"directed": false,
"multigraph": false,
"graph": {},
"nodes": [
{
"label": "generate_map.tsx",
"file_type": "code",
"source_file": "generate_map.tsx",
"source_location": "L1",
"id": "generate_map_tsx",
"community": 39,
"norm_label": "generate_map.tsx"
},
{
"label": "ContactMap()",
"file_type": "code",
"source_file": "generate_map.tsx",
"source_location": "L100",
"id": "bookra_generate_map_contactmap",
"community": 39,
"norm_label": "contactmap()"
},
{
"label": "map.ts",
"file_type": "code",
"source_file": "map.ts",
"source_location": "L1",
"id": "map_ts",
"community": 26,
"norm_label": "map.ts"
},
{
"label": "parseMapyCzUrl()",
"file_type": "code",
"source_file": "map.ts",
"source_location": "L24",
"id": "bookra_map_parsemapyczurl",
"community": 26,
"norm_label": "parsemapyczurl()"
},
{
"label": "parseGoogleMapsUrl()",
"file_type": "code",
"source_file": "map.ts",
"source_location": "L71",
"id": "bookra_map_parsegooglemapsurl",
"community": 26,
"norm_label": "parsegooglemapsurl()"
},
{
"label": "parseMapUrl()",
"file_type": "code",
"source_file": "map.ts",
"source_location": "L149",
"id": "bookra_map_parsemapurl",
"community": 26,
"norm_label": "parsemapurl()"
},
{
"label": "validateCoordinates()",
"file_type": "code",
"source_file": "map.ts",
"source_location": "L178",
"id": "bookra_map_validatecoordinates",
"community": 26,
"norm_label": "validatecoordinates()"
},
{
"label": "reverseGeocode()",
"file_type": "code",
"source_file": "map.ts",
"source_location": "L193",
"id": "bookra_map_reversegeocode",
"community": 26,
"norm_label": "reversegeocode()"
},
{
"label": "main.go",
"file_type": "code",
"source_file": "apps/auth-service/cmd/api/main.go",
"source_location": "L1",
"id": "apps_auth_service_cmd_api_main_go",
"community": 5,
"norm_label": "main.go"
},
{
"label": "main()",
"file_type": "code",
"source_file": "apps/backend/cmd/api/main.go",
"source_location": "L16",
"id": "api_main_main",
"community": 5,
"norm_label": "main()"
},
{
"label": "runMigrations()",
"file_type": "code",
"source_file": "apps/auth-service/cmd/api/main.go",
"source_location": "L105",
"id": "api_main_runmigrations",
"community": 5,
"norm_label": "runmigrations()"
},
{
"label": "templates.go",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L1",
"id": "apps_auth_service_internal_email_templates_go",
"community": 10,
"norm_label": "templates.go"
},
{
"label": "EmailTemplate",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L27",
"id": "email_emailtemplate",
"community": 10,
"norm_label": "emailtemplate"
},
{
"label": "MagicLinkEmail()",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L33",
"id": "email_templates_magiclinkemail",
"community": 10,
"norm_label": "magiclinkemail()"
},
{
"label": "WelcomeEmail()",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L40",
"id": "email_templates_welcomeemail",
"community": 10,
"norm_label": "welcomeemail()"
},
{
"label": "BookingConfirmationEmail()",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L47",
"id": "email_templates_bookingconfirmationemail",
"community": 10,
"norm_label": "bookingconfirmationemail()"
},
{
"label": "PasswordResetEmail()",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L54",
"id": "email_templates_passwordresetemail",
"community": 10,
"norm_label": "passwordresetemail()"
},
{
"label": "magicLinkEmailEN()",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L61",
"id": "email_templates_magiclinkemailen",
"community": 10,
"norm_label": "magiclinkemailen()"
},
{
"label": "magicLinkEmailCS()",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L157",
"id": "email_templates_magiclinkemailcs",
"community": 10,
"norm_label": "magiclinkemailcs()"
},
{
"label": "welcomeEmailEN()",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L253",
"id": "email_templates_welcomeemailen",
"community": 10,
"norm_label": "welcomeemailen()"
},
{
"label": "welcomeEmailCS()",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L335",
"id": "email_templates_welcomeemailcs",
"community": 10,
"norm_label": "welcomeemailcs()"
},
{
"label": "bookingConfirmationEN()",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L417",
"id": "email_templates_bookingconfirmationen",
"community": 10,
"norm_label": "bookingconfirmationen()"
},
{
"label": "bookingConfirmationCS()",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L507",
"id": "email_templates_bookingconfirmationcs",
"community": 10,
"norm_label": "bookingconfirmationcs()"
},
{
"label": "passwordResetEN()",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L597",
"id": "email_templates_passwordreseten",
"community": 10,
"norm_label": "passwordreseten()"
},
{
"label": "passwordResetCS()",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L671",
"id": "email_templates_passwordresetcs",
"community": 10,
"norm_label": "passwordresetcs()"
},
{
"label": "service.go",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L1",
"id": "apps_auth_service_internal_email_service_go",
"community": 10,
"norm_label": "service.go"
},
{
"label": "Config",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L11",
"id": "email_config",
"community": 10,
"norm_label": "config"
},
{
"label": "Service",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L19",
"id": "email_service",
"community": 10,
"norm_label": "service"
},
{
"label": "New()",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L23",
"id": "email_service_new",
"community": 10,
"norm_label": "new()"
},
{
"label": ".SendMagicLink()",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L28",
"id": "email_service_sendmagiclink",
"community": 10,
"norm_label": ".sendmagiclink()"
},
{
"label": ".SendWelcomeEmail()",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L34",
"id": "email_service_sendwelcomeemail",
"community": 10,
"norm_label": ".sendwelcomeemail()"
},
{
"label": ".SendBookingConfirmation()",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L40",
"id": "email_service_sendbookingconfirmation",
"community": 10,
"norm_label": ".sendbookingconfirmation()"
},
{
"label": ".SendPasswordReset()",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L46",
"id": "email_service_sendpasswordreset",
"community": 10,
"norm_label": ".sendpasswordreset()"
},
{
"label": ".sendTemplate()",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L52",
"id": "email_service_sendtemplate",
"community": 10,
"norm_label": ".sendtemplate()"
},
{
"label": ".send()",
"file_type": "code",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L64",
"id": "email_service_send",
"community": 10,
"norm_label": ".send()"
},
{
"label": "db.go",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/db.go",
"source_location": "L1",
"id": "apps_auth_service_internal_db_db_go",
"community": 12,
"norm_label": "db.go"
},
{
"label": "DB",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L35",
"id": "db_db",
"community": 12,
"norm_label": "db"
},
{
"label": "New()",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/db.go",
"source_location": "L15",
"id": "db_db_new",
"community": 12,
"norm_label": "new()"
},
{
"label": ".Close()",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/db.go",
"source_location": "L33",
"id": "db_db_close",
"community": 12,
"norm_label": ".close()"
},
{
"label": ".Pool()",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/db.go",
"source_location": "L37",
"id": "db_db_pool",
"community": 12,
"norm_label": ".pool()"
},
{
"label": ".QueryRow()",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/db.go",
"source_location": "L41",
"id": "db_db_queryrow",
"community": 12,
"norm_label": ".queryrow()"
},
{
"label": ".Query()",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/db.go",
"source_location": "L45",
"id": "db_db_query",
"community": 12,
"norm_label": ".query()"
},
{
"label": ".Exec()",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/db.go",
"source_location": "L49",
"id": "db_db_exec",
"community": 12,
"norm_label": ".exec()"
},
{
"label": "Stats",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/db.go",
"source_location": "L55",
"id": "db_stats",
"community": 12,
"norm_label": "stats"
},
{
"label": ".GetStats()",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/db.go",
"source_location": "L70",
"id": "db_db_getstats",
"community": 12,
"norm_label": ".getstats()"
},
{
"label": "repository.go",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L1",
"id": "apps_auth_service_internal_db_repository_go",
"community": 33,
"norm_label": "repository.go"
},
{
"label": "User",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L13",
"id": "db_user",
"community": 33,
"norm_label": "user"
},
{
"label": "MagicLink",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L26",
"id": "db_magiclink",
"community": 33,
"norm_label": "magiclink"
},
{
"label": ".GetUserByEmail()",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L35",
"id": "db_db_getuserbyemail",
"community": 12,
"norm_label": ".getuserbyemail()"
},
{
"label": ".GetUserByID()",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L63",
"id": "db_db_getuserbyid",
"community": 12,
"norm_label": ".getuserbyid()"
},
{
"label": ".GetUserByProviderID()",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L91",
"id": "db_db_getuserbyproviderid",
"community": 12,
"norm_label": ".getuserbyproviderid()"
},
{
"label": ".CreateUser()",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L118",
"id": "db_db_createuser",
"community": 12,
"norm_label": ".createuser()"
},
{
"label": ".UpdateUser()",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L138",
"id": "db_db_updateuser",
"community": 12,
"norm_label": ".updateuser()"
},
{
"label": ".UpdateLastLogin()",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L152",
"id": "db_db_updatelastlogin",
"community": 12,
"norm_label": ".updatelastlogin()"
},
{
"label": ".CreateMagicLink()",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L159",
"id": "db_db_createmagiclink",
"community": 12,
"norm_label": ".createmagiclink()"
},
{
"label": ".GetMagicLink()",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L167",
"id": "db_db_getmagiclink",
"community": 12,
"norm_label": ".getmagiclink()"
},
{
"label": ".MarkMagicLinkUsed()",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L187",
"id": "db_db_markmagiclinkused",
"community": 12,
"norm_label": ".markmagiclinkused()"
},
{
"label": ".PutKV()",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L192",
"id": "db_db_putkv",
"community": 12,
"norm_label": ".putkv()"
},
{
"label": ".GetKV()",
"file_type": "code",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L207",
"id": "db_db_getkv",
"community": 12,
"norm_label": ".getkv()"
},
{
"label": "config_test.go",
"file_type": "code",
"source_file": "apps/auth-service/internal/config/config_test.go",
"source_location": "L1",
"id": "apps_auth_service_internal_config_config_test_go",
"community": 0,
"norm_label": "config_test.go"
},
{
"label": "TestStripeReadinessHelpers()",
"file_type": "code",
"source_file": "apps/auth-service/internal/config/config_test.go",
"source_location": "L8",
"id": "config_config_test_teststripereadinesshelpers",
"community": 0,
"norm_label": "teststripereadinesshelpers()"
},
{
"label": "TestStripeCheckoutReadyRequiresSecretAndPrice()",
"file_type": "code",
"source_file": "apps/auth-service/internal/config/config_test.go",
"source_location": "L30",
"id": "config_config_test_teststripecheckoutreadyrequiressecretandprice",
"community": 0,
"norm_label": "teststripecheckoutreadyrequiressecretandprice()"
},
{
"label": "TestLoadDefaultsAuthServicePortTo8081()",
"file_type": "code",
"source_file": "apps/auth-service/internal/config/config_test.go",
"source_location": "L47",
"id": "config_config_test_testloaddefaultsauthserviceportto8081",
"community": 0,
"norm_label": "testloaddefaultsauthserviceportto8081()"
},
{
"label": "config.go",
"file_type": "code",
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L1",
"id": "apps_auth_service_internal_config_config_go",
"community": 0,
"norm_label": "config.go"
},
{
"label": "Config",
"file_type": "code",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L10",
"id": "config_config",
"community": 0,
"norm_label": "config"
},
{
"label": "Load()",
"file_type": "code",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L34",
"id": "config_config_load",
"community": 0,
"norm_label": "load()"
},
{
"label": "getEnv()",
"file_type": "code",
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L80",
"id": "config_config_getenv",
"community": 0,
"norm_label": "getenv()"
},
{
"label": "getEnvAllowEmpty()",
"file_type": "code",
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L87",
"id": "config_config_getenvallowempty",
"community": 0,
"norm_label": "getenvallowempty()"
},
{
"label": ".StripeSecretConfigured()",
"file_type": "code",
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L94",
"id": "config_config_stripesecretconfigured",
"community": 0,
"norm_label": ".stripesecretconfigured()"
},
{
"label": ".StripeWebhookConfigured()",
"file_type": "code",
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L98",
"id": "config_config_stripewebhookconfigured",
"community": 0,
"norm_label": ".stripewebhookconfigured()"
},
{
"label": ".StripeHasAnyPriceConfigured()",
"file_type": "code",
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L102",
"id": "config_config_stripehasanypriceconfigured",
"community": 0,
"norm_label": ".stripehasanypriceconfigured()"
},
{
"label": ".StripeCheckoutReady()",
"file_type": "code",
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L111",
"id": "config_config_stripecheckoutready",
"community": 0,
"norm_label": ".stripecheckoutready()"
},
{
"label": "google.go",
"file_type": "code",
"source_file": "apps/auth-service/internal/oauth/google.go",
"source_location": "L1",
"id": "apps_auth_service_internal_oauth_google_go",
"community": 24,
"norm_label": "google.go"
},
{
"label": "GoogleUser",
"file_type": "code",
"source_file": "apps/auth-service/internal/oauth/google.go",
"source_location": "L15",
"id": "oauth_googleuser",
"community": 24,
"norm_label": "googleuser"
},
{
"label": "GoogleProvider",
"file_type": "code",
"source_file": "apps/auth-service/internal/oauth/google.go",
"source_location": "L23",
"id": "oauth_googleprovider",
"community": 24,
"norm_label": "googleprovider"
},
{
"label": "NewGoogleProvider()",
"file_type": "code",
"source_file": "apps/auth-service/internal/oauth/google.go",
"source_location": "L27",
"id": "oauth_google_newgoogleprovider",
"community": 24,
"norm_label": "newgoogleprovider()"
},
{
"label": ".Enabled()",
"file_type": "code",
"source_file": "apps/auth-service/internal/oauth/google.go",
"source_location": "L52",
"id": "oauth_googleprovider_enabled",
"community": 24,
"norm_label": ".enabled()"
},
{
"label": ".GetAuthURL()",
"file_type": "code",
"source_file": "apps/auth-service/internal/oauth/google.go",
"source_location": "L56",
"id": "oauth_googleprovider_getauthurl",
"community": 24,
"norm_label": ".getauthurl()"
},
{
"label": ".ExchangeCode()",
"file_type": "code",
"source_file": "apps/auth-service/internal/oauth/google.go",
"source_location": "L60",
"id": "oauth_googleprovider_exchangecode",
"community": 24,
"norm_label": ".exchangecode()"
},
{
"label": ".ParseUser()",
"file_type": "code",
"source_file": "apps/auth-service/internal/oauth/google.go",
"source_location": "L86",
"id": "oauth_googleprovider_parseuser",
"community": 24,
"norm_label": ".parseuser()"
},
{
"label": "handlers.go",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L1",
"id": "apps_auth_service_internal_handlers_handlers_go",
"community": 6,
"norm_label": "handlers.go"
},
{
"label": "Handler",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L24",
"id": "handlers_handler",
"community": 6,
"norm_label": "handler"
},
{
"label": "LoginRequest",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L33",
"id": "handlers_loginrequest",
"community": 6,
"norm_label": "loginrequest"
},
{
"label": "VerifyRequest",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L38",
"id": "handlers_verifyrequest",
"community": 6,
"norm_label": "verifyrequest"
},
{
"label": "RefreshRequest",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L42",
"id": "handlers_refreshrequest",
"community": 6,
"norm_label": "refreshrequest"
},
{
"label": "PasswordRegisterRequest",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L46",
"id": "handlers_passwordregisterrequest",
"community": 6,
"norm_label": "passwordregisterrequest"
},
{
"label": "PasswordLoginRequest",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L52",
"id": "handlers_passwordloginrequest",
"community": 6,
"norm_label": "passwordloginrequest"
},
{
"label": "CheckoutRequest",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L57",
"id": "handlers_checkoutrequest",
"community": 6,
"norm_label": "checkoutrequest"
},
{
"label": "New()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L62",
"id": "handlers_handlers_new",
"community": 0,
"norm_label": "new()"
},
{
"label": ".RegisterRoutes()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L77",
"id": "handlers_handler_registerroutes",
"community": 6,
"norm_label": ".registerroutes()"
},
{
"label": ".SendMagicLink()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L109",
"id": "handlers_handler_sendmagiclink",
"community": 6,
"norm_label": ".sendmagiclink()"
},
{
"label": "detectLocale()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L132",
"id": "handlers_handlers_detectlocale",
"community": 6,
"norm_label": "detectlocale()"
},
{
"label": ".VerifyMagicLink()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L141",
"id": "handlers_handler_verifymagiclink",
"community": 6,
"norm_label": ".verifymagiclink()"
},
{
"label": ".RegisterWithPassword()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L157",
"id": "handlers_handler_registerwithpassword",
"community": 6,
"norm_label": ".registerwithpassword()"
},
{
"label": ".LoginWithPassword()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L177",
"id": "handlers_handler_loginwithpassword",
"community": 6,
"norm_label": ".loginwithpassword()"
},
{
"label": ".RefreshToken()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L193",
"id": "handlers_handler_refreshtoken",
"community": 6,
"norm_label": ".refreshtoken()"
},
{
"label": ".GetMe()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L221",
"id": "handlers_handler_getme",
"community": 6,
"norm_label": ".getme()"
},
{
"label": ".Logout()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L237",
"id": "handlers_handler_logout",
"community": 6,
"norm_label": ".logout()"
},
{
"label": ".ListProviders()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L241",
"id": "handlers_handler_listproviders",
"community": 6,
"norm_label": ".listproviders()"
},
{
"label": ".GoogleAuth()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L260",
"id": "handlers_handler_googleauth",
"community": 6,
"norm_label": ".googleauth()"
},
{
"label": ".GoogleCallback()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L273",
"id": "handlers_handler_googlecallback",
"community": 6,
"norm_label": ".googlecallback()"
},
{
"label": ".GetSubscription()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L314",
"id": "handlers_handler_getsubscription",
"community": 6,
"norm_label": ".getsubscription()"
},
{
"label": ".CreateCheckoutSession()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L329",
"id": "handlers_handler_createcheckoutsession",
"community": 6,
"norm_label": ".createcheckoutsession()"
},
{
"label": ".RefreshSubscription()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L361",
"id": "handlers_handler_refreshsubscription",
"community": 6,
"norm_label": ".refreshsubscription()"
},
{
"label": ".ListPlans()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L381",
"id": "handlers_handler_listplans",
"community": 6,
"norm_label": ".listplans()"
},
{
"label": ".StripeWebhook()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L414",
"id": "handlers_handler_stripewebhook",
"community": 6,
"norm_label": ".stripewebhook()"
},
{
"label": ".RequireAuth()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L435",
"id": "handlers_handler_requireauth",
"community": 6,
"norm_label": ".requireauth()"
},
{
"label": ".verifyBearerToken()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L462",
"id": "handlers_handler_verifybearertoken",
"community": 6,
"norm_label": ".verifybearertoken()"
},
{
"label": ".claimsFromContext()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L472",
"id": "handlers_handler_claimsfromcontext",
"community": 6,
"norm_label": ".claimsfromcontext()"
},
{
"label": "generateState()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L488",
"id": "handlers_handlers_generatestate",
"community": 6,
"norm_label": "generatestate()"
},
{
"label": "oauthCookieSecure()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L496",
"id": "handlers_handlers_oauthcookiesecure",
"community": 6,
"norm_label": "oauthcookiesecure()"
},
{
"label": "timeoutMiddleware()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L506",
"id": "handlers_handlers_timeoutmiddleware",
"community": 6,
"norm_label": "timeoutmiddleware()"
},
{
"label": "admin.go",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/admin.go",
"source_location": "L1",
"id": "apps_auth_service_internal_handlers_admin_go",
"community": 6,
"norm_label": "admin.go"
},
{
"label": "AdminDashboard",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/admin.go",
"source_location": "L13",
"id": "handlers_admindashboard",
"community": 6,
"norm_label": "admindashboard"
},
{
"label": "NewAdminDashboard()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/admin.go",
"source_location": "L18",
"id": "handlers_admin_newadmindashboard",
"community": 6,
"norm_label": "newadmindashboard()"
},
{
"label": ".RegisterRoutes()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/admin.go",
"source_location": "L23",
"id": "handlers_admindashboard_registerroutes",
"community": 6,
"norm_label": ".registerroutes()"
},
{
"label": ".GetConfig()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/admin.go",
"source_location": "L34",
"id": "handlers_admindashboard_getconfig",
"community": 6,
"norm_label": ".getconfig()"
},
{
"label": ".GetPrices()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/admin.go",
"source_location": "L54",
"id": "handlers_admindashboard_getprices",
"community": 6,
"norm_label": ".getprices()"
},
{
"label": ".GetStats()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/admin.go",
"source_location": "L108",
"id": "handlers_admindashboard_getstats",
"community": 6,
"norm_label": ".getstats()"
},
{
"label": ".RenderDashboard()",
"file_type": "code",
"source_file": "apps/auth-service/internal/handlers/admin.go",
"source_location": "L124",
"id": "handlers_admindashboard_renderdashboard",
"community": 6,
"norm_label": ".renderdashboard()"
},
{
"label": "service.go",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L1",
"id": "apps_auth_service_internal_billing_service_go",
"community": 0,
"norm_label": "service.go"
},
{
"label": "Service",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L44",
"id": "billing_service",
"community": 0,
"norm_label": "service"
},
{
"label": "CheckoutSession",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L48",
"id": "billing_checkoutsession",
"community": 0,
"norm_label": "checkoutsession"
},
{
"label": "SubscriptionSnapshot",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L52",
"id": "billing_subscriptionsnapshot",
"community": 0,
"norm_label": "subscriptionsnapshot"
},
{
"label": "PaymentMethod",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L68",
"id": "billing_paymentmethod",
"community": 0,
"norm_label": "paymentmethod"
},
{
"label": "UserIdentity",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L73",
"id": "billing_useridentity",
"community": 0,
"norm_label": "useridentity"
},
{
"label": "userCustomerMapping",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L79",
"id": "billing_usercustomermapping",
"community": 0,
"norm_label": "usercustomermapping"
},
{
"label": "NewService()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L62",
"id": "billing_service_newservice",
"community": 0,
"norm_label": "newservice()"
},
{
"label": ".GetSubscription()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L85",
"id": "billing_service_getsubscription",
"community": 0,
"norm_label": ".getsubscription()"
},
{
"label": ".CreateCheckoutSession()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L111",
"id": "billing_service_createcheckoutsession",
"community": 0,
"norm_label": ".createcheckoutsession()"
},
{
"label": ".Refresh()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L146",
"id": "billing_service_refresh",
"community": 0,
"norm_label": ".refresh()"
},
{
"label": ".HandleWebhook()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L218",
"id": "billing_service_handlewebhook",
"community": 0,
"norm_label": ".handlewebhook()"
},
{
"label": ".ensureCustomer()",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L203",
"id": "billing_service_ensurecustomer",
"community": 0,
"norm_label": ".ensurecustomer()"
},
{
"label": ".syncStripeDataToKV()",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L234",
"id": "billing_service_syncstripedatatokv",
"community": 0,
"norm_label": ".syncstripedatatokv()"
},
{
"label": ".storeCustomerMapping()",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L290",
"id": "billing_service_storecustomermapping",
"community": 0,
"norm_label": ".storecustomermapping()"
},
{
"label": ".getCustomerMapping()",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L298",
"id": "billing_service_getcustomermapping",
"community": 0,
"norm_label": ".getcustomermapping()"
},
{
"label": ".getCustomerSnapshot()",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L310",
"id": "billing_service_getcustomersnapshot",
"community": 0,
"norm_label": ".getcustomersnapshot()"
},
{
"label": ".noneSnapshot()",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L319",
"id": "billing_service_nonesnapshot",
"community": 0,
"norm_label": ".nonesnapshot()"
},
{
"label": ".priceForPlan()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L412",
"id": "billing_service_priceforplan",
"community": 0,
"norm_label": ".priceforplan()"
},
{
"label": ".defaultPlanCode()",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L360",
"id": "billing_service_defaultplancode",
"community": 0,
"norm_label": ".defaultplancode()"
},
{
"label": ".planCodeForPrice()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L401",
"id": "billing_service_plancodeforprice",
"community": 0,
"norm_label": ".plancodeforprice()"
},
{
"label": ".hasConfiguredPrices()",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L381",
"id": "billing_service_hasconfiguredprices",
"community": 0,
"norm_label": ".hasconfiguredprices()"
},
{
"label": ".checkoutAvailableForPlan()",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L385",
"id": "billing_service_checkoutavailableforplan",
"community": 0,
"norm_label": ".checkoutavailableforplan()"
},
{
"label": "normalizePlanCode()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L466",
"id": "billing_service_normalizeplancode",
"community": 0,
"norm_label": "normalizeplancode()"
},
{
"label": "normalizeCurrency()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L477",
"id": "billing_service_normalizecurrency",
"community": 0,
"norm_label": "normalizecurrency()"
},
{
"label": "userCustomerKey()",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L416",
"id": "billing_service_usercustomerkey",
"community": 0,
"norm_label": "usercustomerkey()"
},
{
"label": "customerSnapshotKey()",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L420",
"id": "billing_service_customersnapshotkey",
"community": 0,
"norm_label": "customersnapshotkey()"
},
{
"label": "unixPtr()",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L424",
"id": "billing_service_unixptr",
"community": 0,
"norm_label": "unixptr()"
},
{
"label": "subscriptionRank()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L429",
"id": "billing_service_subscriptionrank",
"community": 0,
"norm_label": "subscriptionrank()"
},
{
"label": "extractCustomerID()",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L453",
"id": "billing_service_extractcustomerid",
"community": 0,
"norm_label": "extractcustomerid()"
},
{
"label": "service_test.go",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service_test.go",
"source_location": "L1",
"id": "apps_auth_service_internal_billing_service_test_go",
"community": 7,
"norm_label": "service_test.go"
},
{
"label": "TestPriceForPlanUsesConfiguredPlanCodesOnly()",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service_test.go",
"source_location": "L10",
"id": "billing_service_test_testpriceforplanusesconfiguredplancodesonly",
"community": 7,
"norm_label": "testpriceforplanusesconfiguredplancodesonly()"
},
{
"label": "TestKVKeyShape()",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service_test.go",
"source_location": "L40",
"id": "billing_service_test_testkvkeyshape",
"community": 0,
"norm_label": "testkvkeyshape()"
},
{
"label": "TestCheckoutAvailableForPlanRequiresSecret()",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service_test.go",
"source_location": "L49",
"id": "billing_service_test_testcheckoutavailableforplanrequiressecret",
"community": 7,
"norm_label": "testcheckoutavailableforplanrequiressecret()"
},
{
"label": "TestCheckoutAvailableForPlanRequiresConfiguredPlan()",
"file_type": "code",
"source_file": "apps/auth-service/internal/billing/service_test.go",
"source_location": "L61",
"id": "billing_service_test_testcheckoutavailableforplanrequiresconfiguredplan",
"community": 7,
"norm_label": "testcheckoutavailableforplanrequiresconfiguredplan()"
},
{
"label": "service.go",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L1",
"id": "apps_auth_service_internal_auth_service_go",
"community": 15,
"norm_label": "service.go"
},
{
"label": "Service",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L23",
"id": "auth_service",
"community": 15,
"norm_label": "service"
},
{
"label": "TokenPair",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L30",
"id": "auth_tokenpair",
"community": 15,
"norm_label": "tokenpair"
},
{
"label": "Claims",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L37",
"id": "auth_claims",
"community": 15,
"norm_label": "claims"
},
{
"label": "NewService()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L46",
"id": "auth_service_newservice",
"community": 15,
"norm_label": "newservice()"
},
{
"label": ".GenerateMagicLink()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L55",
"id": "auth_service_generatemagiclink",
"community": 15,
"norm_label": ".generatemagiclink()"
},
{
"label": ".VerifyMagicLink()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L93",
"id": "auth_service_verifymagiclink",
"community": 15,
"norm_label": ".verifymagiclink()"
},
{
"label": ".OAuthLoginOrCreate()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L127",
"id": "auth_service_oauthloginorcreate",
"community": 15,
"norm_label": ".oauthloginorcreate()"
},
{
"label": ".RegisterWithPassword()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L170",
"id": "auth_service_registerwithpassword",
"community": 15,
"norm_label": ".registerwithpassword()"
},
{
"label": ".LoginWithPassword()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L201",
"id": "auth_service_loginwithpassword",
"community": 15,
"norm_label": ".loginwithpassword()"
},
{
"label": ".generateTokens()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L221",
"id": "auth_service_generatetokens",
"community": 15,
"norm_label": ".generatetokens()"
},
{
"label": ".generateTokensAt()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L226",
"id": "auth_service_generatetokensat",
"community": 15,
"norm_label": ".generatetokensat()"
},
{
"label": ".VerifyToken()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L250",
"id": "auth_service_verifytoken",
"community": 15,
"norm_label": ".verifytoken()"
},
{
"label": ".VerifyRefreshToken()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L254",
"id": "auth_service_verifyrefreshtoken",
"community": 15,
"norm_label": ".verifyrefreshtoken()"
},
{
"label": ".RefreshTokens()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L258",
"id": "auth_service_refreshtokens",
"community": 15,
"norm_label": ".refreshtokens()"
},
{
"label": ".verifyTokenOfType()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L286",
"id": "auth_service_verifytokenoftype",
"community": 15,
"norm_label": ".verifytokenoftype()"
},
{
"label": ".signToken()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L308",
"id": "auth_service_signtoken",
"community": 15,
"norm_label": ".signtoken()"
},
{
"label": "generateRandomToken()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L329",
"id": "auth_service_generaterandomtoken",
"community": 15,
"norm_label": "generaterandomtoken()"
},
{
"label": "neon.go",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/neon.go",
"source_location": "L1",
"id": "apps_auth_service_internal_auth_neon_go",
"community": 0,
"norm_label": "neon.go"
},
{
"label": "NeonVerifier",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/neon.go",
"source_location": "L15",
"id": "auth_neonverifier",
"community": 0,
"norm_label": "neonverifier"
},
{
"label": "NewNeonVerifier()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/neon.go",
"source_location": "L22",
"id": "auth_neon_newneonverifier",
"community": 0,
"norm_label": "newneonverifier()"
},
{
"label": ".Enabled()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/neon.go",
"source_location": "L42",
"id": "auth_neonverifier_enabled",
"community": 0,
"norm_label": ".enabled()"
},
{
"label": ".Close()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/neon.go",
"source_location": "L46",
"id": "auth_neonverifier_close",
"community": 0,
"norm_label": ".close()"
},
{
"label": ".Verify()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/neon.go",
"source_location": "L52",
"id": "auth_neonverifier_verify",
"community": 0,
"norm_label": ".verify()"
},
{
"label": "service_test.go",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service_test.go",
"source_location": "L1",
"id": "apps_auth_service_internal_auth_service_test_go",
"community": 7,
"norm_label": "service_test.go"
},
{
"label": "TestGenerateTokensProducesVerifiableAccessAndRefreshTokens()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service_test.go",
"source_location": "L13",
"id": "auth_service_test_testgeneratetokensproducesverifiableaccessandrefreshtokens",
"community": 7,
"norm_label": "testgeneratetokensproducesverifiableaccessandrefreshtokens()"
},
{
"label": "TestRefreshTokensReturnsRotatedPair()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service_test.go",
"source_location": "L51",
"id": "auth_service_test_testrefreshtokensreturnsrotatedpair",
"community": 7,
"norm_label": "testrefreshtokensreturnsrotatedpair()"
},
{
"label": "TestRefreshTokensRejectsInvalidToken()",
"file_type": "code",
"source_file": "apps/auth-service/internal/auth/service_test.go",
"source_location": "L82",
"id": "auth_service_test_testrefreshtokensrejectsinvalidtoken",
"community": 7,
"norm_label": "testrefreshtokensrejectsinvalidtoken()"
},
{
"label": "main.go",
"file_type": "code",
"source_file": "apps/backend/cmd/api/main.go",
"source_location": "L1",
"id": "apps_backend_cmd_api_main_go",
"community": 5,
"norm_label": "main.go"
},
{
"label": "service.go",
"file_type": "code",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L1",
"id": "apps_backend_internal_catalog_service_go",
"community": 16,
"norm_label": "service.go"
},
{
"label": "Service",
"file_type": "code",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L22",
"id": "catalog_service",
"community": 16,
"norm_label": "service"
},
{
"label": "NewService()",
"file_type": "code",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L26",
"id": "catalog_service_newservice",
"community": 16,
"norm_label": "newservice()"
},
{
"label": ".ListLocations()",
"file_type": "code",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L34",
"id": "catalog_service_listlocations",
"community": 16,
"norm_label": ".listlocations()"
},
{
"label": ".CreateLocation()",
"file_type": "code",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L60",
"id": "catalog_service_createlocation",
"community": 16,
"norm_label": ".createlocation()"
},
{
"label": ".UpdateLocation()",
"file_type": "code",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L88",
"id": "catalog_service_updatelocation",
"community": 16,
"norm_label": ".updatelocation()"
},
{
"label": ".DeleteLocation()",
"file_type": "code",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L124",
"id": "catalog_service_deletelocation",
"community": 16,
"norm_label": ".deletelocation()"
},
{
"label": ".ListBlockedDays()",
"file_type": "code",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L145",
"id": "catalog_service_listblockeddays",
"community": 16,
"norm_label": ".listblockeddays()"
},
{
"label": ".CreateBlockedDay()",
"file_type": "code",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L171",
"id": "catalog_service_createblockedday",
"community": 16,
"norm_label": ".createblockedday()"
},
{
"label": ".UpdateBlockedDay()",
"file_type": "code",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L207",
"id": "catalog_service_updateblockedday",
"community": 16,
"norm_label": ".updateblockedday()"
},
{
"label": ".DeleteBlockedDay()",
"file_type": "code",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L254",
"id": "catalog_service_deleteblockedday",
"community": 16,
"norm_label": ".deleteblockedday()"
},
{
"label": ".ListCustomers()",
"file_type": "code",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L284",
"id": "catalog_service_listcustomers",
"community": 16,
"norm_label": ".listcustomers()"
},
{
"label": ".CreateCustomer()",
"file_type": "code",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L319",
"id": "catalog_service_createcustomer",
"community": 16,
"norm_label": ".createcustomer()"
},
{
"label": ".UpdateCustomer()",
"file_type": "code",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L356",
"id": "catalog_service_updatecustomer",
"community": 16,
"norm_label": ".updatecustomer()"
},
{
"label": ".DeleteCustomer()",
"file_type": "code",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L410",
"id": "catalog_service_deletecustomer",
"community": 16,
"norm_label": ".deletecustomer()"
},
{
"label": ".ListWorkingHours()",
"file_type": "code",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L431",
"id": "catalog_service_listworkinghours",
"community": 16,
"norm_label": ".listworkinghours()"
},
{
"label": ".UpdateWorkingHours()",
"file_type": "code",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L454",
"id": "catalog_service_updateworkinghours",
"community": 16,
"norm_label": ".updateworkinghours()"
},
{
"label": "middleware.go",
"file_type": "code",
"source_file": "apps/backend/internal/httpx/middleware.go",
"source_location": "L1",
"id": "apps_backend_internal_httpx_middleware_go",
"community": 5,
"norm_label": "middleware.go"
},
{
"label": "SecurityHeaders()",
"file_type": "code",
"source_file": "apps/backend/internal/httpx/middleware.go",
"source_location": "L12",
"id": "httpx_middleware_securityheaders",
"community": 5,
"norm_label": "securityheaders()"
},
{
"label": "visitor",
"file_type": "code",
"source_file": "apps/backend/internal/httpx/middleware.go",
"source_location": "L22",
"id": "httpx_visitor",
"community": 5,
"norm_label": "visitor"
},
{
"label": "RateLimiter",
"file_type": "code",
"source_file": "apps/backend/internal/httpx/middleware.go",
"source_location": "L27",
"id": "httpx_ratelimiter",
"community": 5,
"norm_label": "ratelimiter"
},
{
"label": "NewRateLimiter()",
"file_type": "code",
"source_file": "apps/backend/internal/httpx/middleware.go",
"source_location": "L34",
"id": "httpx_middleware_newratelimiter",
"community": 5,
"norm_label": "newratelimiter()"
},
{
"label": ".Middleware()",
"file_type": "code",
"source_file": "apps/backend/internal/httpx/middleware.go",
"source_location": "L42",
"id": "httpx_ratelimiter_middleware",
"community": 5,
"norm_label": ".middleware()"
},
{
"label": ".getVisitor()",
"file_type": "code",
"source_file": "apps/backend/internal/httpx/middleware.go",
"source_location": "L59",
"id": "httpx_ratelimiter_getvisitor",
"community": 5,
"norm_label": ".getvisitor()"
},
{
"label": ".cleanupLoop()",
"file_type": "code",
"source_file": "apps/backend/internal/httpx/middleware.go",
"source_location": "L77",
"id": "httpx_ratelimiter_cleanuploop",
"community": 5,
"norm_label": ".cleanuploop()"
},
{
"label": "repository.go",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1",
"id": "apps_backend_internal_db_repository_go",
"community": 8,
"norm_label": "repository.go"
},
{
"label": "Repository",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L16",
"id": "db_repository",
"community": 8,
"norm_label": "repository"
},
{
"label": "TenantRecord",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L74",
"id": "db_tenantrecord",
"community": 8,
"norm_label": "tenantrecord"
},
{
"label": "TenantMembershipRecord",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L88",
"id": "db_tenantmembershiprecord",
"community": 8,
"norm_label": "tenantmembershiprecord"
},
{
"label": "CreateTenantForUserParams",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L94",
"id": "db_createtenantforuserparams",
"community": 8,
"norm_label": "createtenantforuserparams"
},
{
"label": "BrandProfileRecord",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L115",
"id": "db_brandprofilerecord",
"community": 8,
"norm_label": "brandprofilerecord"
},
{
"label": "AvailabilityBlockRecord",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L124",
"id": "db_availabilityblockrecord",
"community": 8,
"norm_label": "availabilityblockrecord"
},
{
"label": "TeamInviteRecord",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L131",
"id": "db_teaminviterecord",
"community": 8,
"norm_label": "teaminviterecord"
},
{
"label": "ServiceRecord",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L136",
"id": "db_servicerecord",
"community": 8,
"norm_label": "servicerecord"
},
{
"label": "AvailabilityRuleRecord",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L146",
"id": "db_availabilityrulerecord",
"community": 8,
"norm_label": "availabilityrulerecord"
},
{
"label": "ClassSessionRecord",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L155",
"id": "db_classsessionrecord",
"community": 8,
"norm_label": "classsessionrecord"
},
{
"label": "BookingRecord",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L166",
"id": "db_bookingrecord",
"community": 8,
"norm_label": "bookingrecord"
},
{
"label": "CreateBookingParams",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L181",
"id": "db_createbookingparams",
"community": 8,
"norm_label": "createbookingparams"
},
{
"label": "CreatedBooking",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L197",
"id": "db_createdbooking",
"community": 8,
"norm_label": "createdbooking"
},
{
"label": "WaitlistEntryParams",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L203",
"id": "db_waitlistentryparams",
"community": 8,
"norm_label": "waitlistentryparams"
},
{
"label": "DashboardMetrics",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L211",
"id": "db_dashboardmetrics",
"community": 8,
"norm_label": "dashboardmetrics"
},
{
"label": "ReminderJobParams",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L217",
"id": "db_reminderjobparams",
"community": 8,
"norm_label": "reminderjobparams"
},
{
"label": "ReminderJobRecord",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L224",
"id": "db_reminderjobrecord",
"community": 8,
"norm_label": "reminderjobrecord"
},
{
"label": "NotificationDeliveryLogParams",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L240",
"id": "db_notificationdeliverylogparams",
"community": 8,
"norm_label": "notificationdeliverylogparams"
},
{
"label": "BillingSnapshotRecord",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L251",
"id": "db_billingsnapshotrecord",
"community": 8,
"norm_label": "billingsnapshotrecord"
},
{
"label": "LocationRecord",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L269",
"id": "db_locationrecord",
"community": 8,
"norm_label": "locationrecord"
},
{
"label": "CreateLocationParams",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L277",
"id": "db_createlocationparams",
"community": 8,
"norm_label": "createlocationparams"
},
{
"label": "UpdateLocationParams",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L283",
"id": "db_updatelocationparams",
"community": 8,
"norm_label": "updatelocationparams"
},
{
"label": "BlockedDayRecord",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L289",
"id": "db_blockeddayrecord",
"community": 8,
"norm_label": "blockeddayrecord"
},
{
"label": "CreateBlockedDayParams",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L300",
"id": "db_createblockeddayparams",
"community": 8,
"norm_label": "createblockeddayparams"
},
{
"label": "UpdateBlockedDayParams",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L309",
"id": "db_updateblockeddayparams",
"community": 8,
"norm_label": "updateblockeddayparams"
},
{
"label": "CustomerRecord",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L317",
"id": "db_customerrecord",
"community": 8,
"norm_label": "customerrecord"
},
{
"label": "CreateCustomerParams",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L328",
"id": "db_createcustomerparams",
"community": 8,
"norm_label": "createcustomerparams"
},
{
"label": "UpdateCustomerParams",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L337",
"id": "db_updatecustomerparams",
"community": 8,
"norm_label": "updatecustomerparams"
},
{
"label": "WorkingHoursRecord",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L346",
"id": "db_workinghoursrecord",
"community": 8,
"norm_label": "workinghoursrecord"
},
{
"label": "UpdateWorkingHoursParams",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L354",
"id": "db_updateworkinghoursparams",
"community": 8,
"norm_label": "updateworkinghoursparams"
},
{
"label": "PGRepository",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L360",
"id": "db_pgrepository",
"community": 3,
"norm_label": "pgrepository"
},
{
"label": "NewRepository()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L364",
"id": "db_repository_newrepository",
"community": 5,
"norm_label": "newrepository()"
},
{
"label": ".GetTenantBySlug()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L374",
"id": "db_pgrepository_gettenantbyslug",
"community": 3,
"norm_label": ".gettenantbyslug()"
},
{
"label": ".GetTenantByID()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L399",
"id": "db_pgrepository_gettenantbyid",
"community": 3,
"norm_label": ".gettenantbyid()"
},
{
"label": ".GetTenantByBillingCustomerID()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L424",
"id": "db_pgrepository_gettenantbybillingcustomerid",
"community": 3,
"norm_label": ".gettenantbybillingcustomerid()"
},
{
"label": ".EnsureUserIdentity()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L449",
"id": "db_pgrepository_ensureuseridentity",
"community": 3,
"norm_label": ".ensureuseridentity()"
},
{
"label": ".CreateTenantForUser()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L461",
"id": "db_pgrepository_createtenantforuser",
"community": 2,
"norm_label": ".createtenantforuser()"
},
{
"label": ".GetBrandProfile()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L603",
"id": "db_pgrepository_getbrandprofile",
"community": 3,
"norm_label": ".getbrandprofile()"
},
{
"label": ".GetTenantMembershipByUserID()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L620",
"id": "db_pgrepository_gettenantmembershipbyuserid",
"community": 3,
"norm_label": ".gettenantmembershipbyuserid()"
},
{
"label": ".ListServicesByTenant()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L652",
"id": "db_pgrepository_listservicesbytenant",
"community": 3,
"norm_label": ".listservicesbytenant()"
},
{
"label": ".ListAvailabilityRulesByTenant()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L683",
"id": "db_pgrepository_listavailabilityrulesbytenant",
"community": 3,
"norm_label": ".listavailabilityrulesbytenant()"
},
{
"label": ".ListClassSessionsByTenant()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L713",
"id": "db_pgrepository_listclasssessionsbytenant",
"community": 3,
"norm_label": ".listclasssessionsbytenant()"
},
{
"label": ".ListBookingsByTenantBetween()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L747",
"id": "db_pgrepository_listbookingsbytenantbetween",
"community": 3,
"norm_label": ".listbookingsbytenantbetween()"
},
{
"label": ".CreateBooking()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L784",
"id": "db_pgrepository_createbooking",
"community": 3,
"norm_label": ".createbooking()"
},
{
"label": ".AppendWaitlistEntry()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L812",
"id": "db_pgrepository_appendwaitlistentry",
"community": 3,
"norm_label": ".appendwaitlistentry()"
},
{
"label": ".CreateReminderJob()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L820",
"id": "db_pgrepository_createreminderjob",
"community": 3,
"norm_label": ".createreminderjob()"
},
{
"label": ".ListDueReminderJobs()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L828",
"id": "db_pgrepository_listduereminderjobs",
"community": 3,
"norm_label": ".listduereminderjobs()"
},
{
"label": ".MarkReminderJobDispatched()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L870",
"id": "db_pgrepository_markreminderjobdispatched",
"community": 3,
"norm_label": ".markreminderjobdispatched()"
},
{
"label": ".CreateNotificationDeliveryLog()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L879",
"id": "db_pgrepository_createnotificationdeliverylog",
"community": 3,
"norm_label": ".createnotificationdeliverylog()"
},
{
"label": ".GetDashboardMetrics()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L891",
"id": "db_pgrepository_getdashboardmetrics",
"community": 3,
"norm_label": ".getdashboardmetrics()"
},
{
"label": ".GetSubscriptionSnapshot()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L914",
"id": "db_pgrepository_getsubscriptionsnapshot",
"community": 3,
"norm_label": ".getsubscriptionsnapshot()"
},
{
"label": ".UpsertSubscriptionSnapshot()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L941",
"id": "db_pgrepository_upsertsubscriptionsnapshot",
"community": 3,
"norm_label": ".upsertsubscriptionsnapshot()"
},
{
"label": ".UpdateTenantBillingCustomerID()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L969",
"id": "db_pgrepository_updatetenantbillingcustomerid",
"community": 3,
"norm_label": ".updatetenantbillingcustomerid()"
},
{
"label": ".UpdateTenantBillingState()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L978",
"id": "db_pgrepository_updatetenantbillingstate",
"community": 3,
"norm_label": ".updatetenantbillingstate()"
},
{
"label": ".RecordBillingEvent()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L987",
"id": "db_pgrepository_recordbillingevent",
"community": 3,
"norm_label": ".recordbillingevent()"
},
{
"label": ".ListLocationsByTenant()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1003",
"id": "db_pgrepository_listlocationsbytenant",
"community": 3,
"norm_label": ".listlocationsbytenant()"
},
{
"label": ".GetLocationByID()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1026",
"id": "db_pgrepository_getlocationbyid",
"community": 3,
"norm_label": ".getlocationbyid()"
},
{
"label": ".CreateLocation()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1036",
"id": "db_pgrepository_createlocation",
"community": 3,
"norm_label": ".createlocation()"
},
{
"label": ".UpdateLocation()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1046",
"id": "db_pgrepository_updatelocation",
"community": 3,
"norm_label": ".updatelocation()"
},
{
"label": ".DeleteLocation()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1059",
"id": "db_pgrepository_deletelocation",
"community": 3,
"norm_label": ".deletelocation()"
},
{
"label": ".ListBlockedDaysByTenant()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1068",
"id": "db_pgrepository_listblockeddaysbytenant",
"community": 3,
"norm_label": ".listblockeddaysbytenant()"
},
{
"label": ".CreateBlockedDay()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1091",
"id": "db_pgrepository_createblockedday",
"community": 3,
"norm_label": ".createblockedday()"
},
{
"label": ".UpdateBlockedDay()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1101",
"id": "db_pgrepository_updateblockedday",
"community": 3,
"norm_label": ".updateblockedday()"
},
{
"label": ".DeleteBlockedDay()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1115",
"id": "db_pgrepository_deleteblockedday",
"community": 3,
"norm_label": ".deleteblockedday()"
},
{
"label": ".ListCustomersByTenant()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1124",
"id": "db_pgrepository_listcustomersbytenant",
"community": 3,
"norm_label": ".listcustomersbytenant()"
},
{
"label": ".GetCustomerByID()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1148",
"id": "db_pgrepository_getcustomerbyid",
"community": 3,
"norm_label": ".getcustomerbyid()"
},
{
"label": ".GetCustomerByEmail()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1158",
"id": "db_pgrepository_getcustomerbyemail",
"community": 3,
"norm_label": ".getcustomerbyemail()"
},
{
"label": ".CreateCustomer()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1168",
"id": "db_pgrepository_createcustomer",
"community": 3,
"norm_label": ".createcustomer()"
},
{
"label": ".UpdateCustomer()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1178",
"id": "db_pgrepository_updatecustomer",
"community": 3,
"norm_label": ".updatecustomer()"
},
{
"label": ".DeleteCustomer()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1193",
"id": "db_pgrepository_deletecustomer",
"community": 3,
"norm_label": ".deletecustomer()"
},
{
"label": ".GetCustomerBookingsCount()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1198",
"id": "db_pgrepository_getcustomerbookingscount",
"community": 3,
"norm_label": ".getcustomerbookingscount()"
},
{
"label": ".GetCustomerLastBooking()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1207",
"id": "db_pgrepository_getcustomerlastbooking",
"community": 3,
"norm_label": ".getcustomerlastbooking()"
},
{
"label": ".GetBookingByReference()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1220",
"id": "db_pgrepository_getbookingbyreference",
"community": 3,
"norm_label": ".getbookingbyreference()"
},
{
"label": ".UpdateBookingStatus()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1232",
"id": "db_pgrepository_updatebookingstatus",
"community": 3,
"norm_label": ".updatebookingstatus()"
},
{
"label": ".RescheduleBooking()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1239",
"id": "db_pgrepository_reschedulebooking",
"community": 3,
"norm_label": ".reschedulebooking()"
},
{
"label": ".ListWorkingHoursByTenant()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1250",
"id": "db_pgrepository_listworkinghoursbytenant",
"community": 3,
"norm_label": ".listworkinghoursbytenant()"
},
{
"label": ".UpdateWorkingHours()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1273",
"id": "db_pgrepository_updateworkinghours",
"community": 3,
"norm_label": ".updateworkinghours()"
},
{
"label": "MemoryRepository",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1283",
"id": "db_memoryrepository",
"community": 2,
"norm_label": "memoryrepository"
},
{
"label": "NewMemoryRepository()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1302",
"id": "db_repository_newmemoryrepository",
"community": 7,
"norm_label": "newmemoryrepository()"
},
{
"label": ".GetTenantBySlug()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1411",
"id": "db_memoryrepository_gettenantbyslug",
"community": 2,
"norm_label": ".gettenantbyslug()"
},
{
"label": ".GetTenantByID()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1418",
"id": "db_memoryrepository_gettenantbyid",
"community": 2,
"norm_label": ".gettenantbyid()"
},
{
"label": ".GetTenantByBillingCustomerID()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1425",
"id": "db_memoryrepository_gettenantbybillingcustomerid",
"community": 2,
"norm_label": ".gettenantbybillingcustomerid()"
},
{
"label": ".EnsureUserIdentity()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1432",
"id": "db_memoryrepository_ensureuseridentity",
"community": 2,
"norm_label": ".ensureuseridentity()"
},
{
"label": ".CreateTenantForUser()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1442",
"id": "db_memoryrepository_createtenantforuser",
"community": 2,
"norm_label": ".createtenantforuser()"
},
{
"label": ".GetTenantMembershipByUserID()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1503",
"id": "db_memoryrepository_gettenantmembershipbyuserid",
"community": 2,
"norm_label": ".gettenantmembershipbyuserid()"
},
{
"label": ".GetBrandProfile()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1513",
"id": "db_memoryrepository_getbrandprofile",
"community": 2,
"norm_label": ".getbrandprofile()"
},
{
"label": ".ListServicesByTenant()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1523",
"id": "db_memoryrepository_listservicesbytenant",
"community": 2,
"norm_label": ".listservicesbytenant()"
},
{
"label": ".ListAvailabilityRulesByTenant()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1530",
"id": "db_memoryrepository_listavailabilityrulesbytenant",
"community": 2,
"norm_label": ".listavailabilityrulesbytenant()"
},
{
"label": ".ListClassSessionsByTenant()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1537",
"id": "db_memoryrepository_listclasssessionsbytenant",
"community": 2,
"norm_label": ".listclasssessionsbytenant()"
},
{
"label": ".ListBookingsByTenantBetween()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1555",
"id": "db_memoryrepository_listbookingsbytenantbetween",
"community": 2,
"norm_label": ".listbookingsbytenantbetween()"
},
{
"label": ".CreateBooking()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1569",
"id": "db_memoryrepository_createbooking",
"community": 2,
"norm_label": ".createbooking()"
},
{
"label": ".AppendWaitlistEntry()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1592",
"id": "db_memoryrepository_appendwaitlistentry",
"community": 2,
"norm_label": ".appendwaitlistentry()"
},
{
"label": ".CreateReminderJob()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1597",
"id": "db_memoryrepository_createreminderjob",
"community": 2,
"norm_label": ".createreminderjob()"
},
{
"label": ".ListDueReminderJobs()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1629",
"id": "db_memoryrepository_listduereminderjobs",
"community": 2,
"norm_label": ".listduereminderjobs()"
},
{
"label": ".MarkReminderJobDispatched()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1643",
"id": "db_memoryrepository_markreminderjobdispatched",
"community": 2,
"norm_label": ".markreminderjobdispatched()"
},
{
"label": ".CreateNotificationDeliveryLog()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1653",
"id": "db_memoryrepository_createnotificationdeliverylog",
"community": 2,
"norm_label": ".createnotificationdeliverylog()"
},
{
"label": ".GetDashboardMetrics()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1658",
"id": "db_memoryrepository_getdashboardmetrics",
"community": 2,
"norm_label": ".getdashboardmetrics()"
},
{
"label": ".GetSubscriptionSnapshot()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1683",
"id": "db_memoryrepository_getsubscriptionsnapshot",
"community": 2,
"norm_label": ".getsubscriptionsnapshot()"
},
{
"label": ".UpsertSubscriptionSnapshot()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1690",
"id": "db_memoryrepository_upsertsubscriptionsnapshot",
"community": 2,
"norm_label": ".upsertsubscriptionsnapshot()"
},
{
"label": ".UpdateTenantBillingCustomerID()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1695",
"id": "db_memoryrepository_updatetenantbillingcustomerid",
"community": 2,
"norm_label": ".updatetenantbillingcustomerid()"
},
{
"label": ".UpdateTenantBillingState()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1708",
"id": "db_memoryrepository_updatetenantbillingstate",
"community": 2,
"norm_label": ".updatetenantbillingstate()"
},
{
"label": ".RecordBillingEvent()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1725",
"id": "db_memoryrepository_recordbillingevent",
"community": 3,
"norm_label": ".recordbillingevent()"
},
{
"label": ".ListLocationsByTenant()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1744",
"id": "db_memoryrepository_listlocationsbytenant",
"community": 2,
"norm_label": ".listlocationsbytenant()"
},
{
"label": ".GetLocationByID()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1751",
"id": "db_memoryrepository_getlocationbyid",
"community": 2,
"norm_label": ".getlocationbyid()"
},
{
"label": ".CreateLocation()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1760",
"id": "db_memoryrepository_createlocation",
"community": 2,
"norm_label": ".createlocation()"
},
{
"label": ".UpdateLocation()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1772",
"id": "db_memoryrepository_updatelocation",
"community": 2,
"norm_label": ".updatelocation()"
},
{
"label": ".DeleteLocation()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1787",
"id": "db_memoryrepository_deletelocation",
"community": 2,
"norm_label": ".deletelocation()"
},
{
"label": ".ListBlockedDaysByTenant()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1801",
"id": "db_memoryrepository_listblockeddaysbytenant",
"community": 2,
"norm_label": ".listblockeddaysbytenant()"
},
{
"label": ".CreateBlockedDay()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1814",
"id": "db_memoryrepository_createblockedday",
"community": 2,
"norm_label": ".createblockedday()"
},
{
"label": ".UpdateBlockedDay()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1829",
"id": "db_memoryrepository_updateblockedday",
"community": 2,
"norm_label": ".updateblockedday()"
},
{
"label": ".DeleteBlockedDay()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1850",
"id": "db_memoryrepository_deleteblockedday",
"community": 2,
"norm_label": ".deleteblockedday()"
},
{
"label": ".ListCustomersByTenant()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1864",
"id": "db_memoryrepository_listcustomersbytenant",
"community": 2,
"norm_label": ".listcustomersbytenant()"
},
{
"label": ".GetCustomerByID()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1879",
"id": "db_memoryrepository_getcustomerbyid",
"community": 2,
"norm_label": ".getcustomerbyid()"
},
{
"label": ".GetCustomerByEmail()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1888",
"id": "db_memoryrepository_getcustomerbyemail",
"community": 2,
"norm_label": ".getcustomerbyemail()"
},
{
"label": ".CreateCustomer()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1897",
"id": "db_memoryrepository_createcustomer",
"community": 2,
"norm_label": ".createcustomer()"
},
{
"label": ".UpdateCustomer()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1912",
"id": "db_memoryrepository_updatecustomer",
"community": 2,
"norm_label": ".updatecustomer()"
},
{
"label": ".DeleteCustomer()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1936",
"id": "db_memoryrepository_deletecustomer",
"community": 2,
"norm_label": ".deletecustomer()"
},
{
"label": ".GetCustomerBookingsCount()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1946",
"id": "db_memoryrepository_getcustomerbookingscount",
"community": 2,
"norm_label": ".getcustomerbookingscount()"
},
{
"label": ".GetCustomerLastBooking()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1958",
"id": "db_memoryrepository_getcustomerlastbooking",
"community": 2,
"norm_label": ".getcustomerlastbooking()"
},
{
"label": ".GetBookingByReference()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1984",
"id": "db_memoryrepository_getbookingbyreference",
"community": 2,
"norm_label": ".getbookingbyreference()"
},
{
"label": ".UpdateBookingStatus()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1993",
"id": "db_memoryrepository_updatebookingstatus",
"community": 2,
"norm_label": ".updatebookingstatus()"
},
{
"label": ".RescheduleBooking()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L2003",
"id": "db_memoryrepository_reschedulebooking",
"community": 2,
"norm_label": ".reschedulebooking()"
},
{
"label": ".ListWorkingHoursByTenant()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L2018",
"id": "db_memoryrepository_listworkinghoursbytenant",
"community": 2,
"norm_label": ".listworkinghoursbytenant()"
},
{
"label": ".UpdateWorkingHours()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L2025",
"id": "db_memoryrepository_updateworkinghours",
"community": 2,
"norm_label": ".updateworkinghours()"
},
{
"label": "Reference()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L2043",
"id": "db_repository_reference",
"community": 8,
"norm_label": "reference()"
},
{
"label": "stringPtr()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L2047",
"id": "db_repository_stringptr",
"community": 8,
"norm_label": "stringptr()"
},
{
"label": "maxInt()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L2051",
"id": "db_repository_maxint",
"community": 2,
"norm_label": "maxint()"
},
{
"label": "firstNonEmpty()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L2058",
"id": "db_repository_firstnonempty",
"community": 3,
"norm_label": "firstnonempty()"
},
{
"label": "defaultAvailabilityBlocks()",
"file_type": "code",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L2067",
"id": "db_repository_defaultavailabilityblocks",
"community": 2,
"norm_label": "defaultavailabilityblocks()"
},
{
"label": "pool.go",
"file_type": "code",
"source_file": "apps/backend/internal/db/pool.go",
"source_location": "L1",
"id": "apps_backend_internal_db_pool_go",
"community": 5,
"norm_label": "pool.go"
},
{
"label": "Pools",
"file_type": "code",
"source_file": "apps/backend/internal/db/pool.go",
"source_location": "L12",
"id": "db_pools",
"community": 5,
"norm_label": "pools"
},
{
"label": "NewPools()",
"file_type": "code",
"source_file": "apps/backend/internal/db/pool.go",
"source_location": "L17",
"id": "db_pool_newpools",
"community": 5,
"norm_label": "newpools()"
},
{
"label": ".Close()",
"file_type": "code",
"source_file": "apps/backend/internal/db/pool.go",
"source_location": "L39",
"id": "db_pools_close",
"community": 5,
"norm_label": ".close()"
},
{
"label": ".DatabaseConfigured()",
"file_type": "code",
"source_file": "apps/backend/internal/db/pool.go",
"source_location": "L48",
"id": "db_pools_databaseconfigured",
"community": 5,
"norm_label": ".databaseconfigured()"
},
{
"label": "connect()",
"file_type": "code",
"source_file": "apps/backend/internal/db/pool.go",
"source_location": "L52",
"id": "db_pool_connect",
"community": 5,
"norm_label": "connect()"
},
{
"label": "models.go",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L1",
"id": "apps_backend_internal_domain_models_go",
"community": 4,
"norm_label": "models.go"
},
{
"label": "Principal",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L5",
"id": "domain_principal",
"community": 4,
"norm_label": "principal"
},
{
"label": "DashboardKPI",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L12",
"id": "domain_dashboardkpi",
"community": 4,
"norm_label": "dashboardkpi"
},
{
"label": "UpcomingBooking",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L18",
"id": "domain_upcomingbooking",
"community": 4,
"norm_label": "upcomingbooking"
},
{
"label": "WidgetSnippet",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L28",
"id": "domain_widgetsnippet",
"community": 4,
"norm_label": "widgetsnippet"
},
{
"label": "TrackingStatus",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L33",
"id": "domain_trackingstatus",
"community": 4,
"norm_label": "trackingstatus"
},
{
"label": "DashboardSummary",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L40",
"id": "domain_dashboardsummary",
"community": 4,
"norm_label": "dashboardsummary"
},
{
"label": "BrandProfile",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L54",
"id": "domain_brandprofile",
"community": 4,
"norm_label": "brandprofile"
},
{
"label": "TenantBootstrap",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L61",
"id": "domain_tenantbootstrap",
"community": 4,
"norm_label": "tenantbootstrap"
},
{
"label": "TeamInviteRequest",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L74",
"id": "domain_teaminviterequest",
"community": 4,
"norm_label": "teaminviterequest"
},
{
"label": "AvailabilityBlockRequest",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L79",
"id": "domain_availabilityblockrequest",
"community": 4,
"norm_label": "availabilityblockrequest"
},
{
"label": "BookingDefaultsRequest",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L86",
"id": "domain_bookingdefaultsrequest",
"community": 4,
"norm_label": "bookingdefaultsrequest"
},
{
"label": "OnboardTenantRequest",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L94",
"id": "domain_onboardtenantrequest",
"community": 4,
"norm_label": "onboardtenantrequest"
},
{
"label": "TimeSlot",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L107",
"id": "domain_timeslot",
"community": 4,
"norm_label": "timeslot"
},
{
"label": "PublicAvailability",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L119",
"id": "domain_publicavailability",
"community": 4,
"norm_label": "publicavailability"
},
{
"label": "CreateBookingRequest",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L126",
"id": "domain_createbookingrequest",
"community": 5,
"norm_label": "createbookingrequest"
},
{
"label": "CreateBookingResponse",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L140",
"id": "domain_createbookingresponse",
"community": 4,
"norm_label": "createbookingresponse"
},
{
"label": "PlanEntitlements",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L146",
"id": "domain_planentitlements",
"community": 4,
"norm_label": "planentitlements"
},
{
"label": "PlanDisplayPrice",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L155",
"id": "domain_plandisplayprice",
"community": 4,
"norm_label": "plandisplayprice"
},
{
"label": "SubscriptionSnapshot",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L161",
"id": "domain_subscriptionsnapshot",
"community": 4,
"norm_label": "subscriptionsnapshot"
},
{
"label": "CheckoutSessionRequest",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L184",
"id": "domain_checkoutsessionrequest",
"community": 4,
"norm_label": "checkoutsessionrequest"
},
{
"label": "CheckoutLaunchResponse",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L189",
"id": "domain_checkoutlaunchresponse",
"community": 4,
"norm_label": "checkoutlaunchresponse"
},
{
"label": "PortalSessionResponse",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L198",
"id": "domain_portalsessionresponse",
"community": 4,
"norm_label": "portalsessionresponse"
},
{
"label": "DispatchReminderJobsRequest",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L202",
"id": "domain_dispatchreminderjobsrequest",
"community": 4,
"norm_label": "dispatchreminderjobsrequest"
},
{
"label": "DispatchReminderJobsResponse",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L206",
"id": "domain_dispatchreminderjobsresponse",
"community": 4,
"norm_label": "dispatchreminderjobsresponse"
},
{
"label": "Location",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L216",
"id": "domain_location",
"community": 4,
"norm_label": "location"
},
{
"label": "CreateLocationRequest",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L226",
"id": "domain_createlocationrequest",
"community": 4,
"norm_label": "createlocationrequest"
},
{
"label": "UpdateLocationRequest",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L232",
"id": "domain_updatelocationrequest",
"community": 4,
"norm_label": "updatelocationrequest"
},
{
"label": "BlockedDay",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L242",
"id": "domain_blockedday",
"community": 4,
"norm_label": "blockedday"
},
{
"label": "CreateBlockedDayRequest",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L252",
"id": "domain_createblockeddayrequest",
"community": 4,
"norm_label": "createblockeddayrequest"
},
{
"label": "UpdateBlockedDayRequest",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L259",
"id": "domain_updateblockeddayrequest",
"community": 4,
"norm_label": "updateblockeddayrequest"
},
{
"label": "Customer",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L268",
"id": "domain_customer",
"community": 4,
"norm_label": "customer"
},
{
"label": "CreateCustomerRequest",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L281",
"id": "domain_createcustomerrequest",
"community": 4,
"norm_label": "createcustomerrequest"
},
{
"label": "UpdateCustomerRequest",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L289",
"id": "domain_updatecustomerrequest",
"community": 4,
"norm_label": "updatecustomerrequest"
},
{
"label": "CustomerBookingView",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L301",
"id": "domain_customerbookingview",
"community": 4,
"norm_label": "customerbookingview"
},
{
"label": "RescheduleBookingRequest",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L314",
"id": "domain_reschedulebookingrequest",
"community": 4,
"norm_label": "reschedulebookingrequest"
},
{
"label": "CancelBookingRequest",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L320",
"id": "domain_cancelbookingrequest",
"community": 4,
"norm_label": "cancelbookingrequest"
},
{
"label": "WorkingHours",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L328",
"id": "domain_workinghours",
"community": 4,
"norm_label": "workinghours"
},
{
"label": "UpdateWorkingHoursRequest",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L335",
"id": "domain_updateworkinghoursrequest",
"community": 4,
"norm_label": "updateworkinghoursrequest"
},
{
"label": "EmailTemplate",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L345",
"id": "domain_emailtemplate",
"community": 4,
"norm_label": "emailtemplate"
},
{
"label": "SendEmailRequest",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L355",
"id": "domain_sendemailrequest",
"community": 4,
"norm_label": "sendemailrequest"
},
{
"label": "EmailNotification",
"file_type": "code",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L362",
"id": "domain_emailnotification",
"community": 4,
"norm_label": "emailnotification"
},
{
"label": "config_test.go",
"file_type": "code",
"source_file": "apps/backend/internal/config/config_test.go",
"source_location": "L1",
"id": "apps_backend_internal_config_config_test_go",
"community": 34,
"norm_label": "config_test.go"
},
{
"label": "TestPaddleCheckoutConfigured()",
"file_type": "code",
"source_file": "apps/backend/internal/config/config_test.go",
"source_location": "L5",
"id": "config_config_test_testpaddlecheckoutconfigured",
"community": 34,
"norm_label": "testpaddlecheckoutconfigured()"
},
{
"label": "TestPaddleCheckoutConfiguredRequiresWebhook()",
"file_type": "code",
"source_file": "apps/backend/internal/config/config_test.go",
"source_location": "L21",
"id": "config_config_test_testpaddlecheckoutconfiguredrequireswebhook",
"community": 34,
"norm_label": "testpaddlecheckoutconfiguredrequireswebhook()"
},
{
"label": "config.go",
"file_type": "code",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L1",
"id": "apps_backend_internal_config_config_go",
"community": 0,
"norm_label": "config.go"
},
{
"label": ".validateRuntimeRequirements()",
"file_type": "code",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L69",
"id": "config_config_validateruntimerequirements",
"community": 0,
"norm_label": ".validateruntimerequirements()"
},
{
"label": ".PaddleConfigured()",
"file_type": "code",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L106",
"id": "config_config_paddleconfigured",
"community": 0,
"norm_label": ".paddleconfigured()"
},
{
"label": ".PaddleWebhookConfigured()",
"file_type": "code",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L110",
"id": "config_config_paddlewebhookconfigured",
"community": 0,
"norm_label": ".paddlewebhookconfigured()"
},
{
"label": ".PaddleCheckoutConfigured()",
"file_type": "code",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L114",
"id": "config_config_paddlecheckoutconfigured",
"community": 0,
"norm_label": ".paddlecheckoutconfigured()"
},
{
"label": "paddlePriceMatrixFromEnv()",
"file_type": "code",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L119",
"id": "config_config_paddlepricematrixfromenv",
"community": 0,
"norm_label": "paddlepricematrixfromenv()"
},
{
"label": "normalizePaddleEnvironment()",
"file_type": "code",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L133",
"id": "config_config_normalizepaddleenvironment",
"community": 0,
"norm_label": "normalizepaddleenvironment()"
},
{
"label": "normalizePlanCode()",
"file_type": "code",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L142",
"id": "config_config_normalizeplancode",
"community": 0,
"norm_label": "normalizeplancode()"
},
{
"label": "valueOrDefault()",
"file_type": "code",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L153",
"id": "config_config_valueordefault",
"community": 0,
"norm_label": "valueordefault()"
},
{
"label": "boolFromEnv()",
"file_type": "code",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L160",
"id": "config_config_boolfromenv",
"community": 0,
"norm_label": "boolfromenv()"
},
{
"label": "uniqueStrings()",
"file_type": "code",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L169",
"id": "config_config_uniquestrings",
"community": 0,
"norm_label": "uniquestrings()"
},
{
"label": "service.go",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L1",
"id": "apps_backend_internal_notifications_service_go",
"community": 14,
"norm_label": "service.go"
},
{
"label": "DeliveryReceipt",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L19",
"id": "notifications_deliveryreceipt",
"community": 14,
"norm_label": "deliveryreceipt"
},
{
"label": "EmailMessage",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L24",
"id": "notifications_emailmessage",
"community": 14,
"norm_label": "emailmessage"
},
{
"label": "EmailProvider",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L32",
"id": "notifications_emailprovider",
"community": 14,
"norm_label": "emailprovider"
},
{
"label": "Service",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L36",
"id": "notifications_service",
"community": 14,
"norm_label": "service"
},
{
"label": "NewService()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L43",
"id": "notifications_service_newservice",
"community": 14,
"norm_label": "newservice()"
},
{
"label": ".DispatchDue()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L57",
"id": "notifications_service_dispatchdue",
"community": 14,
"norm_label": ".dispatchdue()"
},
{
"label": ".SendBookingConfirmation()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L124",
"id": "notifications_service_sendbookingconfirmation",
"community": 14,
"norm_label": ".sendbookingconfirmation()"
},
{
"label": ".SendBookingReschedule()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L135",
"id": "notifications_service_sendbookingreschedule",
"community": 14,
"norm_label": ".sendbookingreschedule()"
},
{
"label": ".SendBookingCancellation()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L146",
"id": "notifications_service_sendbookingcancellation",
"community": 14,
"norm_label": ".sendbookingcancellation()"
},
{
"label": ".SendBusinessNotification()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L157",
"id": "notifications_service_sendbusinessnotification",
"community": 14,
"norm_label": ".sendbusinessnotification()"
},
{
"label": "renderEmailMessage()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L168",
"id": "notifications_service_renderemailmessage",
"community": 14,
"norm_label": "renderemailmessage()"
},
{
"label": "renderReminderCopy()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L172",
"id": "notifications_service_renderremindercopy",
"community": 14,
"norm_label": "renderremindercopy()"
},
{
"label": "localizedStartsAt()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L196",
"id": "notifications_service_localizedstartsat",
"community": 14,
"norm_label": "localizedstartsat()"
},
{
"label": "reminderRecipient()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L208",
"id": "notifications_service_reminderrecipient",
"community": 14,
"norm_label": "reminderrecipient()"
},
{
"label": "noopEmailProvider",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L212",
"id": "notifications_noopemailprovider",
"community": 14,
"norm_label": "noopemailprovider"
},
{
"label": ".Send()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L214",
"id": "notifications_noopemailprovider_send",
"community": 14,
"norm_label": ".send()"
},
{
"label": "smtpEmailProvider",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L224",
"id": "notifications_smtpemailprovider",
"community": 14,
"norm_label": "smtpemailprovider"
},
{
"label": ".Send()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L228",
"id": "notifications_smtpemailprovider_send",
"community": 14,
"norm_label": ".send()"
},
{
"label": "email_templates.go",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L1",
"id": "apps_backend_internal_notifications_email_templates_go",
"community": 19,
"norm_label": "email_templates.go"
},
{
"label": "EmailType",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L10",
"id": "notifications_emailtype",
"community": 19,
"norm_label": "emailtype"
},
{
"label": "BookingEmailData",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L20",
"id": "notifications_bookingemaildata",
"community": 19,
"norm_label": "bookingemaildata"
},
{
"label": "RenderEmailMessage()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L42",
"id": "notifications_email_templates_renderemailmessage",
"community": 19,
"norm_label": "renderemailmessage()"
},
{
"label": "renderSubject()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L56",
"id": "notifications_email_templates_rendersubject",
"community": 19,
"norm_label": "rendersubject()"
},
{
"label": "renderTextBody()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L90",
"id": "notifications_email_templates_rendertextbody",
"community": 19,
"norm_label": "rendertextbody()"
},
{
"label": "renderHTMLBody()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L241",
"id": "notifications_email_templates_renderhtmlbody",
"community": 19,
"norm_label": "renderhtmlbody()"
},
{
"label": "formatLocalizedTime()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L266",
"id": "notifications_email_templates_formatlocalizedtime",
"community": 19,
"norm_label": "formatlocalizedtime()"
},
{
"label": "formatLocalizedDateTime()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L278",
"id": "notifications_email_templates_formatlocalizeddatetime",
"community": 19,
"norm_label": "formatlocalizeddatetime()"
},
{
"label": "splitParagraphs()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L290",
"id": "notifications_email_templates_splitparagraphs",
"community": 19,
"norm_label": "splitparagraphs()"
},
{
"label": "splitLines()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L313",
"id": "notifications_email_templates_splitlines",
"community": 19,
"norm_label": "splitlines()"
},
{
"label": "trimSpace()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L326",
"id": "notifications_email_templates_trimspace",
"community": 0,
"norm_label": "trimspace()"
},
{
"label": "RenderReminderEmail()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L339",
"id": "notifications_email_templates_renderreminderemail",
"community": 19,
"norm_label": "renderreminderemail()"
},
{
"label": "service_test.go",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service_test.go",
"source_location": "L1",
"id": "apps_backend_internal_notifications_service_test_go",
"community": 7,
"norm_label": "service_test.go"
},
{
"label": "TestDispatchDueProcessesPendingEmailReminders()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service_test.go",
"source_location": "L13",
"id": "notifications_service_test_testdispatchdueprocessespendingemailreminders",
"community": 7,
"norm_label": "testdispatchdueprocessespendingemailreminders()"
},
{
"label": "TestDispatchDueFailsUnknownChannel()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service_test.go",
"source_location": "L66",
"id": "notifications_service_test_testdispatchduefailsunknownchannel",
"community": 7,
"norm_label": "testdispatchduefailsunknownchannel()"
},
{
"label": "TestDispatchRequestContractShape()",
"file_type": "code",
"source_file": "apps/backend/internal/notifications/service_test.go",
"source_location": "L87",
"id": "notifications_service_test_testdispatchrequestcontractshape",
"community": 7,
"norm_label": "testdispatchrequestcontractshape()"
},
{
"label": "service.go",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L1",
"id": "apps_backend_internal_bookings_service_go",
"community": 11,
"norm_label": "service.go"
},
{
"label": "Service",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L27",
"id": "bookings_service",
"community": 11,
"norm_label": "service"
},
{
"label": "Notifier",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L32",
"id": "bookings_notifier",
"community": 11,
"norm_label": "notifier"
},
{
"label": "NewService()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L37",
"id": "bookings_service_newservice",
"community": 11,
"norm_label": "newservice()"
},
{
"label": "noopNotifier",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L44",
"id": "bookings_noopnotifier",
"community": 11,
"norm_label": "noopnotifier"
},
{
"label": ".SendBookingConfirmation()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L46",
"id": "bookings_noopnotifier_sendbookingconfirmation",
"community": 11,
"norm_label": ".sendbookingconfirmation()"
},
{
"label": ".SendBusinessNotification()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L50",
"id": "bookings_noopnotifier_sendbusinessnotification",
"community": 11,
"norm_label": ".sendbusinessnotification()"
},
{
"label": ".Availability()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L54",
"id": "bookings_service_availability",
"community": 11,
"norm_label": ".availability()"
},
{
"label": ".Create()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L98",
"id": "bookings_service_create",
"community": 11,
"norm_label": ".create()"
},
{
"label": ".sendBookingConfirmationEmails()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L240",
"id": "bookings_service_sendbookingconfirmationemails",
"community": 11,
"norm_label": ".sendbookingconfirmationemails()"
},
{
"label": ".serviceForRequest()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L273",
"id": "bookings_service_serviceforrequest",
"community": 11,
"norm_label": ".serviceforrequest()"
},
{
"label": ".classSessionForRequest()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L286",
"id": "bookings_service_classsessionforrequest",
"community": 11,
"norm_label": ".classsessionforrequest()"
},
{
"label": ".DashboardSummary()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L299",
"id": "bookings_service_dashboardsummary",
"community": 11,
"norm_label": ".dashboardsummary()"
},
{
"label": "widgetSnippets()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L352",
"id": "bookings_service_widgetsnippets",
"community": 11,
"norm_label": "widgetsnippets()"
},
{
"label": "trackingStatus()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L361",
"id": "bookings_service_trackingstatus",
"community": 11,
"norm_label": "trackingstatus()"
},
{
"label": "normalizePlanCode()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L369",
"id": "bookings_service_normalizeplancode",
"community": 11,
"norm_label": "normalizeplancode()"
},
{
"label": "generateAppointmentSlots()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L380",
"id": "bookings_service_generateappointmentslots",
"community": 11,
"norm_label": "generateappointmentslots()"
},
{
"label": "generateClassSlots()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L449",
"id": "bookings_service_generateclassslots",
"community": 11,
"norm_label": "generateclassslots()"
},
{
"label": "collides()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L471",
"id": "bookings_service_collides",
"community": 11,
"norm_label": "collides()"
},
{
"label": "sameResource()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L486",
"id": "bookings_service_sameresource",
"community": 11,
"norm_label": "sameresource()"
},
{
"label": "sameSecond()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L493",
"id": "bookings_service_samesecond",
"community": 11,
"norm_label": "samesecond()"
},
{
"label": "countClassBookings()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L497",
"id": "bookings_service_countclassbookings",
"community": 11,
"norm_label": "countclassbookings()"
},
{
"label": "reminderSchedule()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L510",
"id": "bookings_service_reminderschedule",
"community": 11,
"norm_label": "reminderschedule()"
},
{
"label": "customer_service.go",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L1",
"id": "apps_backend_internal_bookings_customer_service_go",
"community": 20,
"norm_label": "customer_service.go"
},
{
"label": "CustomerService",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L19",
"id": "bookings_customerservice",
"community": 20,
"norm_label": "customerservice"
},
{
"label": "CustomerNotifier",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L24",
"id": "bookings_customernotifier",
"community": 20,
"norm_label": "customernotifier"
},
{
"label": "NewCustomerService()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L29",
"id": "bookings_customer_service_newcustomerservice",
"community": 20,
"norm_label": "newcustomerservice()"
},
{
"label": "customerNoopNotifier",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L36",
"id": "bookings_customernoopnotifier",
"community": 20,
"norm_label": "customernoopnotifier"
},
{
"label": ".SendBookingReschedule()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L38",
"id": "bookings_customernoopnotifier_sendbookingreschedule",
"community": 20,
"norm_label": ".sendbookingreschedule()"
},
{
"label": ".SendBookingCancellation()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L42",
"id": "bookings_customernoopnotifier_sendbookingcancellation",
"community": 20,
"norm_label": ".sendbookingcancellation()"
},
{
"label": ".GetBookingByReference()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L47",
"id": "bookings_customerservice_getbookingbyreference",
"community": 20,
"norm_label": ".getbookingbyreference()"
},
{
"label": ".RescheduleBooking()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L73",
"id": "bookings_customerservice_reschedulebooking",
"community": 20,
"norm_label": ".reschedulebooking()"
},
{
"label": ".CancelBooking()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L112",
"id": "bookings_customerservice_cancelbooking",
"community": 20,
"norm_label": ".cancelbooking()"
},
{
"label": ".sendRescheduleEmail()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L132",
"id": "bookings_customerservice_sendrescheduleemail",
"community": 20,
"norm_label": ".sendrescheduleemail()"
},
{
"label": ".sendCancellationEmail()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L168",
"id": "bookings_customerservice_sendcancellationemail",
"community": 20,
"norm_label": ".sendcancellationemail()"
},
{
"label": "service_test.go",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L1",
"id": "apps_backend_internal_bookings_service_test_go",
"community": 7,
"norm_label": "service_test.go"
},
{
"label": "TestCreateAppointmentRejectsConflict()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L13",
"id": "bookings_service_test_testcreateappointmentrejectsconflict",
"community": 7,
"norm_label": "testcreateappointmentrejectsconflict()"
},
{
"label": "TestCreateClassFallsBackToWaitlistWhenCapacityReached()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L70",
"id": "bookings_service_test_testcreateclassfallsbacktowaitlistwhencapacityreached",
"community": 7,
"norm_label": "testcreateclassfallsbacktowaitlistwhencapacityreached()"
},
{
"label": "TestCreateAppointmentRequiresTenantService()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L127",
"id": "bookings_service_test_testcreateappointmentrequirestenantservice",
"community": 7,
"norm_label": "testcreateappointmentrequirestenantservice()"
},
{
"label": "TestCreateClassRequiresExistingSession()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L144",
"id": "bookings_service_test_testcreateclassrequiresexistingsession",
"community": 7,
"norm_label": "testcreateclassrequiresexistingsession()"
},
{
"label": "TestAvailabilityGeneratesUpcomingSlots()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L163",
"id": "bookings_service_test_testavailabilitygeneratesupcomingslots",
"community": 7,
"norm_label": "testavailabilitygeneratesupcomingslots()"
},
{
"label": "TestCreateSchedulesReminderJobForUpcomingAppointment()",
"file_type": "code",
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L186",
"id": "bookings_service_test_testcreateschedulesreminderjobforupcomingappointment",
"community": 7,
"norm_label": "testcreateschedulesreminderjobforupcomingappointment()"
},
{
"label": "service.go",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L1",
"id": "apps_backend_internal_billing_service_go",
"community": 0,
"norm_label": "service.go"
},
{
"label": "webhookEnvelope",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L51",
"id": "billing_webhookenvelope",
"community": 0,
"norm_label": "webhookenvelope"
},
{
"label": ".CreatePortalSession()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L177",
"id": "billing_service_createportalsession",
"community": 0,
"norm_label": ".createportalsession()"
},
{
"label": ".resolveWebhookTenant()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L279",
"id": "billing_service_resolvewebhooktenant",
"community": 0,
"norm_label": ".resolvewebhooktenant()"
},
{
"label": ".syncPaddleData()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L292",
"id": "billing_service_syncpaddledata",
"community": 0,
"norm_label": ".syncpaddledata()"
},
{
"label": "toSnapshot()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L353",
"id": "billing_service_tosnapshot",
"community": 0,
"norm_label": "tosnapshot()"
},
{
"label": "entitlementsForPlan()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L390",
"id": "billing_service_entitlementsforplan",
"community": 0,
"norm_label": "entitlementsforplan()"
},
{
"label": "displayPricesForPlan()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L446",
"id": "billing_service_displaypricesforplan",
"community": 0,
"norm_label": "displaypricesforplan()"
},
{
"label": "normalizeSubscriptionStatus()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L488",
"id": "billing_service_normalizesubscriptionstatus",
"community": 0,
"norm_label": "normalizesubscriptionstatus()"
},
{
"label": "checkoutAvailable()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L497",
"id": "billing_service_checkoutavailable",
"community": 0,
"norm_label": "checkoutavailable()"
},
{
"label": "customDataString()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L510",
"id": "billing_service_customdatastring",
"community": 0,
"norm_label": "customdatastring()"
},
{
"label": "parseRFC3339Ptr()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L526",
"id": "billing_service_parserfc3339ptr",
"community": 0,
"norm_label": "parserfc3339ptr()"
},
{
"label": "timePeriodStart()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L538",
"id": "billing_service_timeperiodstart",
"community": 0,
"norm_label": "timeperiodstart()"
},
{
"label": "timePeriodEnd()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L545",
"id": "billing_service_timeperiodend",
"community": 0,
"norm_label": "timeperiodend()"
},
{
"label": "derefString()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L552",
"id": "billing_service_derefstring",
"community": 0,
"norm_label": "derefstring()"
},
{
"label": "firstNonEmpty()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L559",
"id": "billing_service_firstnonempty",
"community": 0,
"norm_label": "firstnonempty()"
},
{
"label": "service_test.go",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L1",
"id": "apps_backend_internal_billing_service_test_go",
"community": 7,
"norm_label": "service_test.go"
},
{
"label": "testConfig()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L12",
"id": "billing_service_test_testconfig",
"community": 7,
"norm_label": "testconfig()"
},
{
"label": "TestGetSubscriptionFallsBackToSnapshotAndEntitlements()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L25",
"id": "billing_service_test_testgetsubscriptionfallsbacktosnapshotandentitlements",
"community": 7,
"norm_label": "testgetsubscriptionfallsbacktosnapshotandentitlements()"
},
{
"label": "TestCreateCheckoutRequiresPaddleConfig()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L47",
"id": "billing_service_test_testcreatecheckoutrequirespaddleconfig",
"community": 7,
"norm_label": "testcreatecheckoutrequirespaddleconfig()"
},
{
"label": "TestCreateCheckoutReturnsLaunchPayload()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L61",
"id": "billing_service_test_testcreatecheckoutreturnslaunchpayload",
"community": 7,
"norm_label": "testcreatecheckoutreturnslaunchpayload()"
},
{
"label": "TestRefreshRequiresPaddleKeyWhenCustomerExists()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L82",
"id": "billing_service_test_testrefreshrequirespaddlekeywhencustomerexists",
"community": 7,
"norm_label": "testrefreshrequirespaddlekeywhencustomerexists()"
},
{
"label": "TestGetSubscriptionDisablesCheckoutWhenWebhookMissing()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L96",
"id": "billing_service_test_testgetsubscriptiondisablescheckoutwhenwebhookmissing",
"community": 7,
"norm_label": "testgetsubscriptiondisablescheckoutwhenwebhookmissing()"
},
{
"label": "TestGetSubscriptionEnablesCheckoutWhenPaddleConfigured()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L113",
"id": "billing_service_test_testgetsubscriptionenablescheckoutwhenpaddleconfigured",
"community": 7,
"norm_label": "testgetsubscriptionenablescheckoutwhenpaddleconfigured()"
},
{
"label": "TestCreatePortalSessionRequiresCustomer()",
"file_type": "code",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L131",
"id": "billing_service_test_testcreateportalsessionrequirescustomer",
"community": 7,
"norm_label": "testcreateportalsessionrequirescustomer()"
},
{
"label": "middleware.go",
"file_type": "code",
"source_file": "apps/backend/internal/auth/middleware.go",
"source_location": "L1",
"id": "apps_backend_internal_auth_middleware_go",
"community": 5,
"norm_label": "middleware.go"
},
{
"label": "RequireAuth()",
"file_type": "code",
"source_file": "apps/backend/internal/auth/middleware.go",
"source_location": "L23",
"id": "auth_middleware_requireauth",
"community": 5,
"norm_label": "requireauth()"
},
{
"label": "PrincipalFromContext()",
"file_type": "code",
"source_file": "apps/backend/internal/auth/middleware.go",
"source_location": "L82",
"id": "auth_middleware_principalfromcontext",
"community": 5,
"norm_label": "principalfromcontext()"
},
{
"label": "neon.go",
"file_type": "code",
"source_file": "apps/backend/internal/auth/neon.go",
"source_location": "L1",
"id": "apps_backend_internal_auth_neon_go",
"community": 5,
"norm_label": "neon.go"
},
{
"label": "Verifier",
"file_type": "code",
"source_file": "apps/backend/internal/auth/neon.go",
"source_location": "L15",
"id": "auth_verifier",
"community": 5,
"norm_label": "verifier"
},
{
"label": "NewVerifier()",
"file_type": "code",
"source_file": "apps/backend/internal/auth/neon.go",
"source_location": "L23",
"id": "auth_neon_newverifier",
"community": 5,
"norm_label": "newverifier()"
},
{
"label": ".Enabled()",
"file_type": "code",
"source_file": "apps/backend/internal/auth/neon.go",
"source_location": "L58",
"id": "auth_verifier_enabled",
"community": 5,
"norm_label": ".enabled()"
},
{
"label": ".Close()",
"file_type": "code",
"source_file": "apps/backend/internal/auth/neon.go",
"source_location": "L62",
"id": "auth_verifier_close",
"community": 5,
"norm_label": ".close()"
},
{
"label": ".Verify()",
"file_type": "code",
"source_file": "apps/backend/internal/auth/neon.go",
"source_location": "L68",
"id": "auth_verifier_verify",
"community": 5,
"norm_label": ".verify()"
},
{
"label": "server.go",
"file_type": "code",
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L1",
"id": "apps_backend_internal_api_server_go",
"community": 5,
"norm_label": "server.go"
},
{
"label": "Server",
"file_type": "code",
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L26",
"id": "api_server",
"community": 5,
"norm_label": "server"
},
{
"label": "NewServer()",
"file_type": "code",
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L33",
"id": "api_server_newserver",
"community": 5,
"norm_label": "newserver()"
},
{
"label": ".Handler()",
"file_type": "code",
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L590",
"id": "api_server_handler",
"community": 5,
"norm_label": ".handler()"
},
{
"label": ".Close()",
"file_type": "code",
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L594",
"id": "api_server_close",
"community": 5,
"norm_label": ".close()"
},
{
"label": "authorizeJobRunner()",
"file_type": "code",
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L600",
"id": "api_server_authorizejobrunner",
"community": 5,
"norm_label": "authorizejobrunner()"
},
{
"label": "allowedOrigins()",
"file_type": "code",
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L607",
"id": "api_server_allowedorigins",
"community": 5,
"norm_label": "allowedorigins()"
},
{
"label": "widgetJavaScript()",
"file_type": "code",
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L634",
"id": "api_server_widgetjavascript",
"community": 5,
"norm_label": "widgetjavascript()"
},
{
"label": "server_test.go",
"file_type": "code",
"source_file": "apps/backend/internal/api/server_test.go",
"source_location": "L1",
"id": "apps_backend_internal_api_server_test_go",
"community": 5,
"norm_label": "server_test.go"
},
{
"label": "TestDispatchReminderJobsRequiresJobRunnerKey()",
"file_type": "code",
"source_file": "apps/backend/internal/api/server_test.go",
"source_location": "L11",
"id": "api_server_test_testdispatchreminderjobsrequiresjobrunnerkey",
"community": 5,
"norm_label": "testdispatchreminderjobsrequiresjobrunnerkey()"
},
{
"label": "TestDispatchReminderJobsAcceptsConfiguredJobRunnerKey()",
"file_type": "code",
"source_file": "apps/backend/internal/api/server_test.go",
"source_location": "L33",
"id": "api_server_test_testdispatchreminderjobsacceptsconfiguredjobrunnerkey",
"community": 5,
"norm_label": "testdispatchreminderjobsacceptsconfiguredjobrunnerkey()"
},
{
"label": "service.go",
"file_type": "code",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L1",
"id": "apps_backend_internal_tenancy_service_go",
"community": 22,
"norm_label": "service.go"
},
{
"label": "Service",
"file_type": "code",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L25",
"id": "tenancy_service",
"community": 22,
"norm_label": "service"
},
{
"label": "NewService()",
"file_type": "code",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L29",
"id": "tenancy_service_newservice",
"community": 7,
"norm_label": "newservice()"
},
{
"label": ".Bootstrap()",
"file_type": "code",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L33",
"id": "tenancy_service_bootstrap",
"community": 22,
"norm_label": ".bootstrap()"
},
{
"label": ".Onboard()",
"file_type": "code",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L73",
"id": "tenancy_service_onboard",
"community": 22,
"norm_label": ".onboard()"
},
{
"label": ".brandProfile()",
"file_type": "code",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L182",
"id": "tenancy_service_brandprofile",
"community": 22,
"norm_label": ".brandprofile()"
},
{
"label": "validateAvailabilityBlocks()",
"file_type": "code",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L195",
"id": "tenancy_service_validateavailabilityblocks",
"community": 22,
"norm_label": "validateavailabilityblocks()"
},
{
"label": "toAvailabilityBlocks()",
"file_type": "code",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L218",
"id": "tenancy_service_toavailabilityblocks",
"community": 22,
"norm_label": "toavailabilityblocks()"
},
{
"label": "toTeamInvites()",
"file_type": "code",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L231",
"id": "tenancy_service_toteaminvites",
"community": 22,
"norm_label": "toteaminvites()"
},
{
"label": "normalizeClock()",
"file_type": "code",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L247",
"id": "tenancy_service_normalizeclock",
"community": 22,
"norm_label": "normalizeclock()"
},
{
"label": "normalizePlanCode()",
"file_type": "code",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L255",
"id": "tenancy_service_normalizeplancode",
"community": 22,
"norm_label": "normalizeplancode()"
},
{
"label": "firstNonEmpty()",
"file_type": "code",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L266",
"id": "tenancy_service_firstnonempty",
"community": 22,
"norm_label": "firstnonempty()"
},
{
"label": "service_test.go",
"file_type": "code",
"source_file": "apps/backend/internal/tenancy/service_test.go",
"source_location": "L1",
"id": "apps_backend_internal_tenancy_service_test_go",
"community": 7,
"norm_label": "service_test.go"
},
{
"label": "TestBootstrapResolvesMembershipAfterIdentitySync()",
"file_type": "code",
"source_file": "apps/backend/internal/tenancy/service_test.go",
"source_location": "L11",
"id": "tenancy_service_test_testbootstrapresolvesmembershipafteridentitysync",
"community": 7,
"norm_label": "testbootstrapresolvesmembershipafteridentitysync()"
},
{
"label": "TestBootstrapReturnsShellWhenMembershipMissing()",
"file_type": "code",
"source_file": "apps/backend/internal/tenancy/service_test.go",
"source_location": "L40",
"id": "tenancy_service_test_testbootstrapreturnsshellwhenmembershipmissing",
"community": 7,
"norm_label": "testbootstrapreturnsshellwhenmembershipmissing()"
},
{
"label": "TestOnboardCreatesTenantForAuthenticatedUser()",
"file_type": "code",
"source_file": "apps/backend/internal/tenancy/service_test.go",
"source_location": "L62",
"id": "tenancy_service_test_testonboardcreatestenantforauthenticateduser",
"community": 7,
"norm_label": "testonboardcreatestenantforauthenticateduser()"
},
{
"label": "TestOnboardRejectsInvalidSlug()",
"file_type": "code",
"source_file": "apps/backend/internal/tenancy/service_test.go",
"source_location": "L89",
"id": "tenancy_service_test_testonboardrejectsinvalidslug",
"community": 7,
"norm_label": "testonboardrejectsinvalidslug()"
},
{
"label": "vite.config.ts",
"file_type": "code",
"source_file": "apps/frontend/vite.config.ts",
"source_location": "L1",
"id": "apps_frontend_vite_config_ts",
"community": 51,
"norm_label": "vite.config.ts"
},
{
"label": "App.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/App.tsx",
"source_location": "L1",
"id": "apps_frontend_src_app_tsx",
"community": 35,
"norm_label": "app.tsx"
},
{
"label": "ScrollToTop()",
"file_type": "code",
"source_file": "apps/frontend/src/App.tsx",
"source_location": "L10",
"id": "src_app_scrolltotop",
"community": 35,
"norm_label": "scrolltotop()"
},
{
"label": "App()",
"file_type": "code",
"source_file": "apps/frontend/src/App.tsx",
"source_location": "L22",
"id": "src_app_app",
"community": 35,
"norm_label": "app()"
},
{
"label": "main.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/main.tsx",
"source_location": "L1",
"id": "apps_frontend_src_main_tsx",
"community": 52,
"norm_label": "main.tsx"
},
{
"label": "about-route.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/routes/about-route.tsx",
"source_location": "L1",
"id": "apps_frontend_src_routes_about_route_tsx",
"community": 40,
"norm_label": "about-route.tsx"
},
{
"label": "AboutRoute()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/about-route.tsx",
"source_location": "L6",
"id": "routes_about_route_aboutroute",
"community": 40,
"norm_label": "aboutroute()"
},
{
"label": "auth-callback-route.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/routes/auth-callback-route.tsx",
"source_location": "L1",
"id": "apps_frontend_src_routes_auth_callback_route_tsx",
"community": 41,
"norm_label": "auth-callback-route.tsx"
},
{
"label": "AuthCallbackRoute()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/auth-callback-route.tsx",
"source_location": "L6",
"id": "routes_auth_callback_route_authcallbackroute",
"community": 41,
"norm_label": "authcallbackroute()"
},
{
"label": "public-booking-route.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/routes/public-booking-route.tsx",
"source_location": "L1",
"id": "apps_frontend_src_routes_public_booking_route_tsx",
"community": 36,
"norm_label": "public-booking-route.tsx"
},
{
"label": "tenantSlug()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/public-booking-route.tsx",
"source_location": "L12",
"id": "routes_public_booking_route_tenantslug",
"community": 36,
"norm_label": "tenantslug()"
},
{
"label": "bookSlot()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/public-booking-route.tsx",
"source_location": "L31",
"id": "routes_public_booking_route_bookslot",
"community": 36,
"norm_label": "bookslot()"
},
{
"label": "dashboard-route.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L1",
"id": "apps_frontend_src_routes_dashboard_route_tsx",
"community": 1,
"norm_label": "dashboard-route.tsx"
},
{
"label": "LayoutDashboardIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L33",
"id": "routes_dashboard_route_layoutdashboardicon",
"community": 1,
"norm_label": "layoutdashboardicon()"
},
{
"label": "CalendarDaysIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L42",
"id": "routes_dashboard_route_calendardaysicon",
"community": 1,
"norm_label": "calendardaysicon()"
},
{
"label": "CreditCardIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L52",
"id": "routes_dashboard_route_creditcardicon",
"community": 1,
"norm_label": "creditcardicon()"
},
{
"label": "Settings2Icon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L59",
"id": "routes_dashboard_route_settings2icon",
"community": 1,
"norm_label": "settings2icon()"
},
{
"label": "LogOutIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L67",
"id": "routes_dashboard_route_logouticon",
"community": 1,
"norm_label": "logouticon()"
},
{
"label": "MenuIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L75",
"id": "routes_dashboard_route_menuicon",
"community": 1,
"norm_label": "menuicon()"
},
{
"label": "XIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L81",
"id": "routes_dashboard_route_xicon",
"community": 1,
"norm_label": "xicon()"
},
{
"label": "TrendingUpIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L87",
"id": "routes_dashboard_route_trendingupicon",
"community": 1,
"norm_label": "trendingupicon()"
},
{
"label": "TrendingDownIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L94",
"id": "routes_dashboard_route_trendingdownicon",
"community": 1,
"norm_label": "trendingdownicon()"
},
{
"label": "ClockIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L101",
"id": "routes_dashboard_route_clockicon",
"community": 1,
"norm_label": "clockicon()"
},
{
"label": "CheckCircleIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L107",
"id": "routes_dashboard_route_checkcircleicon",
"community": 1,
"norm_label": "checkcircleicon()"
},
{
"label": "AlertCircleIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L113",
"id": "routes_dashboard_route_alertcircleicon",
"community": 1,
"norm_label": "alertcircleicon()"
},
{
"label": "MoreHorizontalIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L119",
"id": "routes_dashboard_route_morehorizontalicon",
"community": 1,
"norm_label": "morehorizontalicon()"
},
{
"label": "ChevronLeftIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L125",
"id": "routes_dashboard_route_chevronlefticon",
"community": 1,
"norm_label": "chevronlefticon()"
},
{
"label": "ChevronRightIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L131",
"id": "routes_dashboard_route_chevronrighticon",
"community": 1,
"norm_label": "chevronrighticon()"
},
{
"label": "SparklesIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L137",
"id": "routes_dashboard_route_sparklesicon",
"community": 1,
"norm_label": "sparklesicon()"
},
{
"label": "BellIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L143",
"id": "routes_dashboard_route_bellicon",
"community": 1,
"norm_label": "bellicon()"
},
{
"label": "PlusIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L149",
"id": "routes_dashboard_route_plusicon",
"community": 1,
"norm_label": "plusicon()"
},
{
"label": "UsersIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L155",
"id": "routes_dashboard_route_usersicon",
"community": 1,
"norm_label": "usersicon()"
},
{
"label": "UserCircleIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L161",
"id": "routes_dashboard_route_usercircleicon",
"community": 1,
"norm_label": "usercircleicon()"
},
{
"label": "isCs()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L319",
"id": "routes_dashboard_route_iscs",
"community": 1,
"norm_label": "iscs()"
},
{
"label": "changeMonth()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L347",
"id": "routes_dashboard_route_changemonth",
"community": 1,
"norm_label": "changemonth()"
},
{
"label": "prevMonth()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L355",
"id": "routes_dashboard_route_prevmonth",
"community": 1,
"norm_label": "prevmonth()"
},
{
"label": "nextMonth()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L356",
"id": "routes_dashboard_route_nextmonth",
"community": 1,
"norm_label": "nextmonth()"
},
{
"label": "trend()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L449",
"id": "routes_dashboard_route_trend",
"community": 1,
"norm_label": "trend()"
},
{
"label": "trendClass()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L450",
"id": "routes_dashboard_route_trendclass",
"community": 1,
"norm_label": "trendclass()"
},
{
"label": "sparklineClass()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L460",
"id": "routes_dashboard_route_sparklineclass",
"community": 1,
"norm_label": "sparklineclass()"
},
{
"label": "isDemoMode()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L571",
"id": "routes_dashboard_route_isdemomode",
"community": 1,
"norm_label": "isdemomode()"
},
{
"label": "resolvedSummary()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L595",
"id": "routes_dashboard_route_resolvedsummary",
"community": 1,
"norm_label": "resolvedsummary()"
},
{
"label": "resolvedBootstrap()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L596",
"id": "routes_dashboard_route_resolvedbootstrap",
"community": 1,
"norm_label": "resolvedbootstrap()"
},
{
"label": "resolvedBilling()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L597",
"id": "routes_dashboard_route_resolvedbilling",
"community": 1,
"norm_label": "resolvedbilling()"
},
{
"label": "hasTenant()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L642",
"id": "routes_dashboard_route_hastenant",
"community": 1,
"norm_label": "hastenant()"
},
{
"label": "isDashboardReady()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L643",
"id": "routes_dashboard_route_isdashboardready",
"community": 1,
"norm_label": "isdashboardready()"
},
{
"label": "refreshBilling()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L645",
"id": "routes_dashboard_route_refreshbilling",
"community": 1,
"norm_label": "refreshbilling()"
},
{
"label": "openCheckout()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L669",
"id": "routes_dashboard_route_opencheckout",
"community": 1,
"norm_label": "opencheckout()"
},
{
"label": "openBillingPortal()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L716",
"id": "routes_dashboard_route_openbillingportal",
"community": 1,
"norm_label": "openbillingportal()"
},
{
"label": "changeSection()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L754",
"id": "routes_dashboard_route_changesection",
"community": 1,
"norm_label": "changesection()"
},
{
"label": "resolvedAllBookings()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L895",
"id": "routes_dashboard_route_resolvedallbookings",
"community": 1,
"norm_label": "resolvedallbookings()"
},
{
"label": "handleCreateBooking()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L954",
"id": "routes_dashboard_route_handlecreatebooking",
"community": 1,
"norm_label": "handlecreatebooking()"
},
{
"label": "handleUpdateBooking()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L989",
"id": "routes_dashboard_route_handleupdatebooking",
"community": 1,
"norm_label": "handleupdatebooking()"
},
{
"label": "handleCancelBooking()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L1015",
"id": "routes_dashboard_route_handlecancelbooking",
"community": 1,
"norm_label": "handlecancelbooking()"
},
{
"label": "handleRescheduleBooking()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L1028",
"id": "routes_dashboard_route_handlereschedulebooking",
"community": 1,
"norm_label": "handlereschedulebooking()"
},
{
"label": "openBookingDetail()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L1045",
"id": "routes_dashboard_route_openbookingdetail",
"community": 1,
"norm_label": "openbookingdetail()"
},
{
"label": "bookingStats()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L1076",
"id": "routes_dashboard_route_bookingstats",
"community": 1,
"norm_label": "bookingstats()"
},
{
"label": "billingPriceLabel()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L1538",
"id": "routes_dashboard_route_billingpricelabel",
"community": 1,
"norm_label": "billingpricelabel()"
},
{
"label": "handleSaveBrand()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L1592",
"id": "routes_dashboard_route_handlesavebrand",
"community": 1,
"norm_label": "handlesavebrand()"
},
{
"label": "getDemoCustomers()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2184",
"id": "routes_dashboard_route_getdemocustomers",
"community": 1,
"norm_label": "getdemocustomers()"
},
{
"label": "resolvedCustomers()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2192",
"id": "routes_dashboard_route_resolvedcustomers",
"community": 1,
"norm_label": "resolvedcustomers()"
},
{
"label": "resolvedBookings()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2193",
"id": "routes_dashboard_route_resolvedbookings",
"community": 1,
"norm_label": "resolvedbookings()"
},
{
"label": "getCustomerBookings()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2223",
"id": "routes_dashboard_route_getcustomerbookings",
"community": 1,
"norm_label": "getcustomerbookings()"
},
{
"label": "openCustomerDetail()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2229",
"id": "routes_dashboard_route_opencustomerdetail",
"community": 1,
"norm_label": "opencustomerdetail()"
},
{
"label": "filteredCustomers()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2259",
"id": "routes_dashboard_route_filteredcustomers",
"community": 1,
"norm_label": "filteredcustomers()"
},
{
"label": "demoData()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2496",
"id": "routes_dashboard_route_demodata",
"community": 1,
"norm_label": "demodata()"
},
{
"label": "resolvedLocations()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2519",
"id": "routes_dashboard_route_resolvedlocations",
"community": 1,
"norm_label": "resolvedlocations()"
},
{
"label": "resolvedBlockedDays()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2520",
"id": "routes_dashboard_route_resolvedblockeddays",
"community": 1,
"norm_label": "resolvedblockeddays()"
},
{
"label": "resolvedWorkingHours()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2521",
"id": "routes_dashboard_route_resolvedworkinghours",
"community": 1,
"norm_label": "resolvedworkinghours()"
},
{
"label": "handleAddZone()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2523",
"id": "routes_dashboard_route_handleaddzone",
"community": 1,
"norm_label": "handleaddzone()"
},
{
"label": "handleAddBlockedDay()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2540",
"id": "routes_dashboard_route_handleaddblockedday",
"community": 1,
"norm_label": "handleaddblockedday()"
},
{
"label": "handleDeleteBlockedDay()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2562",
"id": "routes_dashboard_route_handledeleteblockedday",
"community": 1,
"norm_label": "handledeleteblockedday()"
},
{
"label": "contact-route.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/routes/contact-route.tsx",
"source_location": "L1",
"id": "apps_frontend_src_routes_contact_route_tsx",
"community": 42,
"norm_label": "contact-route.tsx"
},
{
"label": "handleSubmit()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/contact-route.tsx",
"source_location": "L14",
"id": "routes_contact_route_handlesubmit",
"community": 42,
"norm_label": "handlesubmit()"
},
{
"label": "home-route.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L1",
"id": "apps_frontend_src_routes_home_route_tsx",
"community": 18,
"norm_label": "home-route.tsx"
},
{
"label": "CalendarIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L7",
"id": "routes_home_route_calendaricon",
"community": 18,
"norm_label": "calendaricon()"
},
{
"label": "ClockIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L16",
"id": "routes_home_route_clockicon",
"community": 18,
"norm_label": "clockicon()"
},
{
"label": "UsersIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L23",
"id": "routes_home_route_usersicon",
"community": 18,
"norm_label": "usersicon()"
},
{
"label": "BellIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L32",
"id": "routes_home_route_bellicon",
"community": 18,
"norm_label": "bellicon()"
},
{
"label": "ShieldIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L39",
"id": "routes_home_route_shieldicon",
"community": 18,
"norm_label": "shieldicon()"
},
{
"label": "ZapIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L45",
"id": "routes_home_route_zapicon",
"community": 18,
"norm_label": "zapicon()"
},
{
"label": "ArrowRightIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L51",
"id": "routes_home_route_arrowrighticon",
"community": 18,
"norm_label": "arrowrighticon()"
},
{
"label": "CheckIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L58",
"id": "routes_home_route_checkicon",
"community": 18,
"norm_label": "checkicon()"
},
{
"label": "SunIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L64",
"id": "routes_home_route_sunicon",
"community": 18,
"norm_label": "sunicon()"
},
{
"label": "MoonIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L78",
"id": "routes_home_route_moonicon",
"community": 18,
"norm_label": "moonicon()"
},
{
"label": "StepCard()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L91",
"id": "routes_home_route_stepcard",
"community": 18,
"norm_label": "stepcard()"
},
{
"label": "prevMonth()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L121",
"id": "routes_home_route_prevmonth",
"community": 18,
"norm_label": "prevmonth()"
},
{
"label": "nextMonth()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L127",
"id": "routes_home_route_nextmonth",
"community": 18,
"norm_label": "nextmonth()"
},
{
"label": "not-found-route.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/routes/not-found-route.tsx",
"source_location": "L1",
"id": "apps_frontend_src_routes_not_found_route_tsx",
"community": 43,
"norm_label": "not-found-route.tsx"
},
{
"label": "NotFoundRoute()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/not-found-route.tsx",
"source_location": "L5",
"id": "routes_not_found_route_notfoundroute",
"community": 43,
"norm_label": "notfoundroute()"
},
{
"label": "legal-route.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/routes/legal-route.tsx",
"source_location": "L1",
"id": "apps_frontend_src_routes_legal_route_tsx",
"community": 29,
"norm_label": "legal-route.tsx"
},
{
"label": "kind()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/legal-route.tsx",
"source_location": "L10",
"id": "routes_legal_route_kind",
"community": 29,
"norm_label": "kind()"
},
{
"label": "heroPose()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/legal-route.tsx",
"source_location": "L11",
"id": "routes_legal_route_heropose",
"community": 29,
"norm_label": "heropose()"
},
{
"label": "helperPose()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/legal-route.tsx",
"source_location": "L12",
"id": "routes_legal_route_helperpose",
"community": 29,
"norm_label": "helperpose()"
},
{
"label": "sections()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/legal-route.tsx",
"source_location": "L13",
"id": "routes_legal_route_sections",
"community": 29,
"norm_label": "sections()"
},
{
"label": "booking-manage-route.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L1",
"id": "apps_frontend_src_routes_booking_manage_route_tsx",
"community": 1,
"norm_label": "booking-manage-route.tsx"
},
{
"label": "token()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L20",
"id": "routes_booking_manage_route_token",
"community": 1,
"norm_label": "token()"
},
{
"label": "reference()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L21",
"id": "routes_booking_manage_route_reference",
"community": 1,
"norm_label": "reference()"
},
{
"label": "handleReschedule()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L51",
"id": "routes_booking_manage_route_handlereschedule",
"community": 1,
"norm_label": "handlereschedule()"
},
{
"label": "handleCancel()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L96",
"id": "routes_booking_manage_route_handlecancel",
"community": 1,
"norm_label": "handlecancel()"
},
{
"label": "formatDate()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L126",
"id": "routes_booking_manage_route_formatdate",
"community": 1,
"norm_label": "formatdate()"
},
{
"label": "formatTime()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L136",
"id": "routes_booking_manage_route_formattime",
"community": 1,
"norm_label": "formattime()"
},
{
"label": "isRescheduling()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L352",
"id": "routes_booking_manage_route_isrescheduling",
"community": 1,
"norm_label": "isrescheduling()"
},
{
"label": "isCancelling()",
"file_type": "code",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L411",
"id": "routes_booking_manage_route_iscancelling",
"community": 1,
"norm_label": "iscancelling()"
},
{
"label": "bookra-character.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/components/bookra-character.tsx",
"source_location": "L1",
"id": "apps_frontend_src_components_bookra_character_tsx",
"community": 37,
"norm_label": "bookra-character.tsx"
},
{
"label": "BookraCharacter()",
"file_type": "code",
"source_file": "apps/frontend/src/components/bookra-character.tsx",
"source_location": "L79",
"id": "components_bookra_character_bookracharacter",
"community": 37,
"norm_label": "bookracharacter()"
},
{
"label": "CharacterWithMessage()",
"file_type": "code",
"source_file": "apps/frontend/src/components/bookra-character.tsx",
"source_location": "L125",
"id": "components_bookra_character_characterwithmessage",
"community": 37,
"norm_label": "characterwithmessage()"
},
{
"label": "index.ts",
"file_type": "code",
"source_file": "apps/frontend/src/components/index.ts",
"source_location": "L1",
"id": "apps_frontend_src_components_index_ts",
"community": 53,
"norm_label": "index.ts"
},
{
"label": "integration-modal.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/components/integration-modal.tsx",
"source_location": "L1",
"id": "apps_frontend_src_components_integration_modal_tsx",
"community": 44,
"norm_label": "integration-modal.tsx"
},
{
"label": "copyToClipboard()",
"file_type": "code",
"source_file": "apps/frontend/src/components/integration-modal.tsx",
"source_location": "L16",
"id": "components_integration_modal_copytoclipboard",
"community": 44,
"norm_label": "copytoclipboard()"
},
{
"label": "location-map.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/components/location-map.tsx",
"source_location": "L1",
"id": "apps_frontend_src_components_location_map_tsx",
"community": 27,
"norm_label": "location-map.tsx"
},
{
"label": "loadLeaflet()",
"file_type": "code",
"source_file": "apps/frontend/src/components/location-map.tsx",
"source_location": "L29",
"id": "components_location_map_loadleaflet",
"community": 27,
"norm_label": "loadleaflet()"
},
{
"label": "safeMarkerColor()",
"file_type": "code",
"source_file": "apps/frontend/src/components/location-map.tsx",
"source_location": "L61",
"id": "components_location_map_safemarkercolor",
"community": 27,
"norm_label": "safemarkercolor()"
},
{
"label": "escapeHtml()",
"file_type": "code",
"source_file": "apps/frontend/src/components/location-map.tsx",
"source_location": "L68",
"id": "components_location_map_escapehtml",
"community": 27,
"norm_label": "escapehtml()"
},
{
"label": "createMarkerIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/location-map.tsx",
"source_location": "L77",
"id": "components_location_map_createmarkericon",
"community": 27,
"norm_label": "createmarkericon()"
},
{
"label": "LocationMap()",
"file_type": "code",
"source_file": "apps/frontend/src/components/location-map.tsx",
"source_location": "L88",
"id": "components_location_map_locationmap",
"community": 27,
"norm_label": "locationmap()"
},
{
"label": "shell.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L1",
"id": "apps_frontend_src_components_shell_tsx",
"community": 17,
"norm_label": "shell.tsx"
},
{
"label": "SunIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L19",
"id": "components_shell_sunicon",
"community": 17,
"norm_label": "sunicon()"
},
{
"label": "MoonIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L33",
"id": "components_shell_moonicon",
"community": 17,
"norm_label": "moonicon()"
},
{
"label": "GlobeIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L39",
"id": "components_shell_globeicon",
"community": 17,
"norm_label": "globeicon()"
},
{
"label": "MenuIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L47",
"id": "components_shell_menuicon",
"community": 17,
"norm_label": "menuicon()"
},
{
"label": "XIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L55",
"id": "components_shell_xicon",
"community": 17,
"norm_label": "xicon()"
},
{
"label": "GoogleIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L62",
"id": "components_shell_googleicon",
"community": 17,
"norm_label": "googleicon()"
},
{
"label": "hideHeader()",
"file_type": "code",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L78",
"id": "components_shell_hideheader",
"community": 17,
"norm_label": "hideheader()"
},
{
"label": "showGoogleSignIn()",
"file_type": "code",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L88",
"id": "components_shell_showgooglesignin",
"community": 17,
"norm_label": "showgooglesignin()"
},
{
"label": "isDemoMode()",
"file_type": "code",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L96",
"id": "components_shell_isdemomode",
"community": 17,
"norm_label": "isdemomode()"
},
{
"label": "handleOpenAuth()",
"file_type": "code",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L103",
"id": "components_shell_handleopenauth",
"community": 17,
"norm_label": "handleopenauth()"
},
{
"label": "submitSignIn()",
"file_type": "code",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L114",
"id": "components_shell_submitsignin",
"community": 17,
"norm_label": "submitsignin()"
},
{
"label": "translateAuthError()",
"file_type": "code",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L146",
"id": "components_shell_translateautherror",
"community": 17,
"norm_label": "translateautherror()"
},
{
"label": "sendMagicLink()",
"file_type": "code",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L179",
"id": "components_shell_sendmagiclink",
"community": 17,
"norm_label": "sendmagiclink()"
},
{
"label": "signInWithGoogle()",
"file_type": "code",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L194",
"id": "components_shell_signinwithgoogle",
"community": 17,
"norm_label": "signinwithgoogle()"
},
{
"label": "widget-builder.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L1",
"id": "apps_frontend_src_components_widget_builder_tsx",
"community": 9,
"norm_label": "widget-builder.tsx"
},
{
"label": "CopyIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L39",
"id": "components_widget_builder_copyicon",
"community": 9,
"norm_label": "copyicon()"
},
{
"label": "CheckIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L46",
"id": "components_widget_builder_checkicon",
"community": 9,
"norm_label": "checkicon()"
},
{
"label": "CodeIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L52",
"id": "components_widget_builder_codeicon",
"community": 9,
"norm_label": "codeicon()"
},
{
"label": "ExternalLinkIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L59",
"id": "components_widget_builder_externallinkicon",
"community": 9,
"norm_label": "externallinkicon()"
},
{
"label": "IframeIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L67",
"id": "components_widget_builder_iframeicon",
"community": 9,
"norm_label": "iframeicon()"
},
{
"label": "ButtonIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L75",
"id": "components_widget_builder_buttonicon",
"community": 9,
"norm_label": "buttonicon()"
},
{
"label": "CalendarIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L81",
"id": "components_widget_builder_calendaricon",
"community": 9,
"norm_label": "calendaricon()"
},
{
"label": "ModalIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L90",
"id": "components_widget_builder_modalicon",
"community": 9,
"norm_label": "modalicon()"
},
{
"label": "FloatingIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L100",
"id": "components_widget_builder_floatingicon",
"community": 9,
"norm_label": "floatingicon()"
},
{
"label": "SunIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L108",
"id": "components_widget_builder_sunicon",
"community": 9,
"norm_label": "sunicon()"
},
{
"label": "MoonIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L122",
"id": "components_widget_builder_moonicon",
"community": 9,
"norm_label": "moonicon()"
},
{
"label": "RefreshIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L128",
"id": "components_widget_builder_refreshicon",
"community": 9,
"norm_label": "refreshicon()"
},
{
"label": "LockIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L137",
"id": "components_widget_builder_lockicon",
"community": 9,
"norm_label": "lockicon()"
},
{
"label": "DragIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L144",
"id": "components_widget_builder_dragicon",
"community": 9,
"norm_label": "dragicon()"
},
{
"label": "MoveIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L155",
"id": "components_widget_builder_moveicon",
"community": 9,
"norm_label": "moveicon()"
},
{
"label": "PaletteIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L166",
"id": "components_widget_builder_paletteicon",
"community": 9,
"norm_label": "paletteicon()"
},
{
"label": "MapIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L176",
"id": "components_widget_builder_mapicon",
"community": 9,
"norm_label": "mapicon()"
},
{
"label": "EyeIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L184",
"id": "components_widget_builder_eyeicon",
"community": 9,
"norm_label": "eyeicon()"
},
{
"label": "json()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L199",
"id": "components_widget_builder_json",
"community": 9,
"norm_label": "json()"
},
{
"label": "generatedMapElementId()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L203",
"id": "components_widget_builder_generatedmapelementid",
"community": 9,
"norm_label": "generatedmapelementid()"
},
{
"label": "safeHexColor()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L207",
"id": "components_widget_builder_safehexcolor",
"community": 9,
"norm_label": "safehexcolor()"
},
{
"label": "resolveMapLocation()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L281",
"id": "components_widget_builder_resolvemaplocation",
"community": 21,
"norm_label": "resolvemaplocation()"
},
{
"label": "generateMapCode()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L305",
"id": "components_widget_builder_generatemapcode",
"community": 9,
"norm_label": "generatemapcode()"
},
{
"label": "handleDragStart()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L429",
"id": "components_widget_builder_handledragstart",
"community": 9,
"norm_label": "handledragstart()"
},
{
"label": "handleDragOver()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L433",
"id": "components_widget_builder_handledragover",
"community": 9,
"norm_label": "handledragover()"
},
{
"label": "handleDragEnd()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L445",
"id": "components_widget_builder_handledragend",
"community": 9,
"norm_label": "handledragend()"
},
{
"label": "generateCode()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L449",
"id": "components_widget_builder_generatecode",
"community": 9,
"norm_label": "generatecode()"
},
{
"label": "copyToClipboard()",
"file_type": "code",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L1076",
"id": "components_widget_builder_copytoclipboard",
"community": 9,
"norm_label": "copytoclipboard()"
},
{
"label": "icons.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L1",
"id": "apps_frontend_src_components_dashboard_icons_tsx",
"community": 13,
"norm_label": "icons.tsx"
},
{
"label": "LayoutDashboardIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L1",
"id": "dashboard_icons_layoutdashboardicon",
"community": 13,
"norm_label": "layoutdashboardicon()"
},
{
"label": "CalendarDaysIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L10",
"id": "dashboard_icons_calendardaysicon",
"community": 13,
"norm_label": "calendardaysicon()"
},
{
"label": "CreditCardIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L20",
"id": "dashboard_icons_creditcardicon",
"community": 13,
"norm_label": "creditcardicon()"
},
{
"label": "Settings2Icon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L27",
"id": "dashboard_icons_settings2icon",
"community": 13,
"norm_label": "settings2icon()"
},
{
"label": "LogOutIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L35",
"id": "dashboard_icons_logouticon",
"community": 13,
"norm_label": "logouticon()"
},
{
"label": "MenuIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L43",
"id": "dashboard_icons_menuicon",
"community": 13,
"norm_label": "menuicon()"
},
{
"label": "XIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L49",
"id": "dashboard_icons_xicon",
"community": 13,
"norm_label": "xicon()"
},
{
"label": "TrendingUpIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L55",
"id": "dashboard_icons_trendingupicon",
"community": 13,
"norm_label": "trendingupicon()"
},
{
"label": "TrendingDownIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L62",
"id": "dashboard_icons_trendingdownicon",
"community": 13,
"norm_label": "trendingdownicon()"
},
{
"label": "ClockIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L69",
"id": "dashboard_icons_clockicon",
"community": 13,
"norm_label": "clockicon()"
},
{
"label": "CheckCircleIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L75",
"id": "dashboard_icons_checkcircleicon",
"community": 13,
"norm_label": "checkcircleicon()"
},
{
"label": "AlertCircleIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L81",
"id": "dashboard_icons_alertcircleicon",
"community": 13,
"norm_label": "alertcircleicon()"
},
{
"label": "ChevronLeftIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L87",
"id": "dashboard_icons_chevronlefticon",
"community": 13,
"norm_label": "chevronlefticon()"
},
{
"label": "ChevronRightIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L93",
"id": "dashboard_icons_chevronrighticon",
"community": 13,
"norm_label": "chevronrighticon()"
},
{
"label": "SparklesIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L99",
"id": "dashboard_icons_sparklesicon",
"community": 13,
"norm_label": "sparklesicon()"
},
{
"label": "BellIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L105",
"id": "dashboard_icons_bellicon",
"community": 13,
"norm_label": "bellicon()"
},
{
"label": "PlusIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L111",
"id": "dashboard_icons_plusicon",
"community": 13,
"norm_label": "plusicon()"
},
{
"label": "UsersIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L117",
"id": "dashboard_icons_usersicon",
"community": 13,
"norm_label": "usersicon()"
},
{
"label": "UserCircleIcon()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L123",
"id": "dashboard_icons_usercircleicon",
"community": 13,
"norm_label": "usercircleicon()"
},
{
"label": "types.ts",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/types.ts",
"source_location": "L1",
"id": "apps_frontend_src_components_dashboard_types_ts",
"community": 38,
"norm_label": "types.ts"
},
{
"label": "getInitials()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/types.ts",
"source_location": "L14",
"id": "dashboard_types_getinitials",
"community": 38,
"norm_label": "getinitials()"
},
{
"label": "getBookingDuration()",
"file_type": "code",
"source_file": "apps/frontend/src/components/dashboard/types.ts",
"source_location": "L22",
"id": "dashboard_types_getbookingduration",
"community": 38,
"norm_label": "getbookingduration()"
},
{
"label": "tooltip.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/tooltip.tsx",
"source_location": "L1",
"id": "apps_frontend_src_components_ui_tooltip_tsx",
"community": 45,
"norm_label": "tooltip.tsx"
},
{
"label": "Tooltip()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/tooltip.tsx",
"source_location": "L10",
"id": "ui_tooltip_tooltip",
"community": 45,
"norm_label": "tooltip()"
},
{
"label": "input.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/input.tsx",
"source_location": "L1",
"id": "apps_frontend_src_components_ui_input_tsx",
"community": 46,
"norm_label": "input.tsx"
},
{
"label": "Input()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/input.tsx",
"source_location": "L9",
"id": "ui_input_input",
"community": 46,
"norm_label": "input()"
},
{
"label": "badge.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/badge.tsx",
"source_location": "L1",
"id": "apps_frontend_src_components_ui_badge_tsx",
"community": 47,
"norm_label": "badge.tsx"
},
{
"label": "Badge()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/badge.tsx",
"source_location": "L8",
"id": "ui_badge_badge",
"community": 47,
"norm_label": "badge()"
},
{
"label": "select.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/select.tsx",
"source_location": "L1",
"id": "apps_frontend_src_components_ui_select_tsx",
"community": 48,
"norm_label": "select.tsx"
},
{
"label": "Select()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/select.tsx",
"source_location": "L17",
"id": "ui_select_select",
"community": 48,
"norm_label": "select()"
},
{
"label": "button.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/button.tsx",
"source_location": "L1",
"id": "apps_frontend_src_components_ui_button_tsx",
"community": 54,
"norm_label": "button.tsx"
},
{
"label": "textarea.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/textarea.tsx",
"source_location": "L1",
"id": "apps_frontend_src_components_ui_textarea_tsx",
"community": 49,
"norm_label": "textarea.tsx"
},
{
"label": "resizeClass()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/textarea.tsx",
"source_location": "L15",
"id": "ui_textarea_resizeclass",
"community": 49,
"norm_label": "resizeclass()"
},
{
"label": "index.ts",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/index.ts",
"source_location": "L1",
"id": "apps_frontend_src_components_ui_index_ts",
"community": 55,
"norm_label": "index.ts"
},
{
"label": "card.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/card.tsx",
"source_location": "L1",
"id": "apps_frontend_src_components_ui_card_tsx",
"community": 25,
"norm_label": "card.tsx"
},
{
"label": "Card()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/card.tsx",
"source_location": "L8",
"id": "ui_card_card",
"community": 25,
"norm_label": "card()"
},
{
"label": "CardHeader()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/card.tsx",
"source_location": "L42",
"id": "ui_card_cardheader",
"community": 25,
"norm_label": "cardheader()"
},
{
"label": "CardTitle()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/card.tsx",
"source_location": "L53",
"id": "ui_card_cardtitle",
"community": 25,
"norm_label": "cardtitle()"
},
{
"label": "CardDescription()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/card.tsx",
"source_location": "L67",
"id": "ui_card_carddescription",
"community": 25,
"norm_label": "carddescription()"
},
{
"label": "CardContent()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/card.tsx",
"source_location": "L78",
"id": "ui_card_cardcontent",
"community": 25,
"norm_label": "cardcontent()"
},
{
"label": "CardFooter()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/card.tsx",
"source_location": "L89",
"id": "ui_card_cardfooter",
"community": 25,
"norm_label": "cardfooter()"
},
{
"label": "skeleton.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/skeleton.tsx",
"source_location": "L1",
"id": "apps_frontend_src_components_ui_skeleton_tsx",
"community": 31,
"norm_label": "skeleton.tsx"
},
{
"label": "Skeleton()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/skeleton.tsx",
"source_location": "L9",
"id": "ui_skeleton_skeleton",
"community": 31,
"norm_label": "skeleton()"
},
{
"label": "SkeletonCard()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/skeleton.tsx",
"source_location": "L28",
"id": "ui_skeleton_skeletoncard",
"community": 31,
"norm_label": "skeletoncard()"
},
{
"label": "SkeletonText()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/skeleton.tsx",
"source_location": "L38",
"id": "ui_skeleton_skeletontext",
"community": 31,
"norm_label": "skeletontext()"
},
{
"label": "avatar.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/avatar.tsx",
"source_location": "L1",
"id": "apps_frontend_src_components_ui_avatar_tsx",
"community": 50,
"norm_label": "avatar.tsx"
},
{
"label": "Avatar()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/avatar.tsx",
"source_location": "L12",
"id": "ui_avatar_avatar",
"community": 50,
"norm_label": "avatar()"
},
{
"label": "tabs.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
"source_location": "L1",
"id": "apps_frontend_src_components_ui_tabs_tsx",
"community": 28,
"norm_label": "tabs.tsx"
},
{
"label": "useTabs()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
"source_location": "L12",
"id": "ui_tabs_usetabs",
"community": 28,
"norm_label": "usetabs()"
},
{
"label": "Tabs()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
"source_location": "L29",
"id": "ui_tabs_tabs",
"community": 28,
"norm_label": "tabs()"
},
{
"label": "TabsList()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
"source_location": "L60",
"id": "ui_tabs_tabslist",
"community": 28,
"norm_label": "tabslist()"
},
{
"label": "TabsTrigger()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
"source_location": "L89",
"id": "ui_tabs_tabstrigger",
"community": 28,
"norm_label": "tabstrigger()"
},
{
"label": "TabsContent()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
"source_location": "L120",
"id": "ui_tabs_tabscontent",
"community": 28,
"norm_label": "tabscontent()"
},
{
"label": "dialog.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
"source_location": "L1",
"id": "apps_frontend_src_components_ui_dialog_tsx",
"community": 23,
"norm_label": "dialog.tsx"
},
{
"label": "Dialog()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
"source_location": "L10",
"id": "ui_dialog_dialog",
"community": 23,
"norm_label": "dialog()"
},
{
"label": "DialogHeader()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
"source_location": "L78",
"id": "ui_dialog_dialogheader",
"community": 23,
"norm_label": "dialogheader()"
},
{
"label": "DialogTitle()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
"source_location": "L88",
"id": "ui_dialog_dialogtitle",
"community": 23,
"norm_label": "dialogtitle()"
},
{
"label": "DialogDescription()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
"source_location": "L104",
"id": "ui_dialog_dialogdescription",
"community": 23,
"norm_label": "dialogdescription()"
},
{
"label": "DialogContent()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
"source_location": "L120",
"id": "ui_dialog_dialogcontent",
"community": 23,
"norm_label": "dialogcontent()"
},
{
"label": "DialogFooter()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
"source_location": "L130",
"id": "ui_dialog_dialogfooter",
"community": 23,
"norm_label": "dialogfooter()"
},
{
"label": "DialogCloseButton()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
"source_location": "L151",
"id": "ui_dialog_dialogclosebutton",
"community": 23,
"norm_label": "dialogclosebutton()"
},
{
"label": "useDialog()",
"file_type": "code",
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
"source_location": "L185",
"id": "ui_dialog_usedialog",
"community": 23,
"norm_label": "usedialog()"
},
{
"label": "theme-provider.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/providers/theme-provider.tsx",
"source_location": "L1",
"id": "apps_frontend_src_providers_theme_provider_tsx",
"community": 32,
"norm_label": "theme-provider.tsx"
},
{
"label": "getInitialTheme()",
"file_type": "code",
"source_file": "apps/frontend/src/providers/theme-provider.tsx",
"source_location": "L13",
"id": "providers_theme_provider_getinitialtheme",
"community": 32,
"norm_label": "getinitialtheme()"
},
{
"label": "getResolvedTheme()",
"file_type": "code",
"source_file": "apps/frontend/src/providers/theme-provider.tsx",
"source_location": "L19",
"id": "providers_theme_provider_getresolvedtheme",
"community": 32,
"norm_label": "getresolvedtheme()"
},
{
"label": "useTheme()",
"file_type": "code",
"source_file": "apps/frontend/src/providers/theme-provider.tsx",
"source_location": "L82",
"id": "providers_theme_provider_usetheme",
"community": 32,
"norm_label": "usetheme()"
},
{
"label": "auth-provider.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
"source_location": "L1",
"id": "apps_frontend_src_providers_auth_provider_tsx",
"community": 30,
"norm_label": "auth-provider.tsx"
},
{
"label": "sessionFromLocalToken()",
"file_type": "code",
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
"source_location": "L21",
"id": "providers_auth_provider_sessionfromlocaltoken",
"community": 30,
"norm_label": "sessionfromlocaltoken()"
},
{
"label": "parseJwtPayload()",
"file_type": "code",
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
"source_location": "L40",
"id": "providers_auth_provider_parsejwtpayload",
"community": 30,
"norm_label": "parsejwtpayload()"
},
{
"label": "AuthProvider()",
"file_type": "code",
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
"source_location": "L69",
"id": "providers_auth_provider_authprovider",
"community": 30,
"norm_label": "authprovider()"
},
{
"label": "useAuth()",
"file_type": "code",
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
"source_location": "L208",
"id": "providers_auth_provider_useauth",
"community": 30,
"norm_label": "useauth()"
},
{
"label": "i18n-provider.tsx",
"file_type": "code",
"source_file": "apps/frontend/src/providers/i18n-provider.tsx",
"source_location": "L1",
"id": "apps_frontend_src_providers_i18n_provider_tsx",
"community": 56,
"norm_label": "i18n-provider.tsx"
},
{
"label": "map.ts",
"file_type": "code",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L1",
"id": "apps_frontend_src_lib_map_ts",
"community": 21,
"norm_label": "map.ts"
},
{
"label": "mapStyleById()",
"file_type": "code",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L84",
"id": "lib_map_mapstylebyid",
"community": 21,
"norm_label": "mapstylebyid()"
},
{
"label": "resolveMapTileStyle()",
"file_type": "code",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L88",
"id": "lib_map_resolvemaptilestyle",
"community": 21,
"norm_label": "resolvemaptilestyle()"
},
{
"label": "validateCoordinates()",
"file_type": "code",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L102",
"id": "lib_map_validatecoordinates",
"community": 21,
"norm_label": "validatecoordinates()"
},
{
"label": "parseCoordinateText()",
"file_type": "code",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L113",
"id": "lib_map_parsecoordinatetext",
"community": 21,
"norm_label": "parsecoordinatetext()"
},
{
"label": "parseMapyCzUrl()",
"file_type": "code",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L133",
"id": "lib_map_parsemapyczurl",
"community": 21,
"norm_label": "parsemapyczurl()"
},
{
"label": "parseGoogleMapsUrl()",
"file_type": "code",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L159",
"id": "lib_map_parsegooglemapsurl",
"community": 21,
"norm_label": "parsegooglemapsurl()"
},
{
"label": "parseMapUrl()",
"file_type": "code",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L217",
"id": "lib_map_parsemapurl",
"community": 21,
"norm_label": "parsemapurl()"
},
{
"label": "geocodeLocation()",
"file_type": "code",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L228",
"id": "lib_map_geocodelocation",
"community": 21,
"norm_label": "geocodelocation()"
},
{
"label": "reverseGeocode()",
"file_type": "code",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L282",
"id": "lib_map_reversegeocode",
"community": 21,
"norm_label": "reversegeocode()"
},
{
"label": "resolveLocationInput()",
"file_type": "code",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L320",
"id": "lib_map_resolvelocationinput",
"community": 21,
"norm_label": "resolvelocationinput()"
},
{
"label": "api-client.ts",
"file_type": "code",
"source_file": "apps/frontend/src/lib/api-client.ts",
"source_location": "L1",
"id": "apps_frontend_src_lib_api_client_ts",
"community": 57,
"norm_label": "api-client.ts"
},
{
"label": "types.ts",
"file_type": "code",
"source_file": "apps/frontend/src/lib/types.ts",
"source_location": "L1",
"id": "apps_frontend_src_lib_types_ts",
"community": 58,
"norm_label": "types.ts"
},
{
"label": "paddle.ts",
"file_type": "code",
"source_file": "apps/frontend/src/lib/paddle.ts",
"source_location": "L1",
"id": "apps_frontend_src_lib_paddle_ts",
"community": 1,
"norm_label": "paddle.ts"
},
{
"label": "paddleConfigured()",
"file_type": "code",
"source_file": "apps/frontend/src/lib/paddle.ts",
"source_location": "L8",
"id": "lib_paddle_paddleconfigured",
"community": 1,
"norm_label": "paddleconfigured()"
},
{
"label": "getPaddle()",
"file_type": "code",
"source_file": "apps/frontend/src/lib/paddle.ts",
"source_location": "L12",
"id": "lib_paddle_getpaddle",
"community": 1,
"norm_label": "getpaddle()"
},
{
"label": "index.ts",
"file_type": "code",
"source_file": "packages/shared-types/src/index.ts",
"source_location": "L1",
"id": "packages_shared_types_src_index_ts",
"community": 59,
"norm_label": "index.ts"
},
{
"label": "index.ts",
"file_type": "code",
"source_file": "packages/api-client/src/index.ts",
"source_location": "L1",
"id": "packages_api_client_src_index_ts",
"community": 60,
"norm_label": "index.ts"
},
{
"label": "types.ts",
"file_type": "code",
"source_file": "packages/api-client/src/generated/types.ts",
"source_location": "L1",
"id": "packages_api_client_src_generated_types_ts",
"community": 61,
"norm_label": "types.ts"
},
{
"label": "generate.mjs",
"file_type": "code",
"source_file": "packages/api-client/scripts/generate.mjs",
"source_location": "L1",
"id": "packages_api_client_scripts_generate_mjs",
"community": 62,
"norm_label": "generate.mjs"
}
],
"links": [
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "generate_map.tsx",
"source_location": "L100",
"weight": 1.0,
"_src": "generate_map_tsx",
"_tgt": "bookra_generate_map_contactmap",
"source": "generate_map_tsx",
"target": "bookra_generate_map_contactmap",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "map.ts",
"source_location": "L24",
"weight": 1.0,
"_src": "map_ts",
"_tgt": "bookra_map_parsemapyczurl",
"source": "map_ts",
"target": "bookra_map_parsemapyczurl",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "map.ts",
"source_location": "L71",
"weight": 1.0,
"_src": "map_ts",
"_tgt": "bookra_map_parsegooglemapsurl",
"source": "map_ts",
"target": "bookra_map_parsegooglemapsurl",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "map.ts",
"source_location": "L149",
"weight": 1.0,
"_src": "map_ts",
"_tgt": "bookra_map_parsemapurl",
"source": "map_ts",
"target": "bookra_map_parsemapurl",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "map.ts",
"source_location": "L178",
"weight": 1.0,
"_src": "map_ts",
"_tgt": "bookra_map_validatecoordinates",
"source": "map_ts",
"target": "bookra_map_validatecoordinates",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "map.ts",
"source_location": "L193",
"weight": 1.0,
"_src": "map_ts",
"_tgt": "bookra_map_reversegeocode",
"source": "map_ts",
"target": "bookra_map_reversegeocode",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "map.ts",
"source_location": "L161",
"weight": 1.0,
"_src": "bookra_map_parsemapurl",
"_tgt": "bookra_map_parsemapyczurl",
"source": "bookra_map_parsemapyczurl",
"target": "bookra_map_parsemapurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "map.ts",
"source_location": "L167",
"weight": 1.0,
"_src": "bookra_map_parsemapurl",
"_tgt": "bookra_map_parsegooglemapsurl",
"source": "bookra_map_parsegooglemapsurl",
"target": "bookra_map_parsemapurl",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/cmd/api/main.go",
"source_location": "L24",
"weight": 1.0,
"_src": "apps_auth_service_cmd_api_main_go",
"_tgt": "api_main_main",
"source": "apps_auth_service_cmd_api_main_go",
"target": "api_main_main",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/cmd/api/main.go",
"source_location": "L105",
"weight": 1.0,
"_src": "apps_auth_service_cmd_api_main_go",
"_tgt": "api_main_runmigrations",
"source": "apps_auth_service_cmd_api_main_go",
"target": "api_main_runmigrations",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/cmd/api/main.go",
"source_location": "L42",
"weight": 1.0,
"_src": "api_main_main",
"_tgt": "api_main_runmigrations",
"source": "api_main_main",
"target": "api_main_runmigrations",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/cmd/api/main.go",
"source_location": "L16",
"weight": 1.0,
"_src": "apps_backend_cmd_api_main_go",
"_tgt": "api_main_main",
"source": "api_main_main",
"target": "apps_backend_cmd_api_main_go",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/cmd/api/main.go",
"source_location": "L25",
"weight": 1.0,
"_src": "api_main_main",
"_tgt": "config_config_load",
"source": "api_main_main",
"target": "config_config_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/cmd/api/main.go",
"source_location": "L32",
"weight": 1.0,
"_src": "api_main_main",
"_tgt": "config_config_getenv",
"source": "api_main_main",
"target": "config_config_getenv"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/cmd/api/main.go",
"source_location": "L36",
"weight": 1.0,
"_src": "api_main_main",
"_tgt": "handlers_handlers_new",
"source": "api_main_main",
"target": "handlers_handlers_new"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/cmd/api/main.go",
"source_location": "L22",
"weight": 1.0,
"_src": "api_main_main",
"_tgt": "db_pool_newpools",
"source": "api_main_main",
"target": "db_pool_newpools"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/cmd/api/main.go",
"source_location": "L28",
"weight": 1.0,
"_src": "api_main_main",
"_tgt": "api_server_newserver",
"source": "api_main_main",
"target": "api_server_newserver"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/cmd/api/main.go",
"source_location": "L110",
"weight": 1.0,
"_src": "api_main_runmigrations",
"_tgt": "api_server_close",
"source": "api_main_runmigrations",
"target": "api_server_close"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L27",
"weight": 1.0,
"_src": "apps_auth_service_internal_email_templates_go",
"_tgt": "email_emailtemplate",
"source": "apps_auth_service_internal_email_templates_go",
"target": "email_emailtemplate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L33",
"weight": 1.0,
"_src": "apps_auth_service_internal_email_templates_go",
"_tgt": "email_templates_magiclinkemail",
"source": "apps_auth_service_internal_email_templates_go",
"target": "email_templates_magiclinkemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L40",
"weight": 1.0,
"_src": "apps_auth_service_internal_email_templates_go",
"_tgt": "email_templates_welcomeemail",
"source": "apps_auth_service_internal_email_templates_go",
"target": "email_templates_welcomeemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L47",
"weight": 1.0,
"_src": "apps_auth_service_internal_email_templates_go",
"_tgt": "email_templates_bookingconfirmationemail",
"source": "apps_auth_service_internal_email_templates_go",
"target": "email_templates_bookingconfirmationemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L54",
"weight": 1.0,
"_src": "apps_auth_service_internal_email_templates_go",
"_tgt": "email_templates_passwordresetemail",
"source": "apps_auth_service_internal_email_templates_go",
"target": "email_templates_passwordresetemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L61",
"weight": 1.0,
"_src": "apps_auth_service_internal_email_templates_go",
"_tgt": "email_templates_magiclinkemailen",
"source": "apps_auth_service_internal_email_templates_go",
"target": "email_templates_magiclinkemailen",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L157",
"weight": 1.0,
"_src": "apps_auth_service_internal_email_templates_go",
"_tgt": "email_templates_magiclinkemailcs",
"source": "apps_auth_service_internal_email_templates_go",
"target": "email_templates_magiclinkemailcs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L253",
"weight": 1.0,
"_src": "apps_auth_service_internal_email_templates_go",
"_tgt": "email_templates_welcomeemailen",
"source": "apps_auth_service_internal_email_templates_go",
"target": "email_templates_welcomeemailen",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L335",
"weight": 1.0,
"_src": "apps_auth_service_internal_email_templates_go",
"_tgt": "email_templates_welcomeemailcs",
"source": "apps_auth_service_internal_email_templates_go",
"target": "email_templates_welcomeemailcs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L417",
"weight": 1.0,
"_src": "apps_auth_service_internal_email_templates_go",
"_tgt": "email_templates_bookingconfirmationen",
"source": "apps_auth_service_internal_email_templates_go",
"target": "email_templates_bookingconfirmationen",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L507",
"weight": 1.0,
"_src": "apps_auth_service_internal_email_templates_go",
"_tgt": "email_templates_bookingconfirmationcs",
"source": "apps_auth_service_internal_email_templates_go",
"target": "email_templates_bookingconfirmationcs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L597",
"weight": 1.0,
"_src": "apps_auth_service_internal_email_templates_go",
"_tgt": "email_templates_passwordreseten",
"source": "apps_auth_service_internal_email_templates_go",
"target": "email_templates_passwordreseten",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L671",
"weight": 1.0,
"_src": "apps_auth_service_internal_email_templates_go",
"_tgt": "email_templates_passwordresetcs",
"source": "apps_auth_service_internal_email_templates_go",
"target": "email_templates_passwordresetcs",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L35",
"weight": 1.0,
"_src": "email_templates_magiclinkemail",
"_tgt": "email_templates_magiclinkemailcs",
"source": "email_templates_magiclinkemail",
"target": "email_templates_magiclinkemailcs",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L37",
"weight": 1.0,
"_src": "email_templates_magiclinkemail",
"_tgt": "email_templates_magiclinkemailen",
"source": "email_templates_magiclinkemail",
"target": "email_templates_magiclinkemailen",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L29",
"weight": 1.0,
"_src": "email_service_sendmagiclink",
"_tgt": "email_templates_magiclinkemail",
"source": "email_templates_magiclinkemail",
"target": "email_service_sendmagiclink"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L42",
"weight": 1.0,
"_src": "email_templates_welcomeemail",
"_tgt": "email_templates_welcomeemailcs",
"source": "email_templates_welcomeemail",
"target": "email_templates_welcomeemailcs",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L44",
"weight": 1.0,
"_src": "email_templates_welcomeemail",
"_tgt": "email_templates_welcomeemailen",
"source": "email_templates_welcomeemail",
"target": "email_templates_welcomeemailen",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L35",
"weight": 1.0,
"_src": "email_service_sendwelcomeemail",
"_tgt": "email_templates_welcomeemail",
"source": "email_templates_welcomeemail",
"target": "email_service_sendwelcomeemail"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L49",
"weight": 1.0,
"_src": "email_templates_bookingconfirmationemail",
"_tgt": "email_templates_bookingconfirmationcs",
"source": "email_templates_bookingconfirmationemail",
"target": "email_templates_bookingconfirmationcs",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L51",
"weight": 1.0,
"_src": "email_templates_bookingconfirmationemail",
"_tgt": "email_templates_bookingconfirmationen",
"source": "email_templates_bookingconfirmationemail",
"target": "email_templates_bookingconfirmationen",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L41",
"weight": 1.0,
"_src": "email_service_sendbookingconfirmation",
"_tgt": "email_templates_bookingconfirmationemail",
"source": "email_templates_bookingconfirmationemail",
"target": "email_service_sendbookingconfirmation"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L56",
"weight": 1.0,
"_src": "email_templates_passwordresetemail",
"_tgt": "email_templates_passwordresetcs",
"source": "email_templates_passwordresetemail",
"target": "email_templates_passwordresetcs",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/templates.go",
"source_location": "L58",
"weight": 1.0,
"_src": "email_templates_passwordresetemail",
"_tgt": "email_templates_passwordreseten",
"source": "email_templates_passwordresetemail",
"target": "email_templates_passwordreseten",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L47",
"weight": 1.0,
"_src": "email_service_sendpasswordreset",
"_tgt": "email_templates_passwordresetemail",
"source": "email_templates_passwordresetemail",
"target": "email_service_sendpasswordreset"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L11",
"weight": 1.0,
"_src": "apps_auth_service_internal_email_service_go",
"_tgt": "email_config",
"source": "apps_auth_service_internal_email_service_go",
"target": "email_config",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L19",
"weight": 1.0,
"_src": "apps_auth_service_internal_email_service_go",
"_tgt": "email_service",
"source": "apps_auth_service_internal_email_service_go",
"target": "email_service",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L23",
"weight": 1.0,
"_src": "apps_auth_service_internal_email_service_go",
"_tgt": "email_service_new",
"source": "apps_auth_service_internal_email_service_go",
"target": "email_service_new",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L28",
"weight": 1.0,
"_src": "email_service",
"_tgt": "email_service_sendmagiclink",
"source": "email_service",
"target": "email_service_sendmagiclink",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L34",
"weight": 1.0,
"_src": "email_service",
"_tgt": "email_service_sendwelcomeemail",
"source": "email_service",
"target": "email_service_sendwelcomeemail",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L40",
"weight": 1.0,
"_src": "email_service",
"_tgt": "email_service_sendbookingconfirmation",
"source": "email_service",
"target": "email_service_sendbookingconfirmation",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L46",
"weight": 1.0,
"_src": "email_service",
"_tgt": "email_service_sendpasswordreset",
"source": "email_service",
"target": "email_service_sendpasswordreset",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L52",
"weight": 1.0,
"_src": "email_service",
"_tgt": "email_service_sendtemplate",
"source": "email_service",
"target": "email_service_sendtemplate",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L64",
"weight": 1.0,
"_src": "email_service",
"_tgt": "email_service_send",
"source": "email_service",
"target": "email_service_send",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L30",
"weight": 1.0,
"_src": "email_service_sendmagiclink",
"_tgt": "email_service_sendtemplate",
"source": "email_service_sendmagiclink",
"target": "email_service_sendtemplate",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L36",
"weight": 1.0,
"_src": "email_service_sendwelcomeemail",
"_tgt": "email_service_sendtemplate",
"source": "email_service_sendwelcomeemail",
"target": "email_service_sendtemplate",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L42",
"weight": 1.0,
"_src": "email_service_sendbookingconfirmation",
"_tgt": "email_service_sendtemplate",
"source": "email_service_sendbookingconfirmation",
"target": "email_service_sendtemplate",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L48",
"weight": 1.0,
"_src": "email_service_sendpasswordreset",
"_tgt": "email_service_sendtemplate",
"source": "email_service_sendpasswordreset",
"target": "email_service_sendtemplate",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/email/service.go",
"source_location": "L60",
"weight": 1.0,
"_src": "email_service_sendtemplate",
"_tgt": "email_service_send",
"source": "email_service_sendtemplate",
"target": "email_service_send",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/db.go",
"source_location": "L11",
"weight": 1.0,
"_src": "apps_auth_service_internal_db_db_go",
"_tgt": "db_db",
"source": "apps_auth_service_internal_db_db_go",
"target": "db_db",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/db.go",
"source_location": "L15",
"weight": 1.0,
"_src": "apps_auth_service_internal_db_db_go",
"_tgt": "db_db_new",
"source": "apps_auth_service_internal_db_db_go",
"target": "db_db_new",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/db.go",
"source_location": "L55",
"weight": 1.0,
"_src": "apps_auth_service_internal_db_db_go",
"_tgt": "db_stats",
"source": "apps_auth_service_internal_db_db_go",
"target": "db_stats",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/db.go",
"source_location": "L33",
"weight": 1.0,
"_src": "db_db",
"_tgt": "db_db_close",
"source": "db_db",
"target": "db_db_close",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/db.go",
"source_location": "L37",
"weight": 1.0,
"_src": "db_db",
"_tgt": "db_db_pool",
"source": "db_db",
"target": "db_db_pool",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/db.go",
"source_location": "L41",
"weight": 1.0,
"_src": "db_db",
"_tgt": "db_db_queryrow",
"source": "db_db",
"target": "db_db_queryrow",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/db.go",
"source_location": "L45",
"weight": 1.0,
"_src": "db_db",
"_tgt": "db_db_query",
"source": "db_db",
"target": "db_db_query",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/db.go",
"source_location": "L49",
"weight": 1.0,
"_src": "db_db",
"_tgt": "db_db_exec",
"source": "db_db",
"target": "db_db_exec",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/db.go",
"source_location": "L70",
"weight": 1.0,
"_src": "db_db",
"_tgt": "db_db_getstats",
"source": "db_db",
"target": "db_db_getstats",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L35",
"weight": 1.0,
"_src": "db_db",
"_tgt": "db_db_getuserbyemail",
"source": "db_db",
"target": "db_db_getuserbyemail",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L63",
"weight": 1.0,
"_src": "db_db",
"_tgt": "db_db_getuserbyid",
"source": "db_db",
"target": "db_db_getuserbyid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L91",
"weight": 1.0,
"_src": "db_db",
"_tgt": "db_db_getuserbyproviderid",
"source": "db_db",
"target": "db_db_getuserbyproviderid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L118",
"weight": 1.0,
"_src": "db_db",
"_tgt": "db_db_createuser",
"source": "db_db",
"target": "db_db_createuser",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L138",
"weight": 1.0,
"_src": "db_db",
"_tgt": "db_db_updateuser",
"source": "db_db",
"target": "db_db_updateuser",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L152",
"weight": 1.0,
"_src": "db_db",
"_tgt": "db_db_updatelastlogin",
"source": "db_db",
"target": "db_db_updatelastlogin",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L159",
"weight": 1.0,
"_src": "db_db",
"_tgt": "db_db_createmagiclink",
"source": "db_db",
"target": "db_db_createmagiclink",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L167",
"weight": 1.0,
"_src": "db_db",
"_tgt": "db_db_getmagiclink",
"source": "db_db",
"target": "db_db_getmagiclink",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L187",
"weight": 1.0,
"_src": "db_db",
"_tgt": "db_db_markmagiclinkused",
"source": "db_db",
"target": "db_db_markmagiclinkused",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L192",
"weight": 1.0,
"_src": "db_db",
"_tgt": "db_db_putkv",
"source": "db_db",
"target": "db_db_putkv",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L207",
"weight": 1.0,
"_src": "db_db",
"_tgt": "db_db_getkv",
"source": "db_db",
"target": "db_db_getkv",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/db.go",
"source_location": "L74",
"weight": 1.0,
"_src": "db_db_getstats",
"_tgt": "db_db_queryrow",
"source": "db_db_queryrow",
"target": "db_db_getstats",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L13",
"weight": 1.0,
"_src": "apps_auth_service_internal_db_repository_go",
"_tgt": "db_user",
"source": "apps_auth_service_internal_db_repository_go",
"target": "db_user",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/db/repository.go",
"source_location": "L26",
"weight": 1.0,
"_src": "apps_auth_service_internal_db_repository_go",
"_tgt": "db_magiclink",
"source": "apps_auth_service_internal_db_repository_go",
"target": "db_magiclink",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/config/config_test.go",
"source_location": "L8",
"weight": 1.0,
"_src": "apps_auth_service_internal_config_config_test_go",
"_tgt": "config_config_test_teststripereadinesshelpers",
"source": "apps_auth_service_internal_config_config_test_go",
"target": "config_config_test_teststripereadinesshelpers",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/config/config_test.go",
"source_location": "L30",
"weight": 1.0,
"_src": "apps_auth_service_internal_config_config_test_go",
"_tgt": "config_config_test_teststripecheckoutreadyrequiressecretandprice",
"source": "apps_auth_service_internal_config_config_test_go",
"target": "config_config_test_teststripecheckoutreadyrequiressecretandprice",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/config/config_test.go",
"source_location": "L47",
"weight": 1.0,
"_src": "apps_auth_service_internal_config_config_test_go",
"_tgt": "config_config_test_testloaddefaultsauthserviceportto8081",
"source": "apps_auth_service_internal_config_config_test_go",
"target": "config_config_test_testloaddefaultsauthserviceportto8081",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/config/config_test.go",
"source_location": "L53",
"weight": 1.0,
"_src": "config_config_test_testloaddefaultsauthserviceportto8081",
"_tgt": "config_config_getenv",
"source": "config_config_test_testloaddefaultsauthserviceportto8081",
"target": "config_config_getenv"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/config/config_test.go",
"source_location": "L68",
"weight": 1.0,
"_src": "config_config_test_testloaddefaultsauthserviceportto8081",
"_tgt": "config_config_load",
"source": "config_config_test_testloaddefaultsauthserviceportto8081",
"target": "config_config_load"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L10",
"weight": 1.0,
"_src": "apps_auth_service_internal_config_config_go",
"_tgt": "config_config",
"source": "apps_auth_service_internal_config_config_go",
"target": "config_config",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L33",
"weight": 1.0,
"_src": "apps_auth_service_internal_config_config_go",
"_tgt": "config_config_load",
"source": "apps_auth_service_internal_config_config_go",
"target": "config_config_load",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L80",
"weight": 1.0,
"_src": "apps_auth_service_internal_config_config_go",
"_tgt": "config_config_getenv",
"source": "apps_auth_service_internal_config_config_go",
"target": "config_config_getenv",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L87",
"weight": 1.0,
"_src": "apps_auth_service_internal_config_config_go",
"_tgt": "config_config_getenvallowempty",
"source": "apps_auth_service_internal_config_config_go",
"target": "config_config_getenvallowempty",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L94",
"weight": 1.0,
"_src": "config_config",
"_tgt": "config_config_stripesecretconfigured",
"source": "config_config",
"target": "config_config_stripesecretconfigured",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L98",
"weight": 1.0,
"_src": "config_config",
"_tgt": "config_config_stripewebhookconfigured",
"source": "config_config",
"target": "config_config_stripewebhookconfigured",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L102",
"weight": 1.0,
"_src": "config_config",
"_tgt": "config_config_stripehasanypriceconfigured",
"source": "config_config",
"target": "config_config_stripehasanypriceconfigured",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L111",
"weight": 1.0,
"_src": "config_config",
"_tgt": "config_config_stripecheckoutready",
"source": "config_config",
"target": "config_config_stripecheckoutready",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L10",
"weight": 1.0,
"_src": "apps_backend_internal_config_config_go",
"_tgt": "config_config",
"source": "config_config",
"target": "apps_backend_internal_config_config_go",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L69",
"weight": 1.0,
"_src": "config_config",
"_tgt": "config_config_validateruntimerequirements",
"source": "config_config",
"target": "config_config_validateruntimerequirements",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L106",
"weight": 1.0,
"_src": "config_config",
"_tgt": "config_config_paddleconfigured",
"source": "config_config",
"target": "config_config_paddleconfigured",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L110",
"weight": 1.0,
"_src": "config_config",
"_tgt": "config_config_paddlewebhookconfigured",
"source": "config_config",
"target": "config_config_paddlewebhookconfigured",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L114",
"weight": 1.0,
"_src": "config_config",
"_tgt": "config_config_paddlecheckoutconfigured",
"source": "config_config",
"target": "config_config_paddlecheckoutconfigured",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L34",
"weight": 1.0,
"_src": "config_config_load",
"_tgt": "config_config_getenv",
"source": "config_config_load",
"target": "config_config_getenv",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L53",
"weight": 1.0,
"_src": "config_config_load",
"_tgt": "config_config_getenvallowempty",
"source": "config_config_load",
"target": "config_config_getenvallowempty",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L34",
"weight": 1.0,
"_src": "apps_backend_internal_config_config_go",
"_tgt": "config_config_load",
"source": "config_config_load",
"target": "apps_backend_internal_config_config_go",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L36",
"weight": 1.0,
"_src": "config_config_load",
"_tgt": "config_config_valueordefault",
"source": "config_config_load",
"target": "config_config_valueordefault",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L50",
"weight": 1.0,
"_src": "config_config_load",
"_tgt": "config_config_normalizepaddleenvironment",
"source": "config_config_load",
"target": "config_config_normalizepaddleenvironment",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L53",
"weight": 1.0,
"_src": "config_config_load",
"_tgt": "config_config_paddlepricematrixfromenv",
"source": "config_config_load",
"target": "config_config_paddlepricematrixfromenv",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L56",
"weight": 1.0,
"_src": "config_config_load",
"_tgt": "config_config_boolfromenv",
"source": "config_config_load",
"target": "config_config_boolfromenv",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L62",
"weight": 1.0,
"_src": "config_config_load",
"_tgt": "config_config_validateruntimerequirements",
"source": "config_config_load",
"target": "config_config_validateruntimerequirements",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L40",
"weight": 1.0,
"_src": "config_config_load",
"_tgt": "notifications_email_templates_trimspace",
"source": "config_config_load",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L60",
"weight": 1.0,
"_src": "config_config_load",
"_tgt": "handlers_handlers_new",
"source": "config_config_load",
"target": "handlers_handlers_new"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L127",
"weight": 1.0,
"_src": "config_config_paddlepricematrixfromenv",
"_tgt": "config_config_getenv",
"source": "config_config_getenv",
"target": "config_config_paddlepricematrixfromenv"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L154",
"weight": 1.0,
"_src": "config_config_valueordefault",
"_tgt": "config_config_getenv",
"source": "config_config_getenv",
"target": "config_config_valueordefault"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L161",
"weight": 1.0,
"_src": "config_config_boolfromenv",
"_tgt": "config_config_getenv",
"source": "config_config_getenv",
"target": "config_config_boolfromenv"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L112",
"weight": 1.0,
"_src": "config_config_stripecheckoutready",
"_tgt": "config_config_stripesecretconfigured",
"source": "config_config_stripesecretconfigured",
"target": "config_config_stripecheckoutready",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L95",
"weight": 1.0,
"_src": "config_config_stripesecretconfigured",
"_tgt": "notifications_email_templates_trimspace",
"source": "config_config_stripesecretconfigured",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L99",
"weight": 1.0,
"_src": "config_config_stripewebhookconfigured",
"_tgt": "notifications_email_templates_trimspace",
"source": "config_config_stripewebhookconfigured",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L112",
"weight": 1.0,
"_src": "config_config_stripecheckoutready",
"_tgt": "config_config_stripehasanypriceconfigured",
"source": "config_config_stripehasanypriceconfigured",
"target": "config_config_stripecheckoutready",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/config/config.go",
"source_location": "L104",
"weight": 1.0,
"_src": "config_config_stripehasanypriceconfigured",
"_tgt": "notifications_email_templates_trimspace",
"source": "config_config_stripehasanypriceconfigured",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/oauth/google.go",
"source_location": "L15",
"weight": 1.0,
"_src": "apps_auth_service_internal_oauth_google_go",
"_tgt": "oauth_googleuser",
"source": "apps_auth_service_internal_oauth_google_go",
"target": "oauth_googleuser",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/oauth/google.go",
"source_location": "L23",
"weight": 1.0,
"_src": "apps_auth_service_internal_oauth_google_go",
"_tgt": "oauth_googleprovider",
"source": "apps_auth_service_internal_oauth_google_go",
"target": "oauth_googleprovider",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/oauth/google.go",
"source_location": "L27",
"weight": 1.0,
"_src": "apps_auth_service_internal_oauth_google_go",
"_tgt": "oauth_google_newgoogleprovider",
"source": "apps_auth_service_internal_oauth_google_go",
"target": "oauth_google_newgoogleprovider",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/oauth/google.go",
"source_location": "L52",
"weight": 1.0,
"_src": "oauth_googleprovider",
"_tgt": "oauth_googleprovider_enabled",
"source": "oauth_googleprovider",
"target": "oauth_googleprovider_enabled",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/oauth/google.go",
"source_location": "L56",
"weight": 1.0,
"_src": "oauth_googleprovider",
"_tgt": "oauth_googleprovider_getauthurl",
"source": "oauth_googleprovider",
"target": "oauth_googleprovider_getauthurl",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/oauth/google.go",
"source_location": "L60",
"weight": 1.0,
"_src": "oauth_googleprovider",
"_tgt": "oauth_googleprovider_exchangecode",
"source": "oauth_googleprovider",
"target": "oauth_googleprovider_exchangecode",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/oauth/google.go",
"source_location": "L86",
"weight": 1.0,
"_src": "oauth_googleprovider",
"_tgt": "oauth_googleprovider_parseuser",
"source": "oauth_googleprovider",
"target": "oauth_googleprovider_parseuser",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L71",
"weight": 1.0,
"_src": "handlers_handlers_new",
"_tgt": "oauth_google_newgoogleprovider",
"source": "oauth_google_newgoogleprovider",
"target": "handlers_handlers_new"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L24",
"weight": 1.0,
"_src": "apps_auth_service_internal_handlers_handlers_go",
"_tgt": "handlers_handler",
"source": "apps_auth_service_internal_handlers_handlers_go",
"target": "handlers_handler",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L33",
"weight": 1.0,
"_src": "apps_auth_service_internal_handlers_handlers_go",
"_tgt": "handlers_loginrequest",
"source": "apps_auth_service_internal_handlers_handlers_go",
"target": "handlers_loginrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L38",
"weight": 1.0,
"_src": "apps_auth_service_internal_handlers_handlers_go",
"_tgt": "handlers_verifyrequest",
"source": "apps_auth_service_internal_handlers_handlers_go",
"target": "handlers_verifyrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L42",
"weight": 1.0,
"_src": "apps_auth_service_internal_handlers_handlers_go",
"_tgt": "handlers_refreshrequest",
"source": "apps_auth_service_internal_handlers_handlers_go",
"target": "handlers_refreshrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L46",
"weight": 1.0,
"_src": "apps_auth_service_internal_handlers_handlers_go",
"_tgt": "handlers_passwordregisterrequest",
"source": "apps_auth_service_internal_handlers_handlers_go",
"target": "handlers_passwordregisterrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L52",
"weight": 1.0,
"_src": "apps_auth_service_internal_handlers_handlers_go",
"_tgt": "handlers_passwordloginrequest",
"source": "apps_auth_service_internal_handlers_handlers_go",
"target": "handlers_passwordloginrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L57",
"weight": 1.0,
"_src": "apps_auth_service_internal_handlers_handlers_go",
"_tgt": "handlers_checkoutrequest",
"source": "apps_auth_service_internal_handlers_handlers_go",
"target": "handlers_checkoutrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L62",
"weight": 1.0,
"_src": "apps_auth_service_internal_handlers_handlers_go",
"_tgt": "handlers_handlers_new",
"source": "apps_auth_service_internal_handlers_handlers_go",
"target": "handlers_handlers_new",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L132",
"weight": 1.0,
"_src": "apps_auth_service_internal_handlers_handlers_go",
"_tgt": "handlers_handlers_detectlocale",
"source": "apps_auth_service_internal_handlers_handlers_go",
"target": "handlers_handlers_detectlocale",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L488",
"weight": 1.0,
"_src": "apps_auth_service_internal_handlers_handlers_go",
"_tgt": "handlers_handlers_generatestate",
"source": "apps_auth_service_internal_handlers_handlers_go",
"target": "handlers_handlers_generatestate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L496",
"weight": 1.0,
"_src": "apps_auth_service_internal_handlers_handlers_go",
"_tgt": "handlers_handlers_oauthcookiesecure",
"source": "apps_auth_service_internal_handlers_handlers_go",
"target": "handlers_handlers_oauthcookiesecure",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L506",
"weight": 1.0,
"_src": "apps_auth_service_internal_handlers_handlers_go",
"_tgt": "handlers_handlers_timeoutmiddleware",
"source": "apps_auth_service_internal_handlers_handlers_go",
"target": "handlers_handlers_timeoutmiddleware",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L77",
"weight": 1.0,
"_src": "handlers_handler",
"_tgt": "handlers_handler_registerroutes",
"source": "handlers_handler",
"target": "handlers_handler_registerroutes",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L109",
"weight": 1.0,
"_src": "handlers_handler",
"_tgt": "handlers_handler_sendmagiclink",
"source": "handlers_handler",
"target": "handlers_handler_sendmagiclink",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L141",
"weight": 1.0,
"_src": "handlers_handler",
"_tgt": "handlers_handler_verifymagiclink",
"source": "handlers_handler",
"target": "handlers_handler_verifymagiclink",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L157",
"weight": 1.0,
"_src": "handlers_handler",
"_tgt": "handlers_handler_registerwithpassword",
"source": "handlers_handler",
"target": "handlers_handler_registerwithpassword",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L177",
"weight": 1.0,
"_src": "handlers_handler",
"_tgt": "handlers_handler_loginwithpassword",
"source": "handlers_handler",
"target": "handlers_handler_loginwithpassword",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L193",
"weight": 1.0,
"_src": "handlers_handler",
"_tgt": "handlers_handler_refreshtoken",
"source": "handlers_handler",
"target": "handlers_handler_refreshtoken",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L221",
"weight": 1.0,
"_src": "handlers_handler",
"_tgt": "handlers_handler_getme",
"source": "handlers_handler",
"target": "handlers_handler_getme",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L237",
"weight": 1.0,
"_src": "handlers_handler",
"_tgt": "handlers_handler_logout",
"source": "handlers_handler",
"target": "handlers_handler_logout",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L241",
"weight": 1.0,
"_src": "handlers_handler",
"_tgt": "handlers_handler_listproviders",
"source": "handlers_handler",
"target": "handlers_handler_listproviders",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L260",
"weight": 1.0,
"_src": "handlers_handler",
"_tgt": "handlers_handler_googleauth",
"source": "handlers_handler",
"target": "handlers_handler_googleauth",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L273",
"weight": 1.0,
"_src": "handlers_handler",
"_tgt": "handlers_handler_googlecallback",
"source": "handlers_handler",
"target": "handlers_handler_googlecallback",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L314",
"weight": 1.0,
"_src": "handlers_handler",
"_tgt": "handlers_handler_getsubscription",
"source": "handlers_handler",
"target": "handlers_handler_getsubscription",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L329",
"weight": 1.0,
"_src": "handlers_handler",
"_tgt": "handlers_handler_createcheckoutsession",
"source": "handlers_handler",
"target": "handlers_handler_createcheckoutsession",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L361",
"weight": 1.0,
"_src": "handlers_handler",
"_tgt": "handlers_handler_refreshsubscription",
"source": "handlers_handler",
"target": "handlers_handler_refreshsubscription",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L381",
"weight": 1.0,
"_src": "handlers_handler",
"_tgt": "handlers_handler_listplans",
"source": "handlers_handler",
"target": "handlers_handler_listplans",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L414",
"weight": 1.0,
"_src": "handlers_handler",
"_tgt": "handlers_handler_stripewebhook",
"source": "handlers_handler",
"target": "handlers_handler_stripewebhook",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L435",
"weight": 1.0,
"_src": "handlers_handler",
"_tgt": "handlers_handler_requireauth",
"source": "handlers_handler",
"target": "handlers_handler_requireauth",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L462",
"weight": 1.0,
"_src": "handlers_handler",
"_tgt": "handlers_handler_verifybearertoken",
"source": "handlers_handler",
"target": "handlers_handler_verifybearertoken",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L472",
"weight": 1.0,
"_src": "handlers_handler",
"_tgt": "handlers_handler_claimsfromcontext",
"source": "handlers_handler",
"target": "handlers_handler_claimsfromcontext",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L469",
"weight": 1.0,
"_src": "handlers_handler_verifybearertoken",
"_tgt": "handlers_handlers_new",
"source": "handlers_handlers_new",
"target": "handlers_handler_verifybearertoken",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L63",
"weight": 1.0,
"_src": "handlers_handlers_new",
"_tgt": "auth_neon_newneonverifier",
"source": "handlers_handlers_new",
"target": "auth_neon_newneonverifier"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L68",
"weight": 1.0,
"_src": "handlers_handlers_new",
"_tgt": "tenancy_service_newservice",
"source": "handlers_handlers_new",
"target": "tenancy_service_newservice"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L154",
"weight": 1.0,
"_src": "billing_service_createcheckoutsession",
"_tgt": "handlers_handlers_new",
"source": "handlers_handlers_new",
"target": "billing_service_createcheckoutsession"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L223",
"weight": 1.0,
"_src": "billing_service_ensurecustomer",
"_tgt": "handlers_handlers_new",
"source": "handlers_handlers_new",
"target": "billing_service_ensurecustomer"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/auth/neon.go",
"source_location": "L54",
"weight": 1.0,
"_src": "auth_neonverifier_verify",
"_tgt": "handlers_handlers_new",
"source": "handlers_handlers_new",
"target": "auth_neonverifier_verify"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/db/pool.go",
"source_location": "L55",
"weight": 1.0,
"_src": "db_pool_connect",
"_tgt": "handlers_handlers_new",
"source": "handlers_handlers_new",
"target": "db_pool_connect"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L216",
"weight": 1.0,
"_src": "notifications_noopemailprovider_send",
"_tgt": "handlers_handlers_new",
"source": "handlers_handlers_new",
"target": "notifications_noopemailprovider_send"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L230",
"weight": 1.0,
"_src": "notifications_smtpemailprovider_send",
"_tgt": "handlers_handlers_new",
"source": "handlers_handlers_new",
"target": "notifications_smtpemailprovider_send"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L69",
"weight": 1.0,
"_src": "billing_service_newservice",
"_tgt": "handlers_handlers_new",
"source": "handlers_handlers_new",
"target": "billing_service_newservice"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L231",
"weight": 1.0,
"_src": "billing_service_handlewebhook",
"_tgt": "handlers_handlers_new",
"source": "handlers_handlers_new",
"target": "billing_service_handlewebhook"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/auth/neon.go",
"source_location": "L70",
"weight": 1.0,
"_src": "auth_verifier_verify",
"_tgt": "handlers_handlers_new",
"source": "handlers_handlers_new",
"target": "auth_verifier_verify"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L49",
"weight": 1.0,
"_src": "api_server_newserver",
"_tgt": "handlers_handlers_new",
"source": "handlers_handlers_new",
"target": "api_server_newserver"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L86",
"weight": 1.0,
"_src": "handlers_handler_registerroutes",
"_tgt": "handlers_handler_requireauth",
"source": "handlers_handler_registerroutes",
"target": "handlers_handler_requireauth",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L105",
"weight": 1.0,
"_src": "handlers_handler_registerroutes",
"_tgt": "handlers_admin_newadmindashboard",
"source": "handlers_handler_registerroutes",
"target": "handlers_admin_newadmindashboard"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L119",
"weight": 1.0,
"_src": "handlers_handler_sendmagiclink",
"_tgt": "handlers_handlers_detectlocale",
"source": "handlers_handler_sendmagiclink",
"target": "handlers_handlers_detectlocale",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L200",
"weight": 1.0,
"_src": "handlers_handler_refreshtoken",
"_tgt": "notifications_email_templates_trimspace",
"source": "handlers_handler_refreshtoken",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L266",
"weight": 1.0,
"_src": "handlers_handler_googleauth",
"_tgt": "handlers_handlers_generatestate",
"source": "handlers_handler_googleauth",
"target": "handlers_handlers_generatestate",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L269",
"weight": 1.0,
"_src": "handlers_handler_googleauth",
"_tgt": "handlers_handlers_oauthcookiesecure",
"source": "handlers_handler_googleauth",
"target": "handlers_handlers_oauthcookiesecure",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L282",
"weight": 1.0,
"_src": "handlers_handler_googlecallback",
"_tgt": "handlers_handlers_oauthcookiesecure",
"source": "handlers_handler_googlecallback",
"target": "handlers_handlers_oauthcookiesecure",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L315",
"weight": 1.0,
"_src": "handlers_handler_getsubscription",
"_tgt": "handlers_handler_claimsfromcontext",
"source": "handlers_handler_getsubscription",
"target": "handlers_handler_claimsfromcontext",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L330",
"weight": 1.0,
"_src": "handlers_handler_createcheckoutsession",
"_tgt": "handlers_handler_claimsfromcontext",
"source": "handlers_handler_createcheckoutsession",
"target": "handlers_handler_claimsfromcontext",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L362",
"weight": 1.0,
"_src": "handlers_handler_refreshsubscription",
"_tgt": "handlers_handler_claimsfromcontext",
"source": "handlers_handler_refreshsubscription",
"target": "handlers_handler_claimsfromcontext",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L450",
"weight": 1.0,
"_src": "handlers_handler_requireauth",
"_tgt": "handlers_handler_verifybearertoken",
"source": "handlers_handler_requireauth",
"target": "handlers_handler_verifybearertoken",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/handlers/handlers.go",
"source_location": "L503",
"weight": 1.0,
"_src": "handlers_handlers_oauthcookiesecure",
"_tgt": "notifications_email_templates_trimspace",
"source": "handlers_handlers_oauthcookiesecure",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/admin.go",
"source_location": "L13",
"weight": 1.0,
"_src": "apps_auth_service_internal_handlers_admin_go",
"_tgt": "handlers_admindashboard",
"source": "apps_auth_service_internal_handlers_admin_go",
"target": "handlers_admindashboard",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/admin.go",
"source_location": "L18",
"weight": 1.0,
"_src": "apps_auth_service_internal_handlers_admin_go",
"_tgt": "handlers_admin_newadmindashboard",
"source": "apps_auth_service_internal_handlers_admin_go",
"target": "handlers_admin_newadmindashboard",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/admin.go",
"source_location": "L23",
"weight": 1.0,
"_src": "handlers_admindashboard",
"_tgt": "handlers_admindashboard_registerroutes",
"source": "handlers_admindashboard",
"target": "handlers_admindashboard_registerroutes",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/admin.go",
"source_location": "L34",
"weight": 1.0,
"_src": "handlers_admindashboard",
"_tgt": "handlers_admindashboard_getconfig",
"source": "handlers_admindashboard",
"target": "handlers_admindashboard_getconfig",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/admin.go",
"source_location": "L54",
"weight": 1.0,
"_src": "handlers_admindashboard",
"_tgt": "handlers_admindashboard_getprices",
"source": "handlers_admindashboard",
"target": "handlers_admindashboard_getprices",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/admin.go",
"source_location": "L108",
"weight": 1.0,
"_src": "handlers_admindashboard",
"_tgt": "handlers_admindashboard_getstats",
"source": "handlers_admindashboard",
"target": "handlers_admindashboard_getstats",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/handlers/admin.go",
"source_location": "L124",
"weight": 1.0,
"_src": "handlers_admindashboard",
"_tgt": "handlers_admindashboard_renderdashboard",
"source": "handlers_admindashboard",
"target": "handlers_admindashboard_renderdashboard",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/handlers/admin.go",
"source_location": "L69",
"weight": 1.0,
"_src": "handlers_admindashboard_getprices",
"_tgt": "notifications_email_templates_trimspace",
"source": "handlers_admindashboard_getprices",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L43",
"weight": 1.0,
"_src": "apps_auth_service_internal_billing_service_go",
"_tgt": "billing_service",
"source": "apps_auth_service_internal_billing_service_go",
"target": "billing_service",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L48",
"weight": 1.0,
"_src": "apps_auth_service_internal_billing_service_go",
"_tgt": "billing_checkoutsession",
"source": "apps_auth_service_internal_billing_service_go",
"target": "billing_checkoutsession",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L52",
"weight": 1.0,
"_src": "apps_auth_service_internal_billing_service_go",
"_tgt": "billing_subscriptionsnapshot",
"source": "apps_auth_service_internal_billing_service_go",
"target": "billing_subscriptionsnapshot",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L68",
"weight": 1.0,
"_src": "apps_auth_service_internal_billing_service_go",
"_tgt": "billing_paymentmethod",
"source": "apps_auth_service_internal_billing_service_go",
"target": "billing_paymentmethod",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L73",
"weight": 1.0,
"_src": "apps_auth_service_internal_billing_service_go",
"_tgt": "billing_useridentity",
"source": "apps_auth_service_internal_billing_service_go",
"target": "billing_useridentity",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L79",
"weight": 1.0,
"_src": "apps_auth_service_internal_billing_service_go",
"_tgt": "billing_usercustomermapping",
"source": "apps_auth_service_internal_billing_service_go",
"target": "billing_usercustomermapping",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L84",
"weight": 1.0,
"_src": "apps_auth_service_internal_billing_service_go",
"_tgt": "billing_service_newservice",
"source": "apps_auth_service_internal_billing_service_go",
"target": "billing_service_newservice",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L396",
"weight": 1.0,
"_src": "apps_auth_service_internal_billing_service_go",
"_tgt": "billing_service_normalizeplancode",
"source": "apps_auth_service_internal_billing_service_go",
"target": "billing_service_normalizeplancode",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L407",
"weight": 1.0,
"_src": "apps_auth_service_internal_billing_service_go",
"_tgt": "billing_service_normalizecurrency",
"source": "apps_auth_service_internal_billing_service_go",
"target": "billing_service_normalizecurrency",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L416",
"weight": 1.0,
"_src": "apps_auth_service_internal_billing_service_go",
"_tgt": "billing_service_usercustomerkey",
"source": "apps_auth_service_internal_billing_service_go",
"target": "billing_service_usercustomerkey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L420",
"weight": 1.0,
"_src": "apps_auth_service_internal_billing_service_go",
"_tgt": "billing_service_customersnapshotkey",
"source": "apps_auth_service_internal_billing_service_go",
"target": "billing_service_customersnapshotkey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L424",
"weight": 1.0,
"_src": "apps_auth_service_internal_billing_service_go",
"_tgt": "billing_service_unixptr",
"source": "apps_auth_service_internal_billing_service_go",
"target": "billing_service_unixptr",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L432",
"weight": 1.0,
"_src": "apps_auth_service_internal_billing_service_go",
"_tgt": "billing_service_subscriptionrank",
"source": "apps_auth_service_internal_billing_service_go",
"target": "billing_service_subscriptionrank",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L453",
"weight": 1.0,
"_src": "apps_auth_service_internal_billing_service_go",
"_tgt": "billing_service_extractcustomerid",
"source": "apps_auth_service_internal_billing_service_go",
"target": "billing_service_extractcustomerid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L85",
"weight": 1.0,
"_src": "billing_service",
"_tgt": "billing_service_getsubscription",
"source": "billing_service",
"target": "billing_service_getsubscription",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L111",
"weight": 1.0,
"_src": "billing_service",
"_tgt": "billing_service_createcheckoutsession",
"source": "billing_service",
"target": "billing_service_createcheckoutsession",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L146",
"weight": 1.0,
"_src": "billing_service",
"_tgt": "billing_service_refresh",
"source": "billing_service",
"target": "billing_service_refresh",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L218",
"weight": 1.0,
"_src": "billing_service",
"_tgt": "billing_service_handlewebhook",
"source": "billing_service",
"target": "billing_service_handlewebhook",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L203",
"weight": 1.0,
"_src": "billing_service",
"_tgt": "billing_service_ensurecustomer",
"source": "billing_service",
"target": "billing_service_ensurecustomer",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L234",
"weight": 1.0,
"_src": "billing_service",
"_tgt": "billing_service_syncstripedatatokv",
"source": "billing_service",
"target": "billing_service_syncstripedatatokv",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L290",
"weight": 1.0,
"_src": "billing_service",
"_tgt": "billing_service_storecustomermapping",
"source": "billing_service",
"target": "billing_service_storecustomermapping",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L298",
"weight": 1.0,
"_src": "billing_service",
"_tgt": "billing_service_getcustomermapping",
"source": "billing_service",
"target": "billing_service_getcustomermapping",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L310",
"weight": 1.0,
"_src": "billing_service",
"_tgt": "billing_service_getcustomersnapshot",
"source": "billing_service",
"target": "billing_service_getcustomersnapshot",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L319",
"weight": 1.0,
"_src": "billing_service",
"_tgt": "billing_service_nonesnapshot",
"source": "billing_service",
"target": "billing_service_nonesnapshot",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L412",
"weight": 1.0,
"_src": "billing_service",
"_tgt": "billing_service_priceforplan",
"source": "billing_service",
"target": "billing_service_priceforplan",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L360",
"weight": 1.0,
"_src": "billing_service",
"_tgt": "billing_service_defaultplancode",
"source": "billing_service",
"target": "billing_service_defaultplancode",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L401",
"weight": 1.0,
"_src": "billing_service",
"_tgt": "billing_service_plancodeforprice",
"source": "billing_service",
"target": "billing_service_plancodeforprice",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L381",
"weight": 1.0,
"_src": "billing_service",
"_tgt": "billing_service_hasconfiguredprices",
"source": "billing_service",
"target": "billing_service_hasconfiguredprices",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L385",
"weight": 1.0,
"_src": "billing_service",
"_tgt": "billing_service_checkoutavailableforplan",
"source": "billing_service",
"target": "billing_service_checkoutavailableforplan",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L44",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_go",
"_tgt": "billing_service",
"source": "billing_service",
"target": "apps_backend_internal_billing_service_go",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L177",
"weight": 1.0,
"_src": "billing_service",
"_tgt": "billing_service_createportalsession",
"source": "billing_service",
"target": "billing_service_createportalsession",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L279",
"weight": 1.0,
"_src": "billing_service",
"_tgt": "billing_service_resolvewebhooktenant",
"source": "billing_service",
"target": "billing_service_resolvewebhooktenant",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L292",
"weight": 1.0,
"_src": "billing_service",
"_tgt": "billing_service_syncpaddledata",
"source": "billing_service",
"target": "billing_service_syncpaddledata",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L62",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_go",
"_tgt": "billing_service_newservice",
"source": "billing_service_newservice",
"target": "apps_backend_internal_billing_service_go",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L65",
"weight": 1.0,
"_src": "billing_service_newservice",
"_tgt": "notifications_email_templates_trimspace",
"source": "billing_service_newservice",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L89",
"weight": 1.0,
"_src": "billing_service_getsubscription",
"_tgt": "billing_service_getcustomermapping",
"source": "billing_service_getsubscription",
"target": "billing_service_getcustomermapping",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L94",
"weight": 1.0,
"_src": "billing_service_getsubscription",
"_tgt": "billing_service_nonesnapshot",
"source": "billing_service_getsubscription",
"target": "billing_service_nonesnapshot",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L97",
"weight": 1.0,
"_src": "billing_service_getsubscription",
"_tgt": "billing_service_getcustomersnapshot",
"source": "billing_service_getsubscription",
"target": "billing_service_getcustomersnapshot",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L107",
"weight": 1.0,
"_src": "billing_service_getsubscription",
"_tgt": "billing_service_checkoutavailableforplan",
"source": "billing_service_getsubscription",
"target": "billing_service_checkoutavailableforplan",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L97",
"weight": 1.0,
"_src": "billing_service_getsubscription",
"_tgt": "billing_service_tosnapshot",
"source": "billing_service_getsubscription",
"target": "billing_service_tosnapshot",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L100",
"weight": 1.0,
"_src": "billing_service_getsubscription",
"_tgt": "billing_service_firstnonempty",
"source": "billing_service_getsubscription",
"target": "billing_service_firstnonempty",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L101",
"weight": 1.0,
"_src": "billing_service_getsubscription",
"_tgt": "billing_service_normalizeplancode",
"source": "billing_service_getsubscription",
"target": "billing_service_normalizeplancode",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L120",
"weight": 1.0,
"_src": "billing_service_createcheckoutsession",
"_tgt": "billing_service_priceforplan",
"source": "billing_service_createcheckoutsession",
"target": "billing_service_priceforplan",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L121",
"weight": 1.0,
"_src": "billing_service_createcheckoutsession",
"_tgt": "billing_service_ensurecustomer",
"source": "billing_service_createcheckoutsession",
"target": "billing_service_ensurecustomer",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L124",
"weight": 1.0,
"_src": "billing_service_createcheckoutsession",
"_tgt": "billing_service_checkoutavailable",
"source": "billing_service_createcheckoutsession",
"target": "billing_service_checkoutavailable",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L130",
"weight": 1.0,
"_src": "billing_service_createcheckoutsession",
"_tgt": "billing_service_derefstring",
"source": "billing_service_createcheckoutsession",
"target": "billing_service_derefstring",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L131",
"weight": 1.0,
"_src": "billing_service_createcheckoutsession",
"_tgt": "notifications_email_templates_trimspace",
"source": "billing_service_createcheckoutsession",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L162",
"weight": 1.0,
"_src": "billing_service_refresh",
"_tgt": "billing_service_getcustomermapping",
"source": "billing_service_refresh",
"target": "billing_service_getcustomermapping",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L167",
"weight": 1.0,
"_src": "billing_service_refresh",
"_tgt": "billing_service_nonesnapshot",
"source": "billing_service_refresh",
"target": "billing_service_nonesnapshot",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L172",
"weight": 1.0,
"_src": "billing_service_refresh",
"_tgt": "billing_service_syncstripedatatokv",
"source": "billing_service_refresh",
"target": "billing_service_syncstripedatatokv",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L155",
"weight": 1.0,
"_src": "billing_service_refresh",
"_tgt": "billing_service_derefstring",
"source": "billing_service_refresh",
"target": "billing_service_derefstring",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L157",
"weight": 1.0,
"_src": "billing_service_refresh",
"_tgt": "billing_service_tosnapshot",
"source": "billing_service_refresh",
"target": "billing_service_tosnapshot",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L161",
"weight": 1.0,
"_src": "billing_service_refresh",
"_tgt": "billing_service_normalizeplancode",
"source": "billing_service_refresh",
"target": "billing_service_normalizeplancode",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L169",
"weight": 1.0,
"_src": "billing_service_refresh",
"_tgt": "billing_service_syncpaddledata",
"source": "billing_service_refresh",
"target": "billing_service_syncpaddledata",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L194",
"weight": 1.0,
"_src": "billing_service_handlewebhook",
"_tgt": "billing_service_extractcustomerid",
"source": "billing_service_handlewebhook",
"target": "billing_service_extractcustomerid",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L199",
"weight": 1.0,
"_src": "billing_service_handlewebhook",
"_tgt": "billing_service_syncstripedatatokv",
"source": "billing_service_handlewebhook",
"target": "billing_service_syncstripedatatokv",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L247",
"weight": 1.0,
"_src": "billing_service_handlewebhook",
"_tgt": "billing_service_resolvewebhooktenant",
"source": "billing_service_handlewebhook",
"target": "billing_service_resolvewebhooktenant",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L263",
"weight": 1.0,
"_src": "billing_service_handlewebhook",
"_tgt": "billing_service_derefstring",
"source": "billing_service_handlewebhook",
"target": "billing_service_derefstring",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L270",
"weight": 1.0,
"_src": "billing_service_handlewebhook",
"_tgt": "billing_service_firstnonempty",
"source": "billing_service_handlewebhook",
"target": "billing_service_firstnonempty",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L275",
"weight": 1.0,
"_src": "billing_service_handlewebhook",
"_tgt": "billing_service_syncpaddledata",
"source": "billing_service_handlewebhook",
"target": "billing_service_syncpaddledata",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L222",
"weight": 1.0,
"_src": "billing_service_handlewebhook",
"_tgt": "notifications_email_templates_trimspace",
"source": "billing_service_handlewebhook",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L204",
"weight": 1.0,
"_src": "billing_service_ensurecustomer",
"_tgt": "billing_service_getcustomermapping",
"source": "billing_service_ensurecustomer",
"target": "billing_service_getcustomermapping",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L228",
"weight": 1.0,
"_src": "billing_service_ensurecustomer",
"_tgt": "billing_service_storecustomermapping",
"source": "billing_service_ensurecustomer",
"target": "billing_service_storecustomermapping",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L219",
"weight": 1.0,
"_src": "billing_service_ensurecustomer",
"_tgt": "notifications_email_templates_trimspace",
"source": "billing_service_ensurecustomer",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L245",
"weight": 1.0,
"_src": "billing_service_syncstripedatatokv",
"_tgt": "billing_service_subscriptionrank",
"source": "billing_service_syncstripedatatokv",
"target": "billing_service_subscriptionrank",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L270",
"weight": 1.0,
"_src": "billing_service_syncstripedatatokv",
"_tgt": "billing_service_plancodeforprice",
"source": "billing_service_syncstripedatatokv",
"target": "billing_service_plancodeforprice",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L271",
"weight": 1.0,
"_src": "billing_service_syncstripedatatokv",
"_tgt": "billing_service_normalizecurrency",
"source": "billing_service_syncstripedatatokv",
"target": "billing_service_normalizecurrency",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L273",
"weight": 1.0,
"_src": "billing_service_syncstripedatatokv",
"_tgt": "billing_service_unixptr",
"source": "billing_service_syncstripedatatokv",
"target": "billing_service_unixptr",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L284",
"weight": 1.0,
"_src": "billing_service_syncstripedatatokv",
"_tgt": "billing_service_customersnapshotkey",
"source": "billing_service_syncstripedatatokv",
"target": "billing_service_customersnapshotkey",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L295",
"weight": 1.0,
"_src": "billing_service_storecustomermapping",
"_tgt": "billing_service_usercustomerkey",
"source": "billing_service_storecustomermapping",
"target": "billing_service_usercustomerkey",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L300",
"weight": 1.0,
"_src": "billing_service_getcustomermapping",
"_tgt": "billing_service_usercustomerkey",
"source": "billing_service_getcustomermapping",
"target": "billing_service_usercustomerkey",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L312",
"weight": 1.0,
"_src": "billing_service_getcustomersnapshot",
"_tgt": "billing_service_customersnapshotkey",
"source": "billing_service_getcustomersnapshot",
"target": "billing_service_customersnapshotkey",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L413",
"weight": 1.0,
"_src": "billing_service_priceforplan",
"_tgt": "billing_service_normalizeplancode",
"source": "billing_service_priceforplan",
"target": "billing_service_normalizeplancode",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L330",
"weight": 1.0,
"_src": "billing_service_priceforplan",
"_tgt": "billing_service_defaultplancode",
"source": "billing_service_priceforplan",
"target": "billing_service_defaultplancode",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L417",
"weight": 1.0,
"_src": "billing_service_priceforplan",
"_tgt": "billing_service_normalizecurrency",
"source": "billing_service_priceforplan",
"target": "billing_service_normalizecurrency",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L392",
"weight": 1.0,
"_src": "billing_service_checkoutavailableforplan",
"_tgt": "billing_service_priceforplan",
"source": "billing_service_priceforplan",
"target": "billing_service_checkoutavailableforplan",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L328",
"weight": 1.0,
"_src": "billing_service_priceforplan",
"_tgt": "notifications_email_templates_trimspace",
"source": "billing_service_priceforplan",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L363",
"weight": 1.0,
"_src": "billing_service_defaultplancode",
"_tgt": "billing_service_normalizeplancode",
"source": "billing_service_defaultplancode",
"target": "billing_service_normalizeplancode",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L382",
"weight": 1.0,
"_src": "billing_service_hasconfiguredprices",
"_tgt": "billing_service_defaultplancode",
"source": "billing_service_defaultplancode",
"target": "billing_service_hasconfiguredprices",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L362",
"weight": 1.0,
"_src": "billing_service_defaultplancode",
"_tgt": "notifications_email_templates_trimspace",
"source": "billing_service_defaultplancode",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L405",
"weight": 1.0,
"_src": "billing_service_plancodeforprice",
"_tgt": "billing_service_normalizeplancode",
"source": "billing_service_plancodeforprice",
"target": "billing_service_normalizeplancode",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L339",
"weight": 1.0,
"_src": "billing_service_syncpaddledata",
"_tgt": "billing_service_plancodeforprice",
"source": "billing_service_plancodeforprice",
"target": "billing_service_syncpaddledata",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L374",
"weight": 1.0,
"_src": "billing_service_plancodeforprice",
"_tgt": "notifications_email_templates_trimspace",
"source": "billing_service_plancodeforprice",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L390",
"weight": 1.0,
"_src": "billing_service_checkoutavailableforplan",
"_tgt": "billing_service_hasconfiguredprices",
"source": "billing_service_hasconfiguredprices",
"target": "billing_service_checkoutavailableforplan",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L389",
"weight": 1.0,
"_src": "billing_service_checkoutavailableforplan",
"_tgt": "notifications_email_templates_trimspace",
"source": "billing_service_checkoutavailableforplan",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L466",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_go",
"_tgt": "billing_service_normalizeplancode",
"source": "billing_service_normalizeplancode",
"target": "apps_backend_internal_billing_service_go",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L324",
"weight": 1.0,
"_src": "billing_service_syncpaddledata",
"_tgt": "billing_service_normalizeplancode",
"source": "billing_service_normalizeplancode",
"target": "billing_service_syncpaddledata",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L355",
"weight": 1.0,
"_src": "billing_service_tosnapshot",
"_tgt": "billing_service_normalizeplancode",
"source": "billing_service_normalizeplancode",
"target": "billing_service_tosnapshot",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L391",
"weight": 1.0,
"_src": "billing_service_entitlementsforplan",
"_tgt": "billing_service_normalizeplancode",
"source": "billing_service_normalizeplancode",
"target": "billing_service_entitlementsforplan",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L447",
"weight": 1.0,
"_src": "billing_service_displaypricesforplan",
"_tgt": "billing_service_normalizeplancode",
"source": "billing_service_normalizeplancode",
"target": "billing_service_displaypricesforplan",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L501",
"weight": 1.0,
"_src": "billing_service_checkoutavailable",
"_tgt": "billing_service_normalizeplancode",
"source": "billing_service_normalizeplancode",
"target": "billing_service_checkoutavailable",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L467",
"weight": 1.0,
"_src": "billing_service_normalizeplancode",
"_tgt": "notifications_email_templates_trimspace",
"source": "billing_service_normalizeplancode",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L477",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_go",
"_tgt": "billing_service_normalizecurrency",
"source": "billing_service_normalizecurrency",
"target": "apps_backend_internal_billing_service_go",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L333",
"weight": 1.0,
"_src": "billing_service_syncpaddledata",
"_tgt": "billing_service_normalizecurrency",
"source": "billing_service_normalizecurrency",
"target": "billing_service_syncpaddledata",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L359",
"weight": 1.0,
"_src": "billing_service_tosnapshot",
"_tgt": "billing_service_normalizecurrency",
"source": "billing_service_normalizecurrency",
"target": "billing_service_tosnapshot",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/billing/service.go",
"source_location": "L408",
"weight": 1.0,
"_src": "billing_service_normalizecurrency",
"_tgt": "notifications_email_templates_trimspace",
"source": "billing_service_normalizecurrency",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/billing/service_test.go",
"source_location": "L41",
"weight": 1.0,
"_src": "billing_service_test_testkvkeyshape",
"_tgt": "billing_service_usercustomerkey",
"source": "billing_service_usercustomerkey",
"target": "billing_service_test_testkvkeyshape"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/billing/service_test.go",
"source_location": "L44",
"weight": 1.0,
"_src": "billing_service_test_testkvkeyshape",
"_tgt": "billing_service_customersnapshotkey",
"source": "billing_service_customersnapshotkey",
"target": "billing_service_test_testkvkeyshape"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L429",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_go",
"_tgt": "billing_service_subscriptionrank",
"source": "billing_service_subscriptionrank",
"target": "apps_backend_internal_billing_service_go",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L309",
"weight": 1.0,
"_src": "billing_service_syncpaddledata",
"_tgt": "billing_service_subscriptionrank",
"source": "billing_service_subscriptionrank",
"target": "billing_service_syncpaddledata",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service_test.go",
"source_location": "L10",
"weight": 1.0,
"_src": "apps_auth_service_internal_billing_service_test_go",
"_tgt": "billing_service_test_testpriceforplanusesconfiguredplancodesonly",
"source": "apps_auth_service_internal_billing_service_test_go",
"target": "billing_service_test_testpriceforplanusesconfiguredplancodesonly",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service_test.go",
"source_location": "L40",
"weight": 1.0,
"_src": "apps_auth_service_internal_billing_service_test_go",
"_tgt": "billing_service_test_testkvkeyshape",
"source": "apps_auth_service_internal_billing_service_test_go",
"target": "billing_service_test_testkvkeyshape",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service_test.go",
"source_location": "L49",
"weight": 1.0,
"_src": "apps_auth_service_internal_billing_service_test_go",
"_tgt": "billing_service_test_testcheckoutavailableforplanrequiressecret",
"source": "apps_auth_service_internal_billing_service_test_go",
"target": "billing_service_test_testcheckoutavailableforplanrequiressecret",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/billing/service_test.go",
"source_location": "L61",
"weight": 1.0,
"_src": "apps_auth_service_internal_billing_service_test_go",
"_tgt": "billing_service_test_testcheckoutavailableforplanrequiresconfiguredplan",
"source": "apps_auth_service_internal_billing_service_test_go",
"target": "billing_service_test_testcheckoutavailableforplanrequiresconfiguredplan",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/billing/service_test.go",
"source_location": "L11",
"weight": 1.0,
"_src": "billing_service_test_testpriceforplanusesconfiguredplancodesonly",
"_tgt": "tenancy_service_newservice",
"source": "billing_service_test_testpriceforplanusesconfiguredplancodesonly",
"target": "tenancy_service_newservice"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/billing/service_test.go",
"source_location": "L50",
"weight": 1.0,
"_src": "billing_service_test_testcheckoutavailableforplanrequiressecret",
"_tgt": "tenancy_service_newservice",
"source": "billing_service_test_testcheckoutavailableforplanrequiressecret",
"target": "tenancy_service_newservice"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/billing/service_test.go",
"source_location": "L62",
"weight": 1.0,
"_src": "billing_service_test_testcheckoutavailableforplanrequiresconfiguredplan",
"_tgt": "tenancy_service_newservice",
"source": "billing_service_test_testcheckoutavailableforplanrequiresconfiguredplan",
"target": "tenancy_service_newservice"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L23",
"weight": 1.0,
"_src": "apps_auth_service_internal_auth_service_go",
"_tgt": "auth_service",
"source": "apps_auth_service_internal_auth_service_go",
"target": "auth_service",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L30",
"weight": 1.0,
"_src": "apps_auth_service_internal_auth_service_go",
"_tgt": "auth_tokenpair",
"source": "apps_auth_service_internal_auth_service_go",
"target": "auth_tokenpair",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L37",
"weight": 1.0,
"_src": "apps_auth_service_internal_auth_service_go",
"_tgt": "auth_claims",
"source": "apps_auth_service_internal_auth_service_go",
"target": "auth_claims",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L46",
"weight": 1.0,
"_src": "apps_auth_service_internal_auth_service_go",
"_tgt": "auth_service_newservice",
"source": "apps_auth_service_internal_auth_service_go",
"target": "auth_service_newservice",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L329",
"weight": 1.0,
"_src": "apps_auth_service_internal_auth_service_go",
"_tgt": "auth_service_generaterandomtoken",
"source": "apps_auth_service_internal_auth_service_go",
"target": "auth_service_generaterandomtoken",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L55",
"weight": 1.0,
"_src": "auth_service",
"_tgt": "auth_service_generatemagiclink",
"source": "auth_service",
"target": "auth_service_generatemagiclink",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L93",
"weight": 1.0,
"_src": "auth_service",
"_tgt": "auth_service_verifymagiclink",
"source": "auth_service",
"target": "auth_service_verifymagiclink",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L127",
"weight": 1.0,
"_src": "auth_service",
"_tgt": "auth_service_oauthloginorcreate",
"source": "auth_service",
"target": "auth_service_oauthloginorcreate",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L170",
"weight": 1.0,
"_src": "auth_service",
"_tgt": "auth_service_registerwithpassword",
"source": "auth_service",
"target": "auth_service_registerwithpassword",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L201",
"weight": 1.0,
"_src": "auth_service",
"_tgt": "auth_service_loginwithpassword",
"source": "auth_service",
"target": "auth_service_loginwithpassword",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L221",
"weight": 1.0,
"_src": "auth_service",
"_tgt": "auth_service_generatetokens",
"source": "auth_service",
"target": "auth_service_generatetokens",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L226",
"weight": 1.0,
"_src": "auth_service",
"_tgt": "auth_service_generatetokensat",
"source": "auth_service",
"target": "auth_service_generatetokensat",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L250",
"weight": 1.0,
"_src": "auth_service",
"_tgt": "auth_service_verifytoken",
"source": "auth_service",
"target": "auth_service_verifytoken",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L254",
"weight": 1.0,
"_src": "auth_service",
"_tgt": "auth_service_verifyrefreshtoken",
"source": "auth_service",
"target": "auth_service_verifyrefreshtoken",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L258",
"weight": 1.0,
"_src": "auth_service",
"_tgt": "auth_service_refreshtokens",
"source": "auth_service",
"target": "auth_service_refreshtokens",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L286",
"weight": 1.0,
"_src": "auth_service",
"_tgt": "auth_service_verifytokenoftype",
"source": "auth_service",
"target": "auth_service_verifytokenoftype",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L308",
"weight": 1.0,
"_src": "auth_service",
"_tgt": "auth_service_signtoken",
"source": "auth_service",
"target": "auth_service_signtoken",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L72",
"weight": 1.0,
"_src": "auth_service_generatemagiclink",
"_tgt": "auth_service_generaterandomtoken",
"source": "auth_service_generatemagiclink",
"target": "auth_service_generaterandomtoken",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L124",
"weight": 1.0,
"_src": "auth_service_verifymagiclink",
"_tgt": "auth_service_generatetokens",
"source": "auth_service_verifymagiclink",
"target": "auth_service_generatetokens",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L167",
"weight": 1.0,
"_src": "auth_service_oauthloginorcreate",
"_tgt": "auth_service_generatetokens",
"source": "auth_service_oauthloginorcreate",
"target": "auth_service_generatetokens",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L198",
"weight": 1.0,
"_src": "auth_service_registerwithpassword",
"_tgt": "auth_service_generatetokens",
"source": "auth_service_registerwithpassword",
"target": "auth_service_generatetokens",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L218",
"weight": 1.0,
"_src": "auth_service_loginwithpassword",
"_tgt": "auth_service_generatetokens",
"source": "auth_service_loginwithpassword",
"target": "auth_service_generatetokens",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L223",
"weight": 1.0,
"_src": "auth_service_generatetokens",
"_tgt": "auth_service_generatetokensat",
"source": "auth_service_generatetokens",
"target": "auth_service_generatetokensat",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L283",
"weight": 1.0,
"_src": "auth_service_refreshtokens",
"_tgt": "auth_service_generatetokens",
"source": "auth_service_generatetokens",
"target": "auth_service_refreshtokens",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L232",
"weight": 1.0,
"_src": "auth_service_generatetokensat",
"_tgt": "auth_service_signtoken",
"source": "auth_service_generatetokensat",
"target": "auth_service_signtoken",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L251",
"weight": 1.0,
"_src": "auth_service_verifytoken",
"_tgt": "auth_service_verifytokenoftype",
"source": "auth_service_verifytoken",
"target": "auth_service_verifytokenoftype",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L255",
"weight": 1.0,
"_src": "auth_service_verifyrefreshtoken",
"_tgt": "auth_service_verifytokenoftype",
"source": "auth_service_verifyrefreshtoken",
"target": "auth_service_verifytokenoftype",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L259",
"weight": 1.0,
"_src": "auth_service_refreshtokens",
"_tgt": "auth_service_verifyrefreshtoken",
"source": "auth_service_verifyrefreshtoken",
"target": "auth_service_refreshtokens",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service.go",
"source_location": "L319",
"weight": 1.0,
"_src": "auth_service_signtoken",
"_tgt": "auth_service_generaterandomtoken",
"source": "auth_service_signtoken",
"target": "auth_service_generaterandomtoken",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/neon.go",
"source_location": "L15",
"weight": 1.0,
"_src": "apps_auth_service_internal_auth_neon_go",
"_tgt": "auth_neonverifier",
"source": "apps_auth_service_internal_auth_neon_go",
"target": "auth_neonverifier",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/neon.go",
"source_location": "L22",
"weight": 1.0,
"_src": "apps_auth_service_internal_auth_neon_go",
"_tgt": "auth_neon_newneonverifier",
"source": "apps_auth_service_internal_auth_neon_go",
"target": "auth_neon_newneonverifier",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/neon.go",
"source_location": "L42",
"weight": 1.0,
"_src": "auth_neonverifier",
"_tgt": "auth_neonverifier_enabled",
"source": "auth_neonverifier",
"target": "auth_neonverifier_enabled",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/neon.go",
"source_location": "L46",
"weight": 1.0,
"_src": "auth_neonverifier",
"_tgt": "auth_neonverifier_close",
"source": "auth_neonverifier",
"target": "auth_neonverifier_close",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/neon.go",
"source_location": "L52",
"weight": 1.0,
"_src": "auth_neonverifier",
"_tgt": "auth_neonverifier_verify",
"source": "auth_neonverifier",
"target": "auth_neonverifier_verify",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/auth/neon.go",
"source_location": "L23",
"weight": 1.0,
"_src": "auth_neon_newneonverifier",
"_tgt": "notifications_email_templates_trimspace",
"source": "auth_neon_newneonverifier",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/neon.go",
"source_location": "L53",
"weight": 1.0,
"_src": "auth_neonverifier_verify",
"_tgt": "auth_neonverifier_enabled",
"source": "auth_neonverifier_enabled",
"target": "auth_neonverifier_verify",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/auth/neon.go",
"source_location": "L75",
"weight": 1.0,
"_src": "auth_neonverifier_verify",
"_tgt": "notifications_email_templates_trimspace",
"source": "auth_neonverifier_verify",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service_test.go",
"source_location": "L13",
"weight": 1.0,
"_src": "apps_auth_service_internal_auth_service_test_go",
"_tgt": "auth_service_test_testgeneratetokensproducesverifiableaccessandrefreshtokens",
"source": "apps_auth_service_internal_auth_service_test_go",
"target": "auth_service_test_testgeneratetokensproducesverifiableaccessandrefreshtokens",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service_test.go",
"source_location": "L51",
"weight": 1.0,
"_src": "apps_auth_service_internal_auth_service_test_go",
"_tgt": "auth_service_test_testrefreshtokensreturnsrotatedpair",
"source": "apps_auth_service_internal_auth_service_test_go",
"target": "auth_service_test_testrefreshtokensreturnsrotatedpair",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/auth-service/internal/auth/service_test.go",
"source_location": "L82",
"weight": 1.0,
"_src": "apps_auth_service_internal_auth_service_test_go",
"_tgt": "auth_service_test_testrefreshtokensrejectsinvalidtoken",
"source": "apps_auth_service_internal_auth_service_test_go",
"target": "auth_service_test_testrefreshtokensrejectsinvalidtoken",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/auth/service_test.go",
"source_location": "L14",
"weight": 1.0,
"_src": "auth_service_test_testgeneratetokensproducesverifiableaccessandrefreshtokens",
"_tgt": "tenancy_service_newservice",
"source": "auth_service_test_testgeneratetokensproducesverifiableaccessandrefreshtokens",
"target": "tenancy_service_newservice"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/auth/service_test.go",
"source_location": "L52",
"weight": 1.0,
"_src": "auth_service_test_testrefreshtokensreturnsrotatedpair",
"_tgt": "tenancy_service_newservice",
"source": "auth_service_test_testrefreshtokensreturnsrotatedpair",
"target": "tenancy_service_newservice"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/auth-service/internal/auth/service_test.go",
"source_location": "L83",
"weight": 1.0,
"_src": "auth_service_test_testrefreshtokensrejectsinvalidtoken",
"_tgt": "tenancy_service_newservice",
"source": "auth_service_test_testrefreshtokensrejectsinvalidtoken",
"target": "tenancy_service_newservice"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L22",
"weight": 1.0,
"_src": "apps_backend_internal_catalog_service_go",
"_tgt": "catalog_service",
"source": "apps_backend_internal_catalog_service_go",
"target": "catalog_service",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L26",
"weight": 1.0,
"_src": "apps_backend_internal_catalog_service_go",
"_tgt": "catalog_service_newservice",
"source": "apps_backend_internal_catalog_service_go",
"target": "catalog_service_newservice",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L34",
"weight": 1.0,
"_src": "catalog_service",
"_tgt": "catalog_service_listlocations",
"source": "catalog_service",
"target": "catalog_service_listlocations",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L60",
"weight": 1.0,
"_src": "catalog_service",
"_tgt": "catalog_service_createlocation",
"source": "catalog_service",
"target": "catalog_service_createlocation",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L88",
"weight": 1.0,
"_src": "catalog_service",
"_tgt": "catalog_service_updatelocation",
"source": "catalog_service",
"target": "catalog_service_updatelocation",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L124",
"weight": 1.0,
"_src": "catalog_service",
"_tgt": "catalog_service_deletelocation",
"source": "catalog_service",
"target": "catalog_service_deletelocation",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L145",
"weight": 1.0,
"_src": "catalog_service",
"_tgt": "catalog_service_listblockeddays",
"source": "catalog_service",
"target": "catalog_service_listblockeddays",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L171",
"weight": 1.0,
"_src": "catalog_service",
"_tgt": "catalog_service_createblockedday",
"source": "catalog_service",
"target": "catalog_service_createblockedday",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L207",
"weight": 1.0,
"_src": "catalog_service",
"_tgt": "catalog_service_updateblockedday",
"source": "catalog_service",
"target": "catalog_service_updateblockedday",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L254",
"weight": 1.0,
"_src": "catalog_service",
"_tgt": "catalog_service_deleteblockedday",
"source": "catalog_service",
"target": "catalog_service_deleteblockedday",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L284",
"weight": 1.0,
"_src": "catalog_service",
"_tgt": "catalog_service_listcustomers",
"source": "catalog_service",
"target": "catalog_service_listcustomers",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L319",
"weight": 1.0,
"_src": "catalog_service",
"_tgt": "catalog_service_createcustomer",
"source": "catalog_service",
"target": "catalog_service_createcustomer",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L356",
"weight": 1.0,
"_src": "catalog_service",
"_tgt": "catalog_service_updatecustomer",
"source": "catalog_service",
"target": "catalog_service_updatecustomer",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L410",
"weight": 1.0,
"_src": "catalog_service",
"_tgt": "catalog_service_deletecustomer",
"source": "catalog_service",
"target": "catalog_service_deletecustomer",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L431",
"weight": 1.0,
"_src": "catalog_service",
"_tgt": "catalog_service_listworkinghours",
"source": "catalog_service",
"target": "catalog_service_listworkinghours",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/catalog/service.go",
"source_location": "L454",
"weight": 1.0,
"_src": "catalog_service",
"_tgt": "catalog_service_updateworkinghours",
"source": "catalog_service",
"target": "catalog_service_updateworkinghours",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/httpx/middleware.go",
"source_location": "L12",
"weight": 1.0,
"_src": "apps_backend_internal_httpx_middleware_go",
"_tgt": "httpx_middleware_securityheaders",
"source": "apps_backend_internal_httpx_middleware_go",
"target": "httpx_middleware_securityheaders",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/httpx/middleware.go",
"source_location": "L22",
"weight": 1.0,
"_src": "apps_backend_internal_httpx_middleware_go",
"_tgt": "httpx_visitor",
"source": "apps_backend_internal_httpx_middleware_go",
"target": "httpx_visitor",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/httpx/middleware.go",
"source_location": "L27",
"weight": 1.0,
"_src": "apps_backend_internal_httpx_middleware_go",
"_tgt": "httpx_ratelimiter",
"source": "apps_backend_internal_httpx_middleware_go",
"target": "httpx_ratelimiter",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/httpx/middleware.go",
"source_location": "L34",
"weight": 1.0,
"_src": "apps_backend_internal_httpx_middleware_go",
"_tgt": "httpx_middleware_newratelimiter",
"source": "apps_backend_internal_httpx_middleware_go",
"target": "httpx_middleware_newratelimiter",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L60",
"weight": 1.0,
"_src": "api_server_newserver",
"_tgt": "httpx_middleware_securityheaders",
"source": "httpx_middleware_securityheaders",
"target": "api_server_newserver"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/httpx/middleware.go",
"source_location": "L42",
"weight": 1.0,
"_src": "httpx_ratelimiter",
"_tgt": "httpx_ratelimiter_middleware",
"source": "httpx_ratelimiter",
"target": "httpx_ratelimiter_middleware",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/httpx/middleware.go",
"source_location": "L59",
"weight": 1.0,
"_src": "httpx_ratelimiter",
"_tgt": "httpx_ratelimiter_getvisitor",
"source": "httpx_ratelimiter",
"target": "httpx_ratelimiter_getvisitor",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/httpx/middleware.go",
"source_location": "L77",
"weight": 1.0,
"_src": "httpx_ratelimiter",
"_tgt": "httpx_ratelimiter_cleanuploop",
"source": "httpx_ratelimiter",
"target": "httpx_ratelimiter_cleanuploop",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L46",
"weight": 1.0,
"_src": "api_server_newserver",
"_tgt": "httpx_middleware_newratelimiter",
"source": "httpx_middleware_newratelimiter",
"target": "api_server_newserver"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/httpx/middleware.go",
"source_location": "L43",
"weight": 1.0,
"_src": "httpx_ratelimiter_middleware",
"_tgt": "httpx_ratelimiter_cleanuploop",
"source": "httpx_ratelimiter_middleware",
"target": "httpx_ratelimiter_cleanuploop",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/httpx/middleware.go",
"source_location": "L50",
"weight": 1.0,
"_src": "httpx_ratelimiter_middleware",
"_tgt": "httpx_ratelimiter_getvisitor",
"source": "httpx_ratelimiter_middleware",
"target": "httpx_ratelimiter_getvisitor",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L16",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_repository",
"source": "apps_backend_internal_db_repository_go",
"target": "db_repository",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L74",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_tenantrecord",
"source": "apps_backend_internal_db_repository_go",
"target": "db_tenantrecord",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L88",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_tenantmembershiprecord",
"source": "apps_backend_internal_db_repository_go",
"target": "db_tenantmembershiprecord",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L94",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_createtenantforuserparams",
"source": "apps_backend_internal_db_repository_go",
"target": "db_createtenantforuserparams",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L115",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_brandprofilerecord",
"source": "apps_backend_internal_db_repository_go",
"target": "db_brandprofilerecord",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L124",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_availabilityblockrecord",
"source": "apps_backend_internal_db_repository_go",
"target": "db_availabilityblockrecord",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L131",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_teaminviterecord",
"source": "apps_backend_internal_db_repository_go",
"target": "db_teaminviterecord",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L136",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_servicerecord",
"source": "apps_backend_internal_db_repository_go",
"target": "db_servicerecord",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L146",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_availabilityrulerecord",
"source": "apps_backend_internal_db_repository_go",
"target": "db_availabilityrulerecord",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L155",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_classsessionrecord",
"source": "apps_backend_internal_db_repository_go",
"target": "db_classsessionrecord",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L166",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_bookingrecord",
"source": "apps_backend_internal_db_repository_go",
"target": "db_bookingrecord",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L181",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_createbookingparams",
"source": "apps_backend_internal_db_repository_go",
"target": "db_createbookingparams",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L197",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_createdbooking",
"source": "apps_backend_internal_db_repository_go",
"target": "db_createdbooking",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L203",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_waitlistentryparams",
"source": "apps_backend_internal_db_repository_go",
"target": "db_waitlistentryparams",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L211",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_dashboardmetrics",
"source": "apps_backend_internal_db_repository_go",
"target": "db_dashboardmetrics",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L217",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_reminderjobparams",
"source": "apps_backend_internal_db_repository_go",
"target": "db_reminderjobparams",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L224",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_reminderjobrecord",
"source": "apps_backend_internal_db_repository_go",
"target": "db_reminderjobrecord",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L240",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_notificationdeliverylogparams",
"source": "apps_backend_internal_db_repository_go",
"target": "db_notificationdeliverylogparams",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L251",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_billingsnapshotrecord",
"source": "apps_backend_internal_db_repository_go",
"target": "db_billingsnapshotrecord",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L269",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_locationrecord",
"source": "apps_backend_internal_db_repository_go",
"target": "db_locationrecord",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L277",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_createlocationparams",
"source": "apps_backend_internal_db_repository_go",
"target": "db_createlocationparams",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L283",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_updatelocationparams",
"source": "apps_backend_internal_db_repository_go",
"target": "db_updatelocationparams",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L289",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_blockeddayrecord",
"source": "apps_backend_internal_db_repository_go",
"target": "db_blockeddayrecord",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L300",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_createblockeddayparams",
"source": "apps_backend_internal_db_repository_go",
"target": "db_createblockeddayparams",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L309",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_updateblockeddayparams",
"source": "apps_backend_internal_db_repository_go",
"target": "db_updateblockeddayparams",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L317",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_customerrecord",
"source": "apps_backend_internal_db_repository_go",
"target": "db_customerrecord",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L328",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_createcustomerparams",
"source": "apps_backend_internal_db_repository_go",
"target": "db_createcustomerparams",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L337",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_updatecustomerparams",
"source": "apps_backend_internal_db_repository_go",
"target": "db_updatecustomerparams",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L346",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_workinghoursrecord",
"source": "apps_backend_internal_db_repository_go",
"target": "db_workinghoursrecord",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L354",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_updateworkinghoursparams",
"source": "apps_backend_internal_db_repository_go",
"target": "db_updateworkinghoursparams",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L360",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_pgrepository",
"source": "apps_backend_internal_db_repository_go",
"target": "db_pgrepository",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L364",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_repository_newrepository",
"source": "apps_backend_internal_db_repository_go",
"target": "db_repository_newrepository",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1283",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_memoryrepository",
"source": "apps_backend_internal_db_repository_go",
"target": "db_memoryrepository",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1302",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_repository_newmemoryrepository",
"source": "apps_backend_internal_db_repository_go",
"target": "db_repository_newmemoryrepository",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L2043",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_repository_reference",
"source": "apps_backend_internal_db_repository_go",
"target": "db_repository_reference",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L2047",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_repository_stringptr",
"source": "apps_backend_internal_db_repository_go",
"target": "db_repository_stringptr",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L2051",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_repository_maxint",
"source": "apps_backend_internal_db_repository_go",
"target": "db_repository_maxint",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L2058",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_repository_firstnonempty",
"source": "apps_backend_internal_db_repository_go",
"target": "db_repository_firstnonempty",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L2067",
"weight": 1.0,
"_src": "apps_backend_internal_db_repository_go",
"_tgt": "db_repository_defaultavailabilityblocks",
"source": "apps_backend_internal_db_repository_go",
"target": "db_repository_defaultavailabilityblocks",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L374",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_gettenantbyslug",
"source": "db_pgrepository",
"target": "db_pgrepository_gettenantbyslug",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L399",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_gettenantbyid",
"source": "db_pgrepository",
"target": "db_pgrepository_gettenantbyid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L424",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_gettenantbybillingcustomerid",
"source": "db_pgrepository",
"target": "db_pgrepository_gettenantbybillingcustomerid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L449",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_ensureuseridentity",
"source": "db_pgrepository",
"target": "db_pgrepository_ensureuseridentity",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L461",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_createtenantforuser",
"source": "db_pgrepository",
"target": "db_pgrepository_createtenantforuser",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L603",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_getbrandprofile",
"source": "db_pgrepository",
"target": "db_pgrepository_getbrandprofile",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L620",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_gettenantmembershipbyuserid",
"source": "db_pgrepository",
"target": "db_pgrepository_gettenantmembershipbyuserid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L652",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_listservicesbytenant",
"source": "db_pgrepository",
"target": "db_pgrepository_listservicesbytenant",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L683",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_listavailabilityrulesbytenant",
"source": "db_pgrepository",
"target": "db_pgrepository_listavailabilityrulesbytenant",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L713",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_listclasssessionsbytenant",
"source": "db_pgrepository",
"target": "db_pgrepository_listclasssessionsbytenant",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L747",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_listbookingsbytenantbetween",
"source": "db_pgrepository",
"target": "db_pgrepository_listbookingsbytenantbetween",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L784",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_createbooking",
"source": "db_pgrepository",
"target": "db_pgrepository_createbooking",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L812",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_appendwaitlistentry",
"source": "db_pgrepository",
"target": "db_pgrepository_appendwaitlistentry",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L820",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_createreminderjob",
"source": "db_pgrepository",
"target": "db_pgrepository_createreminderjob",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L828",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_listduereminderjobs",
"source": "db_pgrepository",
"target": "db_pgrepository_listduereminderjobs",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L870",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_markreminderjobdispatched",
"source": "db_pgrepository",
"target": "db_pgrepository_markreminderjobdispatched",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L879",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_createnotificationdeliverylog",
"source": "db_pgrepository",
"target": "db_pgrepository_createnotificationdeliverylog",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L891",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_getdashboardmetrics",
"source": "db_pgrepository",
"target": "db_pgrepository_getdashboardmetrics",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L914",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_getsubscriptionsnapshot",
"source": "db_pgrepository",
"target": "db_pgrepository_getsubscriptionsnapshot",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L941",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_upsertsubscriptionsnapshot",
"source": "db_pgrepository",
"target": "db_pgrepository_upsertsubscriptionsnapshot",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L969",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_updatetenantbillingcustomerid",
"source": "db_pgrepository",
"target": "db_pgrepository_updatetenantbillingcustomerid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L978",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_updatetenantbillingstate",
"source": "db_pgrepository",
"target": "db_pgrepository_updatetenantbillingstate",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L987",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_recordbillingevent",
"source": "db_pgrepository",
"target": "db_pgrepository_recordbillingevent",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1003",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_listlocationsbytenant",
"source": "db_pgrepository",
"target": "db_pgrepository_listlocationsbytenant",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1026",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_getlocationbyid",
"source": "db_pgrepository",
"target": "db_pgrepository_getlocationbyid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1036",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_createlocation",
"source": "db_pgrepository",
"target": "db_pgrepository_createlocation",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1046",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_updatelocation",
"source": "db_pgrepository",
"target": "db_pgrepository_updatelocation",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1059",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_deletelocation",
"source": "db_pgrepository",
"target": "db_pgrepository_deletelocation",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1068",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_listblockeddaysbytenant",
"source": "db_pgrepository",
"target": "db_pgrepository_listblockeddaysbytenant",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1091",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_createblockedday",
"source": "db_pgrepository",
"target": "db_pgrepository_createblockedday",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1101",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_updateblockedday",
"source": "db_pgrepository",
"target": "db_pgrepository_updateblockedday",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1115",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_deleteblockedday",
"source": "db_pgrepository",
"target": "db_pgrepository_deleteblockedday",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1124",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_listcustomersbytenant",
"source": "db_pgrepository",
"target": "db_pgrepository_listcustomersbytenant",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1148",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_getcustomerbyid",
"source": "db_pgrepository",
"target": "db_pgrepository_getcustomerbyid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1158",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_getcustomerbyemail",
"source": "db_pgrepository",
"target": "db_pgrepository_getcustomerbyemail",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1168",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_createcustomer",
"source": "db_pgrepository",
"target": "db_pgrepository_createcustomer",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1178",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_updatecustomer",
"source": "db_pgrepository",
"target": "db_pgrepository_updatecustomer",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1193",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_deletecustomer",
"source": "db_pgrepository",
"target": "db_pgrepository_deletecustomer",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1198",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_getcustomerbookingscount",
"source": "db_pgrepository",
"target": "db_pgrepository_getcustomerbookingscount",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1207",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_getcustomerlastbooking",
"source": "db_pgrepository",
"target": "db_pgrepository_getcustomerlastbooking",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1220",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_getbookingbyreference",
"source": "db_pgrepository",
"target": "db_pgrepository_getbookingbyreference",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1232",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_updatebookingstatus",
"source": "db_pgrepository",
"target": "db_pgrepository_updatebookingstatus",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1239",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_reschedulebooking",
"source": "db_pgrepository",
"target": "db_pgrepository_reschedulebooking",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1250",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_listworkinghoursbytenant",
"source": "db_pgrepository",
"target": "db_pgrepository_listworkinghoursbytenant",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1273",
"weight": 1.0,
"_src": "db_pgrepository",
"_tgt": "db_pgrepository_updateworkinghours",
"source": "db_pgrepository",
"target": "db_pgrepository_updateworkinghours",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L366",
"weight": 1.0,
"_src": "db_repository_newrepository",
"_tgt": "db_repository_newmemoryrepository",
"source": "db_repository_newrepository",
"target": "db_repository_newmemoryrepository",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L39",
"weight": 1.0,
"_src": "api_server_newserver",
"_tgt": "db_repository_newrepository",
"source": "db_repository_newrepository",
"target": "api_server_newserver"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L540",
"weight": 1.0,
"_src": "db_pgrepository_createtenantforuser",
"_tgt": "db_repository_maxint",
"source": "db_pgrepository_createtenantforuser",
"target": "db_repository_maxint",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L561",
"weight": 1.0,
"_src": "db_pgrepository_createtenantforuser",
"_tgt": "db_repository_defaultavailabilityblocks",
"source": "db_pgrepository_createtenantforuser",
"target": "db_repository_defaultavailabilityblocks",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L513",
"weight": 1.0,
"_src": "db_pgrepository_createtenantforuser",
"_tgt": "notifications_email_templates_trimspace",
"source": "db_pgrepository_createtenantforuser",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L963",
"weight": 1.0,
"_src": "db_pgrepository_upsertsubscriptionsnapshot",
"_tgt": "db_repository_firstnonempty",
"source": "db_pgrepository_upsertsubscriptionsnapshot",
"target": "db_repository_firstnonempty",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L992",
"weight": 1.0,
"_src": "db_pgrepository_recordbillingevent",
"_tgt": "db_repository_firstnonempty",
"source": "db_pgrepository_recordbillingevent",
"target": "db_repository_firstnonempty",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1411",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_gettenantbyslug",
"source": "db_memoryrepository",
"target": "db_memoryrepository_gettenantbyslug",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1418",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_gettenantbyid",
"source": "db_memoryrepository",
"target": "db_memoryrepository_gettenantbyid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1425",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_gettenantbybillingcustomerid",
"source": "db_memoryrepository",
"target": "db_memoryrepository_gettenantbybillingcustomerid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1432",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_ensureuseridentity",
"source": "db_memoryrepository",
"target": "db_memoryrepository_ensureuseridentity",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1442",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_createtenantforuser",
"source": "db_memoryrepository",
"target": "db_memoryrepository_createtenantforuser",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1503",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_gettenantmembershipbyuserid",
"source": "db_memoryrepository",
"target": "db_memoryrepository_gettenantmembershipbyuserid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1513",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_getbrandprofile",
"source": "db_memoryrepository",
"target": "db_memoryrepository_getbrandprofile",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1523",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_listservicesbytenant",
"source": "db_memoryrepository",
"target": "db_memoryrepository_listservicesbytenant",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1530",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_listavailabilityrulesbytenant",
"source": "db_memoryrepository",
"target": "db_memoryrepository_listavailabilityrulesbytenant",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1537",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_listclasssessionsbytenant",
"source": "db_memoryrepository",
"target": "db_memoryrepository_listclasssessionsbytenant",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1555",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_listbookingsbytenantbetween",
"source": "db_memoryrepository",
"target": "db_memoryrepository_listbookingsbytenantbetween",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1569",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_createbooking",
"source": "db_memoryrepository",
"target": "db_memoryrepository_createbooking",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1592",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_appendwaitlistentry",
"source": "db_memoryrepository",
"target": "db_memoryrepository_appendwaitlistentry",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1597",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_createreminderjob",
"source": "db_memoryrepository",
"target": "db_memoryrepository_createreminderjob",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1629",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_listduereminderjobs",
"source": "db_memoryrepository",
"target": "db_memoryrepository_listduereminderjobs",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1643",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_markreminderjobdispatched",
"source": "db_memoryrepository",
"target": "db_memoryrepository_markreminderjobdispatched",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1653",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_createnotificationdeliverylog",
"source": "db_memoryrepository",
"target": "db_memoryrepository_createnotificationdeliverylog",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1658",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_getdashboardmetrics",
"source": "db_memoryrepository",
"target": "db_memoryrepository_getdashboardmetrics",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1683",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_getsubscriptionsnapshot",
"source": "db_memoryrepository",
"target": "db_memoryrepository_getsubscriptionsnapshot",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1690",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_upsertsubscriptionsnapshot",
"source": "db_memoryrepository",
"target": "db_memoryrepository_upsertsubscriptionsnapshot",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1695",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_updatetenantbillingcustomerid",
"source": "db_memoryrepository",
"target": "db_memoryrepository_updatetenantbillingcustomerid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1708",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_updatetenantbillingstate",
"source": "db_memoryrepository",
"target": "db_memoryrepository_updatetenantbillingstate",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1725",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_recordbillingevent",
"source": "db_memoryrepository",
"target": "db_memoryrepository_recordbillingevent",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1744",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_listlocationsbytenant",
"source": "db_memoryrepository",
"target": "db_memoryrepository_listlocationsbytenant",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1751",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_getlocationbyid",
"source": "db_memoryrepository",
"target": "db_memoryrepository_getlocationbyid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1760",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_createlocation",
"source": "db_memoryrepository",
"target": "db_memoryrepository_createlocation",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1772",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_updatelocation",
"source": "db_memoryrepository",
"target": "db_memoryrepository_updatelocation",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1787",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_deletelocation",
"source": "db_memoryrepository",
"target": "db_memoryrepository_deletelocation",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1801",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_listblockeddaysbytenant",
"source": "db_memoryrepository",
"target": "db_memoryrepository_listblockeddaysbytenant",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1814",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_createblockedday",
"source": "db_memoryrepository",
"target": "db_memoryrepository_createblockedday",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1829",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_updateblockedday",
"source": "db_memoryrepository",
"target": "db_memoryrepository_updateblockedday",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1850",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_deleteblockedday",
"source": "db_memoryrepository",
"target": "db_memoryrepository_deleteblockedday",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1864",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_listcustomersbytenant",
"source": "db_memoryrepository",
"target": "db_memoryrepository_listcustomersbytenant",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1879",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_getcustomerbyid",
"source": "db_memoryrepository",
"target": "db_memoryrepository_getcustomerbyid",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1888",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_getcustomerbyemail",
"source": "db_memoryrepository",
"target": "db_memoryrepository_getcustomerbyemail",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1897",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_createcustomer",
"source": "db_memoryrepository",
"target": "db_memoryrepository_createcustomer",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1912",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_updatecustomer",
"source": "db_memoryrepository",
"target": "db_memoryrepository_updatecustomer",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1936",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_deletecustomer",
"source": "db_memoryrepository",
"target": "db_memoryrepository_deletecustomer",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1946",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_getcustomerbookingscount",
"source": "db_memoryrepository",
"target": "db_memoryrepository_getcustomerbookingscount",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1958",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_getcustomerlastbooking",
"source": "db_memoryrepository",
"target": "db_memoryrepository_getcustomerlastbooking",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1984",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_getbookingbyreference",
"source": "db_memoryrepository",
"target": "db_memoryrepository_getbookingbyreference",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1993",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_updatebookingstatus",
"source": "db_memoryrepository",
"target": "db_memoryrepository_updatebookingstatus",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L2003",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_reschedulebooking",
"source": "db_memoryrepository",
"target": "db_memoryrepository_reschedulebooking",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L2018",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_listworkinghoursbytenant",
"source": "db_memoryrepository",
"target": "db_memoryrepository_listworkinghoursbytenant",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L2025",
"weight": 1.0,
"_src": "db_memoryrepository",
"_tgt": "db_memoryrepository_updateworkinghours",
"source": "db_memoryrepository",
"target": "db_memoryrepository_updateworkinghours",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1322",
"weight": 1.0,
"_src": "db_repository_newmemoryrepository",
"_tgt": "db_repository_stringptr",
"source": "db_repository_newmemoryrepository",
"target": "db_repository_stringptr",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/notifications/service_test.go",
"source_location": "L14",
"weight": 1.0,
"_src": "notifications_service_test_testdispatchdueprocessespendingemailreminders",
"_tgt": "db_repository_newmemoryrepository",
"source": "db_repository_newmemoryrepository",
"target": "notifications_service_test_testdispatchdueprocessespendingemailreminders"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/notifications/service_test.go",
"source_location": "L67",
"weight": 1.0,
"_src": "notifications_service_test_testdispatchduefailsunknownchannel",
"_tgt": "db_repository_newmemoryrepository",
"source": "db_repository_newmemoryrepository",
"target": "notifications_service_test_testdispatchduefailsunknownchannel"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L14",
"weight": 1.0,
"_src": "bookings_service_test_testcreateappointmentrejectsconflict",
"_tgt": "db_repository_newmemoryrepository",
"source": "db_repository_newmemoryrepository",
"target": "bookings_service_test_testcreateappointmentrejectsconflict"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L71",
"weight": 1.0,
"_src": "bookings_service_test_testcreateclassfallsbacktowaitlistwhencapacityreached",
"_tgt": "db_repository_newmemoryrepository",
"source": "db_repository_newmemoryrepository",
"target": "bookings_service_test_testcreateclassfallsbacktowaitlistwhencapacityreached"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L128",
"weight": 1.0,
"_src": "bookings_service_test_testcreateappointmentrequirestenantservice",
"_tgt": "db_repository_newmemoryrepository",
"source": "db_repository_newmemoryrepository",
"target": "bookings_service_test_testcreateappointmentrequirestenantservice"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L145",
"weight": 1.0,
"_src": "bookings_service_test_testcreateclassrequiresexistingsession",
"_tgt": "db_repository_newmemoryrepository",
"source": "db_repository_newmemoryrepository",
"target": "bookings_service_test_testcreateclassrequiresexistingsession"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L164",
"weight": 1.0,
"_src": "bookings_service_test_testavailabilitygeneratesupcomingslots",
"_tgt": "db_repository_newmemoryrepository",
"source": "db_repository_newmemoryrepository",
"target": "bookings_service_test_testavailabilitygeneratesupcomingslots"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L187",
"weight": 1.0,
"_src": "bookings_service_test_testcreateschedulesreminderjobforupcomingappointment",
"_tgt": "db_repository_newmemoryrepository",
"source": "db_repository_newmemoryrepository",
"target": "bookings_service_test_testcreateschedulesreminderjobforupcomingappointment"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L26",
"weight": 1.0,
"_src": "billing_service_test_testgetsubscriptionfallsbacktosnapshotandentitlements",
"_tgt": "db_repository_newmemoryrepository",
"source": "db_repository_newmemoryrepository",
"target": "billing_service_test_testgetsubscriptionfallsbacktosnapshotandentitlements"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L50",
"weight": 1.0,
"_src": "billing_service_test_testcreatecheckoutrequirespaddleconfig",
"_tgt": "db_repository_newmemoryrepository",
"source": "db_repository_newmemoryrepository",
"target": "billing_service_test_testcreatecheckoutrequirespaddleconfig"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L62",
"weight": 1.0,
"_src": "billing_service_test_testcreatecheckoutreturnslaunchpayload",
"_tgt": "db_repository_newmemoryrepository",
"source": "db_repository_newmemoryrepository",
"target": "billing_service_test_testcreatecheckoutreturnslaunchpayload"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L85",
"weight": 1.0,
"_src": "billing_service_test_testrefreshrequirespaddlekeywhencustomerexists",
"_tgt": "db_repository_newmemoryrepository",
"source": "db_repository_newmemoryrepository",
"target": "billing_service_test_testrefreshrequirespaddlekeywhencustomerexists"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L99",
"weight": 1.0,
"_src": "billing_service_test_testgetsubscriptiondisablescheckoutwhenwebhookmissing",
"_tgt": "db_repository_newmemoryrepository",
"source": "db_repository_newmemoryrepository",
"target": "billing_service_test_testgetsubscriptiondisablescheckoutwhenwebhookmissing"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L114",
"weight": 1.0,
"_src": "billing_service_test_testgetsubscriptionenablescheckoutwhenpaddleconfigured",
"_tgt": "db_repository_newmemoryrepository",
"source": "db_repository_newmemoryrepository",
"target": "billing_service_test_testgetsubscriptionenablescheckoutwhenpaddleconfigured"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L132",
"weight": 1.0,
"_src": "billing_service_test_testcreateportalsessionrequirescustomer",
"_tgt": "db_repository_newmemoryrepository",
"source": "db_repository_newmemoryrepository",
"target": "billing_service_test_testcreateportalsessionrequirescustomer"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/tenancy/service_test.go",
"source_location": "L12",
"weight": 1.0,
"_src": "tenancy_service_test_testbootstrapresolvesmembershipafteridentitysync",
"_tgt": "db_repository_newmemoryrepository",
"source": "db_repository_newmemoryrepository",
"target": "tenancy_service_test_testbootstrapresolvesmembershipafteridentitysync"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/tenancy/service_test.go",
"source_location": "L41",
"weight": 1.0,
"_src": "tenancy_service_test_testbootstrapreturnsshellwhenmembershipmissing",
"_tgt": "db_repository_newmemoryrepository",
"source": "db_repository_newmemoryrepository",
"target": "tenancy_service_test_testbootstrapreturnsshellwhenmembershipmissing"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/tenancy/service_test.go",
"source_location": "L63",
"weight": 1.0,
"_src": "tenancy_service_test_testonboardcreatestenantforauthenticateduser",
"_tgt": "db_repository_newmemoryrepository",
"source": "db_repository_newmemoryrepository",
"target": "tenancy_service_test_testonboardcreatestenantforauthenticateduser"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/tenancy/service_test.go",
"source_location": "L90",
"weight": 1.0,
"_src": "tenancy_service_test_testonboardrejectsinvalidslug",
"_tgt": "db_repository_newmemoryrepository",
"source": "db_repository_newmemoryrepository",
"target": "tenancy_service_test_testonboardrejectsinvalidslug"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1433",
"weight": 1.0,
"_src": "db_memoryrepository_ensureuseridentity",
"_tgt": "notifications_email_templates_trimspace",
"source": "db_memoryrepository_ensureuseridentity",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1461",
"weight": 1.0,
"_src": "db_memoryrepository_createtenantforuser",
"_tgt": "db_repository_firstnonempty",
"source": "db_memoryrepository_createtenantforuser",
"target": "db_repository_firstnonempty",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1476",
"weight": 1.0,
"_src": "db_memoryrepository_createtenantforuser",
"_tgt": "db_repository_maxint",
"source": "db_memoryrepository_createtenantforuser",
"target": "db_repository_maxint",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1483",
"weight": 1.0,
"_src": "db_memoryrepository_createtenantforuser",
"_tgt": "db_repository_defaultavailabilityblocks",
"source": "db_memoryrepository_createtenantforuser",
"target": "db_repository_defaultavailabilityblocks",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L1726",
"weight": 1.0,
"_src": "db_memoryrepository_recordbillingevent",
"_tgt": "db_repository_firstnonempty",
"source": "db_memoryrepository_recordbillingevent",
"target": "db_repository_firstnonempty",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/db/repository.go",
"source_location": "L2060",
"weight": 1.0,
"_src": "db_repository_firstnonempty",
"_tgt": "notifications_email_templates_trimspace",
"source": "db_repository_firstnonempty",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/pool.go",
"source_location": "L12",
"weight": 1.0,
"_src": "apps_backend_internal_db_pool_go",
"_tgt": "db_pools",
"source": "apps_backend_internal_db_pool_go",
"target": "db_pools",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/pool.go",
"source_location": "L17",
"weight": 1.0,
"_src": "apps_backend_internal_db_pool_go",
"_tgt": "db_pool_newpools",
"source": "apps_backend_internal_db_pool_go",
"target": "db_pool_newpools",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/pool.go",
"source_location": "L52",
"weight": 1.0,
"_src": "apps_backend_internal_db_pool_go",
"_tgt": "db_pool_connect",
"source": "apps_backend_internal_db_pool_go",
"target": "db_pool_connect",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/pool.go",
"source_location": "L39",
"weight": 1.0,
"_src": "db_pools",
"_tgt": "db_pools_close",
"source": "db_pools",
"target": "db_pools_close",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/pool.go",
"source_location": "L48",
"weight": 1.0,
"_src": "db_pools",
"_tgt": "db_pools_databaseconfigured",
"source": "db_pools",
"target": "db_pools_databaseconfigured",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/db/pool.go",
"source_location": "L21",
"weight": 1.0,
"_src": "db_pool_newpools",
"_tgt": "db_pool_connect",
"source": "db_pool_newpools",
"target": "db_pool_connect",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L5",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_principal",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_principal",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L12",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_dashboardkpi",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_dashboardkpi",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L18",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_upcomingbooking",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_upcomingbooking",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L28",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_widgetsnippet",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_widgetsnippet",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L33",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_trackingstatus",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_trackingstatus",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L40",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_dashboardsummary",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_dashboardsummary",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L54",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_brandprofile",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_brandprofile",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L61",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_tenantbootstrap",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_tenantbootstrap",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L74",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_teaminviterequest",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_teaminviterequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L79",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_availabilityblockrequest",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_availabilityblockrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L86",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_bookingdefaultsrequest",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_bookingdefaultsrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L94",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_onboardtenantrequest",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_onboardtenantrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L107",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_timeslot",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_timeslot",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L119",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_publicavailability",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_publicavailability",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L126",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_createbookingrequest",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_createbookingrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L140",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_createbookingresponse",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_createbookingresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L146",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_planentitlements",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_planentitlements",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L155",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_plandisplayprice",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_plandisplayprice",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L161",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_subscriptionsnapshot",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_subscriptionsnapshot",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L184",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_checkoutsessionrequest",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_checkoutsessionrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L189",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_checkoutlaunchresponse",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_checkoutlaunchresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L198",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_portalsessionresponse",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_portalsessionresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L202",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_dispatchreminderjobsrequest",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_dispatchreminderjobsrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L206",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_dispatchreminderjobsresponse",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_dispatchreminderjobsresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L216",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_location",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_location",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L226",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_createlocationrequest",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_createlocationrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L232",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_updatelocationrequest",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_updatelocationrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L242",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_blockedday",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_blockedday",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L252",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_createblockeddayrequest",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_createblockeddayrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L259",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_updateblockeddayrequest",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_updateblockeddayrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L268",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_customer",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_customer",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L281",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_createcustomerrequest",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_createcustomerrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L289",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_updatecustomerrequest",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_updatecustomerrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L301",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_customerbookingview",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_customerbookingview",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L314",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_reschedulebookingrequest",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_reschedulebookingrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L320",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_cancelbookingrequest",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_cancelbookingrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L328",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_workinghours",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_workinghours",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L335",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_updateworkinghoursrequest",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_updateworkinghoursrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L345",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_emailtemplate",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_emailtemplate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L355",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_sendemailrequest",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_sendemailrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/domain/models.go",
"source_location": "L362",
"weight": 1.0,
"_src": "apps_backend_internal_domain_models_go",
"_tgt": "domain_emailnotification",
"source": "apps_backend_internal_domain_models_go",
"target": "domain_emailnotification",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L111",
"weight": 1.0,
"_src": "api_server_newserver",
"_tgt": "domain_createbookingrequest",
"source": "domain_createbookingrequest",
"target": "api_server_newserver"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config_test.go",
"source_location": "L5",
"weight": 1.0,
"_src": "apps_backend_internal_config_config_test_go",
"_tgt": "config_config_test_testpaddlecheckoutconfigured",
"source": "apps_backend_internal_config_config_test_go",
"target": "config_config_test_testpaddlecheckoutconfigured",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config_test.go",
"source_location": "L21",
"weight": 1.0,
"_src": "apps_backend_internal_config_config_test_go",
"_tgt": "config_config_test_testpaddlecheckoutconfiguredrequireswebhook",
"source": "apps_backend_internal_config_config_test_go",
"target": "config_config_test_testpaddlecheckoutconfiguredrequireswebhook",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L119",
"weight": 1.0,
"_src": "apps_backend_internal_config_config_go",
"_tgt": "config_config_paddlepricematrixfromenv",
"source": "apps_backend_internal_config_config_go",
"target": "config_config_paddlepricematrixfromenv",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L133",
"weight": 1.0,
"_src": "apps_backend_internal_config_config_go",
"_tgt": "config_config_normalizepaddleenvironment",
"source": "apps_backend_internal_config_config_go",
"target": "config_config_normalizepaddleenvironment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L142",
"weight": 1.0,
"_src": "apps_backend_internal_config_config_go",
"_tgt": "config_config_normalizeplancode",
"source": "apps_backend_internal_config_config_go",
"target": "config_config_normalizeplancode",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L153",
"weight": 1.0,
"_src": "apps_backend_internal_config_config_go",
"_tgt": "config_config_valueordefault",
"source": "apps_backend_internal_config_config_go",
"target": "config_config_valueordefault",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L160",
"weight": 1.0,
"_src": "apps_backend_internal_config_config_go",
"_tgt": "config_config_boolfromenv",
"source": "apps_backend_internal_config_config_go",
"target": "config_config_boolfromenv",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L169",
"weight": 1.0,
"_src": "apps_backend_internal_config_config_go",
"_tgt": "config_config_uniquestrings",
"source": "apps_backend_internal_config_config_go",
"target": "config_config_uniquestrings",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L101",
"weight": 1.0,
"_src": "config_config_validateruntimerequirements",
"_tgt": "config_config_uniquestrings",
"source": "config_config_validateruntimerequirements",
"target": "config_config_uniquestrings",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L116",
"weight": 1.0,
"_src": "config_config_paddlecheckoutconfigured",
"_tgt": "config_config_paddleconfigured",
"source": "config_config_paddleconfigured",
"target": "config_config_paddlecheckoutconfigured",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L107",
"weight": 1.0,
"_src": "config_config_paddleconfigured",
"_tgt": "notifications_email_templates_trimspace",
"source": "config_config_paddleconfigured",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L116",
"weight": 1.0,
"_src": "config_config_paddlecheckoutconfigured",
"_tgt": "config_config_paddlewebhookconfigured",
"source": "config_config_paddlewebhookconfigured",
"target": "config_config_paddlecheckoutconfigured",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L111",
"weight": 1.0,
"_src": "config_config_paddlewebhookconfigured",
"_tgt": "notifications_email_templates_trimspace",
"source": "config_config_paddlewebhookconfigured",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L115",
"weight": 1.0,
"_src": "config_config_paddlecheckoutconfigured",
"_tgt": "config_config_normalizeplancode",
"source": "config_config_paddlecheckoutconfigured",
"target": "config_config_normalizeplancode",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L127",
"weight": 1.0,
"_src": "config_config_paddlepricematrixfromenv",
"_tgt": "notifications_email_templates_trimspace",
"source": "config_config_paddlepricematrixfromenv",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L134",
"weight": 1.0,
"_src": "config_config_normalizepaddleenvironment",
"_tgt": "notifications_email_templates_trimspace",
"source": "config_config_normalizepaddleenvironment",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L143",
"weight": 1.0,
"_src": "config_config_normalizeplancode",
"_tgt": "notifications_email_templates_trimspace",
"source": "config_config_normalizeplancode",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L154",
"weight": 1.0,
"_src": "config_config_valueordefault",
"_tgt": "notifications_email_templates_trimspace",
"source": "config_config_valueordefault",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/config/config.go",
"source_location": "L161",
"weight": 1.0,
"_src": "config_config_boolfromenv",
"_tgt": "notifications_email_templates_trimspace",
"source": "config_config_boolfromenv",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L19",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_service_go",
"_tgt": "notifications_deliveryreceipt",
"source": "apps_backend_internal_notifications_service_go",
"target": "notifications_deliveryreceipt",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L24",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_service_go",
"_tgt": "notifications_emailmessage",
"source": "apps_backend_internal_notifications_service_go",
"target": "notifications_emailmessage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L32",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_service_go",
"_tgt": "notifications_emailprovider",
"source": "apps_backend_internal_notifications_service_go",
"target": "notifications_emailprovider",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L36",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_service_go",
"_tgt": "notifications_service",
"source": "apps_backend_internal_notifications_service_go",
"target": "notifications_service",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L43",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_service_go",
"_tgt": "notifications_service_newservice",
"source": "apps_backend_internal_notifications_service_go",
"target": "notifications_service_newservice",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L168",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_service_go",
"_tgt": "notifications_service_renderemailmessage",
"source": "apps_backend_internal_notifications_service_go",
"target": "notifications_service_renderemailmessage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L172",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_service_go",
"_tgt": "notifications_service_renderremindercopy",
"source": "apps_backend_internal_notifications_service_go",
"target": "notifications_service_renderremindercopy",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L196",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_service_go",
"_tgt": "notifications_service_localizedstartsat",
"source": "apps_backend_internal_notifications_service_go",
"target": "notifications_service_localizedstartsat",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L208",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_service_go",
"_tgt": "notifications_service_reminderrecipient",
"source": "apps_backend_internal_notifications_service_go",
"target": "notifications_service_reminderrecipient",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L212",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_service_go",
"_tgt": "notifications_noopemailprovider",
"source": "apps_backend_internal_notifications_service_go",
"target": "notifications_noopemailprovider",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L224",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_service_go",
"_tgt": "notifications_smtpemailprovider",
"source": "apps_backend_internal_notifications_service_go",
"target": "notifications_smtpemailprovider",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L44",
"weight": 1.0,
"_src": "notifications_service_newservice",
"_tgt": "notifications_emailprovider",
"source": "notifications_emailprovider",
"target": "notifications_service_newservice",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L57",
"weight": 1.0,
"_src": "notifications_service",
"_tgt": "notifications_service_dispatchdue",
"source": "notifications_service",
"target": "notifications_service_dispatchdue",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L124",
"weight": 1.0,
"_src": "notifications_service",
"_tgt": "notifications_service_sendbookingconfirmation",
"source": "notifications_service",
"target": "notifications_service_sendbookingconfirmation",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L135",
"weight": 1.0,
"_src": "notifications_service",
"_tgt": "notifications_service_sendbookingreschedule",
"source": "notifications_service",
"target": "notifications_service_sendbookingreschedule",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L146",
"weight": 1.0,
"_src": "notifications_service",
"_tgt": "notifications_service_sendbookingcancellation",
"source": "notifications_service",
"target": "notifications_service_sendbookingcancellation",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L157",
"weight": 1.0,
"_src": "notifications_service",
"_tgt": "notifications_service_sendbusinessnotification",
"source": "notifications_service",
"target": "notifications_service_sendbusinessnotification",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L78",
"weight": 1.0,
"_src": "notifications_service_dispatchdue",
"_tgt": "notifications_smtpemailprovider_send",
"source": "notifications_service_dispatchdue",
"target": "notifications_smtpemailprovider_send",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L78",
"weight": 1.0,
"_src": "notifications_service_dispatchdue",
"_tgt": "notifications_service_renderemailmessage",
"source": "notifications_service_dispatchdue",
"target": "notifications_service_renderemailmessage",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L105",
"weight": 1.0,
"_src": "notifications_service_dispatchdue",
"_tgt": "notifications_service_reminderrecipient",
"source": "notifications_service_dispatchdue",
"target": "notifications_service_reminderrecipient",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L129",
"weight": 1.0,
"_src": "notifications_service_sendbookingconfirmation",
"_tgt": "notifications_service_renderemailmessage",
"source": "notifications_service_sendbookingconfirmation",
"target": "notifications_service_renderemailmessage",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L130",
"weight": 1.0,
"_src": "notifications_service_sendbookingconfirmation",
"_tgt": "notifications_smtpemailprovider_send",
"source": "notifications_service_sendbookingconfirmation",
"target": "notifications_smtpemailprovider_send",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L140",
"weight": 1.0,
"_src": "notifications_service_sendbookingreschedule",
"_tgt": "notifications_service_renderemailmessage",
"source": "notifications_service_sendbookingreschedule",
"target": "notifications_service_renderemailmessage",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L141",
"weight": 1.0,
"_src": "notifications_service_sendbookingreschedule",
"_tgt": "notifications_smtpemailprovider_send",
"source": "notifications_service_sendbookingreschedule",
"target": "notifications_smtpemailprovider_send",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L151",
"weight": 1.0,
"_src": "notifications_service_sendbookingcancellation",
"_tgt": "notifications_service_renderemailmessage",
"source": "notifications_service_sendbookingcancellation",
"target": "notifications_service_renderemailmessage",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L152",
"weight": 1.0,
"_src": "notifications_service_sendbookingcancellation",
"_tgt": "notifications_smtpemailprovider_send",
"source": "notifications_service_sendbookingcancellation",
"target": "notifications_smtpemailprovider_send",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L162",
"weight": 1.0,
"_src": "notifications_service_sendbusinessnotification",
"_tgt": "notifications_service_renderemailmessage",
"source": "notifications_service_sendbusinessnotification",
"target": "notifications_service_renderemailmessage",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L164",
"weight": 1.0,
"_src": "notifications_service_sendbusinessnotification",
"_tgt": "notifications_smtpemailprovider_send",
"source": "notifications_service_sendbusinessnotification",
"target": "notifications_smtpemailprovider_send",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L169",
"weight": 1.0,
"_src": "notifications_service_renderemailmessage",
"_tgt": "notifications_email_templates_renderreminderemail",
"source": "notifications_service_renderemailmessage",
"target": "notifications_email_templates_renderreminderemail"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L173",
"weight": 1.0,
"_src": "notifications_service_renderremindercopy",
"_tgt": "notifications_service_localizedstartsat",
"source": "notifications_service_renderremindercopy",
"target": "notifications_service_localizedstartsat",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L214",
"weight": 1.0,
"_src": "notifications_noopemailprovider",
"_tgt": "notifications_noopemailprovider_send",
"source": "notifications_noopemailprovider",
"target": "notifications_noopemailprovider_send",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L228",
"weight": 1.0,
"_src": "notifications_smtpemailprovider",
"_tgt": "notifications_smtpemailprovider_send",
"source": "notifications_smtpemailprovider",
"target": "notifications_smtpemailprovider_send",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/notifications/service.go",
"source_location": "L229",
"weight": 1.0,
"_src": "notifications_smtpemailprovider_send",
"_tgt": "notifications_email_templates_trimspace",
"source": "notifications_smtpemailprovider_send",
"target": "notifications_email_templates_trimspace"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L10",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_email_templates_go",
"_tgt": "notifications_emailtype",
"source": "apps_backend_internal_notifications_email_templates_go",
"target": "notifications_emailtype",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L20",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_email_templates_go",
"_tgt": "notifications_bookingemaildata",
"source": "apps_backend_internal_notifications_email_templates_go",
"target": "notifications_bookingemaildata",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L42",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_email_templates_go",
"_tgt": "notifications_email_templates_renderemailmessage",
"source": "apps_backend_internal_notifications_email_templates_go",
"target": "notifications_email_templates_renderemailmessage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L56",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_email_templates_go",
"_tgt": "notifications_email_templates_rendersubject",
"source": "apps_backend_internal_notifications_email_templates_go",
"target": "notifications_email_templates_rendersubject",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L90",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_email_templates_go",
"_tgt": "notifications_email_templates_rendertextbody",
"source": "apps_backend_internal_notifications_email_templates_go",
"target": "notifications_email_templates_rendertextbody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L241",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_email_templates_go",
"_tgt": "notifications_email_templates_renderhtmlbody",
"source": "apps_backend_internal_notifications_email_templates_go",
"target": "notifications_email_templates_renderhtmlbody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L266",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_email_templates_go",
"_tgt": "notifications_email_templates_formatlocalizedtime",
"source": "apps_backend_internal_notifications_email_templates_go",
"target": "notifications_email_templates_formatlocalizedtime",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L278",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_email_templates_go",
"_tgt": "notifications_email_templates_formatlocalizeddatetime",
"source": "apps_backend_internal_notifications_email_templates_go",
"target": "notifications_email_templates_formatlocalizeddatetime",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L290",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_email_templates_go",
"_tgt": "notifications_email_templates_splitparagraphs",
"source": "apps_backend_internal_notifications_email_templates_go",
"target": "notifications_email_templates_splitparagraphs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L313",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_email_templates_go",
"_tgt": "notifications_email_templates_splitlines",
"source": "apps_backend_internal_notifications_email_templates_go",
"target": "notifications_email_templates_splitlines",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L326",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_email_templates_go",
"_tgt": "notifications_email_templates_trimspace",
"source": "apps_backend_internal_notifications_email_templates_go",
"target": "notifications_email_templates_trimspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L339",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_email_templates_go",
"_tgt": "notifications_email_templates_renderreminderemail",
"source": "apps_backend_internal_notifications_email_templates_go",
"target": "notifications_email_templates_renderreminderemail",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L43",
"weight": 1.0,
"_src": "notifications_email_templates_renderemailmessage",
"_tgt": "notifications_email_templates_rendersubject",
"source": "notifications_email_templates_renderemailmessage",
"target": "notifications_email_templates_rendersubject",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L44",
"weight": 1.0,
"_src": "notifications_email_templates_renderemailmessage",
"_tgt": "notifications_email_templates_renderhtmlbody",
"source": "notifications_email_templates_renderemailmessage",
"target": "notifications_email_templates_renderhtmlbody",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L45",
"weight": 1.0,
"_src": "notifications_email_templates_renderemailmessage",
"_tgt": "notifications_email_templates_rendertextbody",
"source": "notifications_email_templates_renderemailmessage",
"target": "notifications_email_templates_rendertextbody",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L353",
"weight": 1.0,
"_src": "notifications_email_templates_renderreminderemail",
"_tgt": "notifications_email_templates_renderemailmessage",
"source": "notifications_email_templates_renderemailmessage",
"target": "notifications_email_templates_renderreminderemail",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L57",
"weight": 1.0,
"_src": "notifications_email_templates_rendersubject",
"_tgt": "notifications_email_templates_formatlocalizedtime",
"source": "notifications_email_templates_rendersubject",
"target": "notifications_email_templates_formatlocalizedtime",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L91",
"weight": 1.0,
"_src": "notifications_email_templates_rendertextbody",
"_tgt": "notifications_email_templates_formatlocalizeddatetime",
"source": "notifications_email_templates_rendertextbody",
"target": "notifications_email_templates_formatlocalizeddatetime",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L243",
"weight": 1.0,
"_src": "notifications_email_templates_renderhtmlbody",
"_tgt": "notifications_email_templates_rendertextbody",
"source": "notifications_email_templates_rendertextbody",
"target": "notifications_email_templates_renderhtmlbody",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L250",
"weight": 1.0,
"_src": "notifications_email_templates_renderhtmlbody",
"_tgt": "notifications_email_templates_splitparagraphs",
"source": "notifications_email_templates_renderhtmlbody",
"target": "notifications_email_templates_splitparagraphs",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L293",
"weight": 1.0,
"_src": "notifications_email_templates_splitparagraphs",
"_tgt": "notifications_email_templates_splitlines",
"source": "notifications_email_templates_splitparagraphs",
"target": "notifications_email_templates_splitlines",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/email_templates.go",
"source_location": "L294",
"weight": 1.0,
"_src": "notifications_email_templates_splitparagraphs",
"_tgt": "notifications_email_templates_trimspace",
"source": "notifications_email_templates_splitparagraphs",
"target": "notifications_email_templates_trimspace",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L122",
"weight": 1.0,
"_src": "bookings_service_create",
"_tgt": "notifications_email_templates_trimspace",
"source": "notifications_email_templates_trimspace",
"target": "bookings_service_create"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L363",
"weight": 1.0,
"_src": "bookings_service_trackingstatus",
"_tgt": "notifications_email_templates_trimspace",
"source": "notifications_email_templates_trimspace",
"target": "bookings_service_trackingstatus"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L204",
"weight": 1.0,
"_src": "billing_service_createportalsession",
"_tgt": "notifications_email_templates_trimspace",
"source": "notifications_email_templates_trimspace",
"target": "billing_service_createportalsession"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L280",
"weight": 1.0,
"_src": "billing_service_resolvewebhooktenant",
"_tgt": "notifications_email_templates_trimspace",
"source": "notifications_email_templates_trimspace",
"target": "billing_service_resolvewebhooktenant"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L489",
"weight": 1.0,
"_src": "billing_service_normalizesubscriptionstatus",
"_tgt": "notifications_email_templates_trimspace",
"source": "notifications_email_templates_trimspace",
"target": "billing_service_normalizesubscriptionstatus"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L503",
"weight": 1.0,
"_src": "billing_service_checkoutavailable",
"_tgt": "notifications_email_templates_trimspace",
"source": "notifications_email_templates_trimspace",
"target": "billing_service_checkoutavailable"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L520",
"weight": 1.0,
"_src": "billing_service_customdatastring",
"_tgt": "notifications_email_templates_trimspace",
"source": "notifications_email_templates_trimspace",
"target": "billing_service_customdatastring"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L527",
"weight": 1.0,
"_src": "billing_service_parserfc3339ptr",
"_tgt": "notifications_email_templates_trimspace",
"source": "notifications_email_templates_trimspace",
"target": "billing_service_parserfc3339ptr"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L561",
"weight": 1.0,
"_src": "billing_service_firstnonempty",
"_tgt": "notifications_email_templates_trimspace",
"source": "notifications_email_templates_trimspace",
"target": "billing_service_firstnonempty"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/auth/middleware.go",
"source_location": "L39",
"weight": 1.0,
"_src": "auth_middleware_requireauth",
"_tgt": "notifications_email_templates_trimspace",
"source": "notifications_email_templates_trimspace",
"target": "auth_middleware_requireauth"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/auth/neon.go",
"source_location": "L24",
"weight": 1.0,
"_src": "auth_neon_newverifier",
"_tgt": "notifications_email_templates_trimspace",
"source": "notifications_email_templates_trimspace",
"target": "auth_neon_newverifier"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L80",
"weight": 1.0,
"_src": "tenancy_service_onboard",
"_tgt": "notifications_email_templates_trimspace",
"source": "notifications_email_templates_trimspace",
"target": "tenancy_service_onboard"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L234",
"weight": 1.0,
"_src": "tenancy_service_toteaminvites",
"_tgt": "notifications_email_templates_trimspace",
"source": "notifications_email_templates_trimspace",
"target": "tenancy_service_toteaminvites"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L248",
"weight": 1.0,
"_src": "tenancy_service_normalizeclock",
"_tgt": "notifications_email_templates_trimspace",
"source": "notifications_email_templates_trimspace",
"target": "tenancy_service_normalizeclock"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L268",
"weight": 1.0,
"_src": "tenancy_service_firstnonempty",
"_tgt": "notifications_email_templates_trimspace",
"source": "notifications_email_templates_trimspace",
"target": "tenancy_service_firstnonempty"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service_test.go",
"source_location": "L13",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_service_test_go",
"_tgt": "notifications_service_test_testdispatchdueprocessespendingemailreminders",
"source": "apps_backend_internal_notifications_service_test_go",
"target": "notifications_service_test_testdispatchdueprocessespendingemailreminders",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service_test.go",
"source_location": "L66",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_service_test_go",
"_tgt": "notifications_service_test_testdispatchduefailsunknownchannel",
"source": "apps_backend_internal_notifications_service_test_go",
"target": "notifications_service_test_testdispatchduefailsunknownchannel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/notifications/service_test.go",
"source_location": "L87",
"weight": 1.0,
"_src": "apps_backend_internal_notifications_service_test_go",
"_tgt": "notifications_service_test_testdispatchrequestcontractshape",
"source": "apps_backend_internal_notifications_service_test_go",
"target": "notifications_service_test_testdispatchrequestcontractshape",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/notifications/service_test.go",
"source_location": "L38",
"weight": 1.0,
"_src": "notifications_service_test_testdispatchdueprocessespendingemailreminders",
"_tgt": "tenancy_service_newservice",
"source": "notifications_service_test_testdispatchdueprocessespendingemailreminders",
"target": "tenancy_service_newservice"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/notifications/service_test.go",
"source_location": "L77",
"weight": 1.0,
"_src": "notifications_service_test_testdispatchduefailsunknownchannel",
"_tgt": "tenancy_service_newservice",
"source": "notifications_service_test_testdispatchduefailsunknownchannel",
"target": "tenancy_service_newservice"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L27",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_service_go",
"_tgt": "bookings_service",
"source": "apps_backend_internal_bookings_service_go",
"target": "bookings_service",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L32",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_service_go",
"_tgt": "bookings_notifier",
"source": "apps_backend_internal_bookings_service_go",
"target": "bookings_notifier",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L37",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_service_go",
"_tgt": "bookings_service_newservice",
"source": "apps_backend_internal_bookings_service_go",
"target": "bookings_service_newservice",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L44",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_service_go",
"_tgt": "bookings_noopnotifier",
"source": "apps_backend_internal_bookings_service_go",
"target": "bookings_noopnotifier",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L352",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_service_go",
"_tgt": "bookings_service_widgetsnippets",
"source": "apps_backend_internal_bookings_service_go",
"target": "bookings_service_widgetsnippets",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L361",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_service_go",
"_tgt": "bookings_service_trackingstatus",
"source": "apps_backend_internal_bookings_service_go",
"target": "bookings_service_trackingstatus",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L369",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_service_go",
"_tgt": "bookings_service_normalizeplancode",
"source": "apps_backend_internal_bookings_service_go",
"target": "bookings_service_normalizeplancode",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L380",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_service_go",
"_tgt": "bookings_service_generateappointmentslots",
"source": "apps_backend_internal_bookings_service_go",
"target": "bookings_service_generateappointmentslots",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L449",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_service_go",
"_tgt": "bookings_service_generateclassslots",
"source": "apps_backend_internal_bookings_service_go",
"target": "bookings_service_generateclassslots",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L471",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_service_go",
"_tgt": "bookings_service_collides",
"source": "apps_backend_internal_bookings_service_go",
"target": "bookings_service_collides",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L486",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_service_go",
"_tgt": "bookings_service_sameresource",
"source": "apps_backend_internal_bookings_service_go",
"target": "bookings_service_sameresource",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L493",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_service_go",
"_tgt": "bookings_service_samesecond",
"source": "apps_backend_internal_bookings_service_go",
"target": "bookings_service_samesecond",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L497",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_service_go",
"_tgt": "bookings_service_countclassbookings",
"source": "apps_backend_internal_bookings_service_go",
"target": "bookings_service_countclassbookings",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L510",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_service_go",
"_tgt": "bookings_service_reminderschedule",
"source": "apps_backend_internal_bookings_service_go",
"target": "bookings_service_reminderschedule",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L54",
"weight": 1.0,
"_src": "bookings_service",
"_tgt": "bookings_service_availability",
"source": "bookings_service",
"target": "bookings_service_availability",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L98",
"weight": 1.0,
"_src": "bookings_service",
"_tgt": "bookings_service_create",
"source": "bookings_service",
"target": "bookings_service_create",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L240",
"weight": 1.0,
"_src": "bookings_service",
"_tgt": "bookings_service_sendbookingconfirmationemails",
"source": "bookings_service",
"target": "bookings_service_sendbookingconfirmationemails",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L273",
"weight": 1.0,
"_src": "bookings_service",
"_tgt": "bookings_service_serviceforrequest",
"source": "bookings_service",
"target": "bookings_service_serviceforrequest",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L286",
"weight": 1.0,
"_src": "bookings_service",
"_tgt": "bookings_service_classsessionforrequest",
"source": "bookings_service",
"target": "bookings_service_classsessionforrequest",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L299",
"weight": 1.0,
"_src": "bookings_service",
"_tgt": "bookings_service_dashboardsummary",
"source": "bookings_service",
"target": "bookings_service_dashboardsummary",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L46",
"weight": 1.0,
"_src": "bookings_noopnotifier",
"_tgt": "bookings_noopnotifier_sendbookingconfirmation",
"source": "bookings_noopnotifier",
"target": "bookings_noopnotifier_sendbookingconfirmation",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L50",
"weight": 1.0,
"_src": "bookings_noopnotifier",
"_tgt": "bookings_noopnotifier_sendbusinessnotification",
"source": "bookings_noopnotifier",
"target": "bookings_noopnotifier_sendbusinessnotification",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L270",
"weight": 1.0,
"_src": "bookings_service_sendbookingconfirmationemails",
"_tgt": "bookings_noopnotifier_sendbookingconfirmation",
"source": "bookings_noopnotifier_sendbookingconfirmation",
"target": "bookings_service_sendbookingconfirmationemails",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L83",
"weight": 1.0,
"_src": "bookings_service_availability",
"_tgt": "bookings_service_generateappointmentslots",
"source": "bookings_service_availability",
"target": "bookings_service_generateappointmentslots",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L84",
"weight": 1.0,
"_src": "bookings_service_availability",
"_tgt": "bookings_service_generateclassslots",
"source": "bookings_service_availability",
"target": "bookings_service_generateclassslots",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L146",
"weight": 1.0,
"_src": "bookings_service_create",
"_tgt": "bookings_service_serviceforrequest",
"source": "bookings_service_create",
"target": "bookings_service_serviceforrequest",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L161",
"weight": 1.0,
"_src": "bookings_service_create",
"_tgt": "bookings_service_sameresource",
"source": "bookings_service_create",
"target": "bookings_service_sameresource",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L169",
"weight": 1.0,
"_src": "bookings_service_create",
"_tgt": "bookings_service_classsessionforrequest",
"source": "bookings_service_create",
"target": "bookings_service_classsessionforrequest",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L176",
"weight": 1.0,
"_src": "bookings_service_create",
"_tgt": "bookings_service_samesecond",
"source": "bookings_service_create",
"target": "bookings_service_samesecond",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L179",
"weight": 1.0,
"_src": "bookings_service_create",
"_tgt": "bookings_service_countclassbookings",
"source": "bookings_service_create",
"target": "bookings_service_countclassbookings",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L219",
"weight": 1.0,
"_src": "bookings_service_create",
"_tgt": "bookings_service_reminderschedule",
"source": "bookings_service_create",
"target": "bookings_service_reminderschedule",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L231",
"weight": 1.0,
"_src": "bookings_service_create",
"_tgt": "bookings_service_sendbookingconfirmationemails",
"source": "bookings_service_create",
"target": "bookings_service_sendbookingconfirmationemails",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L199",
"weight": 1.0,
"_src": "bookings_service_create",
"_tgt": "routes_booking_manage_route_reference",
"source": "bookings_service_create",
"target": "routes_booking_manage_route_reference"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L338",
"weight": 1.0,
"_src": "bookings_service_dashboardsummary",
"_tgt": "bookings_service_normalizeplancode",
"source": "bookings_service_dashboardsummary",
"target": "bookings_service_normalizeplancode",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L347",
"weight": 1.0,
"_src": "bookings_service_dashboardsummary",
"_tgt": "bookings_service_widgetsnippets",
"source": "bookings_service_dashboardsummary",
"target": "bookings_service_widgetsnippets",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L348",
"weight": 1.0,
"_src": "bookings_service_dashboardsummary",
"_tgt": "bookings_service_trackingstatus",
"source": "bookings_service_dashboardsummary",
"target": "bookings_service_trackingstatus",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L426",
"weight": 1.0,
"_src": "bookings_service_generateappointmentslots",
"_tgt": "bookings_service_collides",
"source": "bookings_service_generateappointmentslots",
"target": "bookings_service_collides",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L452",
"weight": 1.0,
"_src": "bookings_service_generateclassslots",
"_tgt": "bookings_service_countclassbookings",
"source": "bookings_service_generateclassslots",
"target": "bookings_service_countclassbookings",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service.go",
"source_location": "L479",
"weight": 1.0,
"_src": "bookings_service_collides",
"_tgt": "bookings_service_sameresource",
"source": "bookings_service_collides",
"target": "bookings_service_sameresource",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L19",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_customer_service_go",
"_tgt": "bookings_customerservice",
"source": "apps_backend_internal_bookings_customer_service_go",
"target": "bookings_customerservice",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L24",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_customer_service_go",
"_tgt": "bookings_customernotifier",
"source": "apps_backend_internal_bookings_customer_service_go",
"target": "bookings_customernotifier",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L29",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_customer_service_go",
"_tgt": "bookings_customer_service_newcustomerservice",
"source": "apps_backend_internal_bookings_customer_service_go",
"target": "bookings_customer_service_newcustomerservice",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L36",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_customer_service_go",
"_tgt": "bookings_customernoopnotifier",
"source": "apps_backend_internal_bookings_customer_service_go",
"target": "bookings_customernoopnotifier",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L47",
"weight": 1.0,
"_src": "bookings_customerservice",
"_tgt": "bookings_customerservice_getbookingbyreference",
"source": "bookings_customerservice",
"target": "bookings_customerservice_getbookingbyreference",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L73",
"weight": 1.0,
"_src": "bookings_customerservice",
"_tgt": "bookings_customerservice_reschedulebooking",
"source": "bookings_customerservice",
"target": "bookings_customerservice_reschedulebooking",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L112",
"weight": 1.0,
"_src": "bookings_customerservice",
"_tgt": "bookings_customerservice_cancelbooking",
"source": "bookings_customerservice",
"target": "bookings_customerservice_cancelbooking",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L132",
"weight": 1.0,
"_src": "bookings_customerservice",
"_tgt": "bookings_customerservice_sendrescheduleemail",
"source": "bookings_customerservice",
"target": "bookings_customerservice_sendrescheduleemail",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L168",
"weight": 1.0,
"_src": "bookings_customerservice",
"_tgt": "bookings_customerservice_sendcancellationemail",
"source": "bookings_customerservice",
"target": "bookings_customerservice_sendcancellationemail",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L42",
"weight": 1.0,
"_src": "api_server_newserver",
"_tgt": "bookings_customer_service_newcustomerservice",
"source": "bookings_customer_service_newcustomerservice",
"target": "api_server_newserver"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L38",
"weight": 1.0,
"_src": "bookings_customernoopnotifier",
"_tgt": "bookings_customernoopnotifier_sendbookingreschedule",
"source": "bookings_customernoopnotifier",
"target": "bookings_customernoopnotifier_sendbookingreschedule",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L42",
"weight": 1.0,
"_src": "bookings_customernoopnotifier",
"_tgt": "bookings_customernoopnotifier_sendbookingcancellation",
"source": "bookings_customernoopnotifier",
"target": "bookings_customernoopnotifier_sendbookingcancellation",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L165",
"weight": 1.0,
"_src": "bookings_customerservice_sendrescheduleemail",
"_tgt": "bookings_customernoopnotifier_sendbookingreschedule",
"source": "bookings_customernoopnotifier_sendbookingreschedule",
"target": "bookings_customerservice_sendrescheduleemail",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L199",
"weight": 1.0,
"_src": "bookings_customerservice_sendcancellationemail",
"_tgt": "bookings_customernoopnotifier_sendbookingcancellation",
"source": "bookings_customernoopnotifier_sendbookingcancellation",
"target": "bookings_customerservice_sendcancellationemail",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L74",
"weight": 1.0,
"_src": "bookings_customerservice_reschedulebooking",
"_tgt": "bookings_customerservice_getbookingbyreference",
"source": "bookings_customerservice_getbookingbyreference",
"target": "bookings_customerservice_reschedulebooking",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L113",
"weight": 1.0,
"_src": "bookings_customerservice_cancelbooking",
"_tgt": "bookings_customerservice_getbookingbyreference",
"source": "bookings_customerservice_getbookingbyreference",
"target": "bookings_customerservice_cancelbooking",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L106",
"weight": 1.0,
"_src": "bookings_customerservice_reschedulebooking",
"_tgt": "bookings_customerservice_sendrescheduleemail",
"source": "bookings_customerservice_reschedulebooking",
"target": "bookings_customerservice_sendrescheduleemail",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/customer_service.go",
"source_location": "L127",
"weight": 1.0,
"_src": "bookings_customerservice_cancelbooking",
"_tgt": "bookings_customerservice_sendcancellationemail",
"source": "bookings_customerservice_cancelbooking",
"target": "bookings_customerservice_sendcancellationemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L13",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_service_test_go",
"_tgt": "bookings_service_test_testcreateappointmentrejectsconflict",
"source": "apps_backend_internal_bookings_service_test_go",
"target": "bookings_service_test_testcreateappointmentrejectsconflict",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L70",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_service_test_go",
"_tgt": "bookings_service_test_testcreateclassfallsbacktowaitlistwhencapacityreached",
"source": "apps_backend_internal_bookings_service_test_go",
"target": "bookings_service_test_testcreateclassfallsbacktowaitlistwhencapacityreached",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L127",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_service_test_go",
"_tgt": "bookings_service_test_testcreateappointmentrequirestenantservice",
"source": "apps_backend_internal_bookings_service_test_go",
"target": "bookings_service_test_testcreateappointmentrequirestenantservice",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L144",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_service_test_go",
"_tgt": "bookings_service_test_testcreateclassrequiresexistingsession",
"source": "apps_backend_internal_bookings_service_test_go",
"target": "bookings_service_test_testcreateclassrequiresexistingsession",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L163",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_service_test_go",
"_tgt": "bookings_service_test_testavailabilitygeneratesupcomingslots",
"source": "apps_backend_internal_bookings_service_test_go",
"target": "bookings_service_test_testavailabilitygeneratesupcomingslots",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L186",
"weight": 1.0,
"_src": "apps_backend_internal_bookings_service_test_go",
"_tgt": "bookings_service_test_testcreateschedulesreminderjobforupcomingappointment",
"source": "apps_backend_internal_bookings_service_test_go",
"target": "bookings_service_test_testcreateschedulesreminderjobforupcomingappointment",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L15",
"weight": 1.0,
"_src": "bookings_service_test_testcreateappointmentrejectsconflict",
"_tgt": "tenancy_service_newservice",
"source": "bookings_service_test_testcreateappointmentrejectsconflict",
"target": "tenancy_service_newservice"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L72",
"weight": 1.0,
"_src": "bookings_service_test_testcreateclassfallsbacktowaitlistwhencapacityreached",
"_tgt": "tenancy_service_newservice",
"source": "bookings_service_test_testcreateclassfallsbacktowaitlistwhencapacityreached",
"target": "tenancy_service_newservice"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L129",
"weight": 1.0,
"_src": "bookings_service_test_testcreateappointmentrequirestenantservice",
"_tgt": "tenancy_service_newservice",
"source": "bookings_service_test_testcreateappointmentrequirestenantservice",
"target": "tenancy_service_newservice"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L146",
"weight": 1.0,
"_src": "bookings_service_test_testcreateclassrequiresexistingsession",
"_tgt": "tenancy_service_newservice",
"source": "bookings_service_test_testcreateclassrequiresexistingsession",
"target": "tenancy_service_newservice"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L165",
"weight": 1.0,
"_src": "bookings_service_test_testavailabilitygeneratesupcomingslots",
"_tgt": "tenancy_service_newservice",
"source": "bookings_service_test_testavailabilitygeneratesupcomingslots",
"target": "tenancy_service_newservice"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/bookings/service_test.go",
"source_location": "L188",
"weight": 1.0,
"_src": "bookings_service_test_testcreateschedulesreminderjobforupcomingappointment",
"_tgt": "tenancy_service_newservice",
"source": "bookings_service_test_testcreateschedulesreminderjobforupcomingappointment",
"target": "tenancy_service_newservice"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L51",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_go",
"_tgt": "billing_webhookenvelope",
"source": "apps_backend_internal_billing_service_go",
"target": "billing_webhookenvelope",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L353",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_go",
"_tgt": "billing_service_tosnapshot",
"source": "apps_backend_internal_billing_service_go",
"target": "billing_service_tosnapshot",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L390",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_go",
"_tgt": "billing_service_entitlementsforplan",
"source": "apps_backend_internal_billing_service_go",
"target": "billing_service_entitlementsforplan",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L446",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_go",
"_tgt": "billing_service_displaypricesforplan",
"source": "apps_backend_internal_billing_service_go",
"target": "billing_service_displaypricesforplan",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L488",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_go",
"_tgt": "billing_service_normalizesubscriptionstatus",
"source": "apps_backend_internal_billing_service_go",
"target": "billing_service_normalizesubscriptionstatus",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L497",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_go",
"_tgt": "billing_service_checkoutavailable",
"source": "apps_backend_internal_billing_service_go",
"target": "billing_service_checkoutavailable",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L510",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_go",
"_tgt": "billing_service_customdatastring",
"source": "apps_backend_internal_billing_service_go",
"target": "billing_service_customdatastring",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L526",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_go",
"_tgt": "billing_service_parserfc3339ptr",
"source": "apps_backend_internal_billing_service_go",
"target": "billing_service_parserfc3339ptr",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L538",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_go",
"_tgt": "billing_service_timeperiodstart",
"source": "apps_backend_internal_billing_service_go",
"target": "billing_service_timeperiodstart",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L545",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_go",
"_tgt": "billing_service_timeperiodend",
"source": "apps_backend_internal_billing_service_go",
"target": "billing_service_timeperiodend",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L552",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_go",
"_tgt": "billing_service_derefstring",
"source": "apps_backend_internal_billing_service_go",
"target": "billing_service_derefstring",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L559",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_go",
"_tgt": "billing_service_firstnonempty",
"source": "apps_backend_internal_billing_service_go",
"target": "billing_service_firstnonempty",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L189",
"weight": 1.0,
"_src": "billing_service_createportalsession",
"_tgt": "billing_service_derefstring",
"source": "billing_service_createportalsession",
"target": "billing_service_derefstring",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L206",
"weight": 1.0,
"_src": "billing_service_createportalsession",
"_tgt": "billing_service_firstnonempty",
"source": "billing_service_createportalsession",
"target": "billing_service_firstnonempty",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L281",
"weight": 1.0,
"_src": "billing_service_resolvewebhooktenant",
"_tgt": "billing_service_customdatastring",
"source": "billing_service_resolvewebhooktenant",
"target": "billing_service_customdatastring",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L332",
"weight": 1.0,
"_src": "billing_service_syncpaddledata",
"_tgt": "billing_service_normalizesubscriptionstatus",
"source": "billing_service_syncpaddledata",
"target": "billing_service_normalizesubscriptionstatus",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L335",
"weight": 1.0,
"_src": "billing_service_syncpaddledata",
"_tgt": "billing_service_parserfc3339ptr",
"source": "billing_service_syncpaddledata",
"target": "billing_service_parserfc3339ptr",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L335",
"weight": 1.0,
"_src": "billing_service_syncpaddledata",
"_tgt": "billing_service_timeperiodstart",
"source": "billing_service_syncpaddledata",
"target": "billing_service_timeperiodstart",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L336",
"weight": 1.0,
"_src": "billing_service_syncpaddledata",
"_tgt": "billing_service_timeperiodend",
"source": "billing_service_syncpaddledata",
"target": "billing_service_timeperiodend",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L361",
"weight": 1.0,
"_src": "billing_service_tosnapshot",
"_tgt": "billing_service_firstnonempty",
"source": "billing_service_tosnapshot",
"target": "billing_service_firstnonempty",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L364",
"weight": 1.0,
"_src": "billing_service_tosnapshot",
"_tgt": "billing_service_derefstring",
"source": "billing_service_tosnapshot",
"target": "billing_service_derefstring",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L380",
"weight": 1.0,
"_src": "billing_service_tosnapshot",
"_tgt": "billing_service_entitlementsforplan",
"source": "billing_service_tosnapshot",
"target": "billing_service_entitlementsforplan",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L381",
"weight": 1.0,
"_src": "billing_service_tosnapshot",
"_tgt": "billing_service_displaypricesforplan",
"source": "billing_service_tosnapshot",
"target": "billing_service_displaypricesforplan",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service.go",
"source_location": "L384",
"weight": 1.0,
"_src": "billing_service_tosnapshot",
"_tgt": "billing_service_checkoutavailable",
"source": "billing_service_tosnapshot",
"target": "billing_service_checkoutavailable",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L12",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_test_go",
"_tgt": "billing_service_test_testconfig",
"source": "apps_backend_internal_billing_service_test_go",
"target": "billing_service_test_testconfig",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L25",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_test_go",
"_tgt": "billing_service_test_testgetsubscriptionfallsbacktosnapshotandentitlements",
"source": "apps_backend_internal_billing_service_test_go",
"target": "billing_service_test_testgetsubscriptionfallsbacktosnapshotandentitlements",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L47",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_test_go",
"_tgt": "billing_service_test_testcreatecheckoutrequirespaddleconfig",
"source": "apps_backend_internal_billing_service_test_go",
"target": "billing_service_test_testcreatecheckoutrequirespaddleconfig",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L61",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_test_go",
"_tgt": "billing_service_test_testcreatecheckoutreturnslaunchpayload",
"source": "apps_backend_internal_billing_service_test_go",
"target": "billing_service_test_testcreatecheckoutreturnslaunchpayload",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L82",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_test_go",
"_tgt": "billing_service_test_testrefreshrequirespaddlekeywhencustomerexists",
"source": "apps_backend_internal_billing_service_test_go",
"target": "billing_service_test_testrefreshrequirespaddlekeywhencustomerexists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L96",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_test_go",
"_tgt": "billing_service_test_testgetsubscriptiondisablescheckoutwhenwebhookmissing",
"source": "apps_backend_internal_billing_service_test_go",
"target": "billing_service_test_testgetsubscriptiondisablescheckoutwhenwebhookmissing",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L113",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_test_go",
"_tgt": "billing_service_test_testgetsubscriptionenablescheckoutwhenpaddleconfigured",
"source": "apps_backend_internal_billing_service_test_go",
"target": "billing_service_test_testgetsubscriptionenablescheckoutwhenpaddleconfigured",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L131",
"weight": 1.0,
"_src": "apps_backend_internal_billing_service_test_go",
"_tgt": "billing_service_test_testcreateportalsessionrequirescustomer",
"source": "apps_backend_internal_billing_service_test_go",
"target": "billing_service_test_testcreateportalsessionrequirescustomer",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L26",
"weight": 1.0,
"_src": "billing_service_test_testgetsubscriptionfallsbacktosnapshotandentitlements",
"_tgt": "billing_service_test_testconfig",
"source": "billing_service_test_testconfig",
"target": "billing_service_test_testgetsubscriptionfallsbacktosnapshotandentitlements",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L48",
"weight": 1.0,
"_src": "billing_service_test_testcreatecheckoutrequirespaddleconfig",
"_tgt": "billing_service_test_testconfig",
"source": "billing_service_test_testconfig",
"target": "billing_service_test_testcreatecheckoutrequirespaddleconfig",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L62",
"weight": 1.0,
"_src": "billing_service_test_testcreatecheckoutreturnslaunchpayload",
"_tgt": "billing_service_test_testconfig",
"source": "billing_service_test_testconfig",
"target": "billing_service_test_testcreatecheckoutreturnslaunchpayload",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L83",
"weight": 1.0,
"_src": "billing_service_test_testrefreshrequirespaddlekeywhencustomerexists",
"_tgt": "billing_service_test_testconfig",
"source": "billing_service_test_testconfig",
"target": "billing_service_test_testrefreshrequirespaddlekeywhencustomerexists",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L97",
"weight": 1.0,
"_src": "billing_service_test_testgetsubscriptiondisablescheckoutwhenwebhookmissing",
"_tgt": "billing_service_test_testconfig",
"source": "billing_service_test_testconfig",
"target": "billing_service_test_testgetsubscriptiondisablescheckoutwhenwebhookmissing",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L114",
"weight": 1.0,
"_src": "billing_service_test_testgetsubscriptionenablescheckoutwhenpaddleconfigured",
"_tgt": "billing_service_test_testconfig",
"source": "billing_service_test_testconfig",
"target": "billing_service_test_testgetsubscriptionenablescheckoutwhenpaddleconfigured",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L140",
"weight": 1.0,
"_src": "billing_service_test_testcreateportalsessionrequirescustomer",
"_tgt": "billing_service_test_testconfig",
"source": "billing_service_test_testconfig",
"target": "billing_service_test_testcreateportalsessionrequirescustomer",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L26",
"weight": 1.0,
"_src": "billing_service_test_testgetsubscriptionfallsbacktosnapshotandentitlements",
"_tgt": "tenancy_service_newservice",
"source": "billing_service_test_testgetsubscriptionfallsbacktosnapshotandentitlements",
"target": "tenancy_service_newservice"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L50",
"weight": 1.0,
"_src": "billing_service_test_testcreatecheckoutrequirespaddleconfig",
"_tgt": "tenancy_service_newservice",
"source": "billing_service_test_testcreatecheckoutrequirespaddleconfig",
"target": "tenancy_service_newservice"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L62",
"weight": 1.0,
"_src": "billing_service_test_testcreatecheckoutreturnslaunchpayload",
"_tgt": "tenancy_service_newservice",
"source": "billing_service_test_testcreatecheckoutreturnslaunchpayload",
"target": "tenancy_service_newservice"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L85",
"weight": 1.0,
"_src": "billing_service_test_testrefreshrequirespaddlekeywhencustomerexists",
"_tgt": "tenancy_service_newservice",
"source": "billing_service_test_testrefreshrequirespaddlekeywhencustomerexists",
"target": "tenancy_service_newservice"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L99",
"weight": 1.0,
"_src": "billing_service_test_testgetsubscriptiondisablescheckoutwhenwebhookmissing",
"_tgt": "tenancy_service_newservice",
"source": "billing_service_test_testgetsubscriptiondisablescheckoutwhenwebhookmissing",
"target": "tenancy_service_newservice"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L114",
"weight": 1.0,
"_src": "billing_service_test_testgetsubscriptionenablescheckoutwhenpaddleconfigured",
"_tgt": "tenancy_service_newservice",
"source": "billing_service_test_testgetsubscriptionenablescheckoutwhenpaddleconfigured",
"target": "tenancy_service_newservice"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/billing/service_test.go",
"source_location": "L140",
"weight": 1.0,
"_src": "billing_service_test_testcreateportalsessionrequirescustomer",
"_tgt": "tenancy_service_newservice",
"source": "billing_service_test_testcreateportalsessionrequirescustomer",
"target": "tenancy_service_newservice"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/auth/middleware.go",
"source_location": "L23",
"weight": 1.0,
"_src": "apps_backend_internal_auth_middleware_go",
"_tgt": "auth_middleware_requireauth",
"source": "apps_backend_internal_auth_middleware_go",
"target": "auth_middleware_requireauth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/auth/middleware.go",
"source_location": "L82",
"weight": 1.0,
"_src": "apps_backend_internal_auth_middleware_go",
"_tgt": "auth_middleware_principalfromcontext",
"source": "apps_backend_internal_auth_middleware_go",
"target": "auth_middleware_principalfromcontext",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L130",
"weight": 1.0,
"_src": "api_server_newserver",
"_tgt": "auth_middleware_requireauth",
"source": "auth_middleware_requireauth",
"target": "api_server_newserver"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L133",
"weight": 1.0,
"_src": "api_server_newserver",
"_tgt": "auth_middleware_principalfromcontext",
"source": "auth_middleware_principalfromcontext",
"target": "api_server_newserver"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/auth/neon.go",
"source_location": "L15",
"weight": 1.0,
"_src": "apps_backend_internal_auth_neon_go",
"_tgt": "auth_verifier",
"source": "apps_backend_internal_auth_neon_go",
"target": "auth_verifier",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/auth/neon.go",
"source_location": "L23",
"weight": 1.0,
"_src": "apps_backend_internal_auth_neon_go",
"_tgt": "auth_neon_newverifier",
"source": "apps_backend_internal_auth_neon_go",
"target": "auth_neon_newverifier",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/auth/neon.go",
"source_location": "L58",
"weight": 1.0,
"_src": "auth_verifier",
"_tgt": "auth_verifier_enabled",
"source": "auth_verifier",
"target": "auth_verifier_enabled",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/auth/neon.go",
"source_location": "L62",
"weight": 1.0,
"_src": "auth_verifier",
"_tgt": "auth_verifier_close",
"source": "auth_verifier",
"target": "auth_verifier_close",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/auth/neon.go",
"source_location": "L68",
"weight": 1.0,
"_src": "auth_verifier",
"_tgt": "auth_verifier_verify",
"source": "auth_verifier",
"target": "auth_verifier_verify",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L34",
"weight": 1.0,
"_src": "api_server_newserver",
"_tgt": "auth_neon_newverifier",
"source": "auth_neon_newverifier",
"target": "api_server_newserver"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L26",
"weight": 1.0,
"_src": "apps_backend_internal_api_server_go",
"_tgt": "api_server",
"source": "apps_backend_internal_api_server_go",
"target": "api_server",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L33",
"weight": 1.0,
"_src": "apps_backend_internal_api_server_go",
"_tgt": "api_server_newserver",
"source": "apps_backend_internal_api_server_go",
"target": "api_server_newserver",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L600",
"weight": 1.0,
"_src": "apps_backend_internal_api_server_go",
"_tgt": "api_server_authorizejobrunner",
"source": "apps_backend_internal_api_server_go",
"target": "api_server_authorizejobrunner",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L607",
"weight": 1.0,
"_src": "apps_backend_internal_api_server_go",
"_tgt": "api_server_allowedorigins",
"source": "apps_backend_internal_api_server_go",
"target": "api_server_allowedorigins",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L634",
"weight": 1.0,
"_src": "apps_backend_internal_api_server_go",
"_tgt": "api_server_widgetjavascript",
"source": "apps_backend_internal_api_server_go",
"target": "api_server_widgetjavascript",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L590",
"weight": 1.0,
"_src": "api_server",
"_tgt": "api_server_handler",
"source": "api_server",
"target": "api_server_handler",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L594",
"weight": 1.0,
"_src": "api_server",
"_tgt": "api_server_close",
"source": "api_server",
"target": "api_server_close",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L56",
"weight": 1.0,
"_src": "api_server_newserver",
"_tgt": "api_server_allowedorigins",
"source": "api_server_newserver",
"target": "api_server_allowedorigins",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L561",
"weight": 1.0,
"_src": "api_server_newserver",
"_tgt": "api_server_authorizejobrunner",
"source": "api_server_newserver",
"target": "api_server_authorizejobrunner",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L584",
"weight": 1.0,
"_src": "api_server_newserver",
"_tgt": "api_server_widgetjavascript",
"source": "api_server_newserver",
"target": "api_server_widgetjavascript",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/api/server.go",
"source_location": "L40",
"weight": 1.0,
"_src": "api_server_newserver",
"_tgt": "tenancy_service_newservice",
"source": "api_server_newserver",
"target": "tenancy_service_newservice"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/api/server_test.go",
"source_location": "L12",
"weight": 1.0,
"_src": "api_server_test_testdispatchreminderjobsrequiresjobrunnerkey",
"_tgt": "api_server_newserver",
"source": "api_server_newserver",
"target": "api_server_test_testdispatchreminderjobsrequiresjobrunnerkey"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/api/server_test.go",
"source_location": "L34",
"weight": 1.0,
"_src": "api_server_test_testdispatchreminderjobsacceptsconfiguredjobrunnerkey",
"_tgt": "api_server_newserver",
"source": "api_server_newserver",
"target": "api_server_test_testdispatchreminderjobsacceptsconfiguredjobrunnerkey"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/api/server_test.go",
"source_location": "L11",
"weight": 1.0,
"_src": "apps_backend_internal_api_server_test_go",
"_tgt": "api_server_test_testdispatchreminderjobsrequiresjobrunnerkey",
"source": "apps_backend_internal_api_server_test_go",
"target": "api_server_test_testdispatchreminderjobsrequiresjobrunnerkey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/api/server_test.go",
"source_location": "L33",
"weight": 1.0,
"_src": "apps_backend_internal_api_server_test_go",
"_tgt": "api_server_test_testdispatchreminderjobsacceptsconfiguredjobrunnerkey",
"source": "apps_backend_internal_api_server_test_go",
"target": "api_server_test_testdispatchreminderjobsacceptsconfiguredjobrunnerkey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L25",
"weight": 1.0,
"_src": "apps_backend_internal_tenancy_service_go",
"_tgt": "tenancy_service",
"source": "apps_backend_internal_tenancy_service_go",
"target": "tenancy_service",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L29",
"weight": 1.0,
"_src": "apps_backend_internal_tenancy_service_go",
"_tgt": "tenancy_service_newservice",
"source": "apps_backend_internal_tenancy_service_go",
"target": "tenancy_service_newservice",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L195",
"weight": 1.0,
"_src": "apps_backend_internal_tenancy_service_go",
"_tgt": "tenancy_service_validateavailabilityblocks",
"source": "apps_backend_internal_tenancy_service_go",
"target": "tenancy_service_validateavailabilityblocks",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L218",
"weight": 1.0,
"_src": "apps_backend_internal_tenancy_service_go",
"_tgt": "tenancy_service_toavailabilityblocks",
"source": "apps_backend_internal_tenancy_service_go",
"target": "tenancy_service_toavailabilityblocks",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L231",
"weight": 1.0,
"_src": "apps_backend_internal_tenancy_service_go",
"_tgt": "tenancy_service_toteaminvites",
"source": "apps_backend_internal_tenancy_service_go",
"target": "tenancy_service_toteaminvites",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L247",
"weight": 1.0,
"_src": "apps_backend_internal_tenancy_service_go",
"_tgt": "tenancy_service_normalizeclock",
"source": "apps_backend_internal_tenancy_service_go",
"target": "tenancy_service_normalizeclock",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L255",
"weight": 1.0,
"_src": "apps_backend_internal_tenancy_service_go",
"_tgt": "tenancy_service_normalizeplancode",
"source": "apps_backend_internal_tenancy_service_go",
"target": "tenancy_service_normalizeplancode",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L266",
"weight": 1.0,
"_src": "apps_backend_internal_tenancy_service_go",
"_tgt": "tenancy_service_firstnonempty",
"source": "apps_backend_internal_tenancy_service_go",
"target": "tenancy_service_firstnonempty",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L33",
"weight": 1.0,
"_src": "tenancy_service",
"_tgt": "tenancy_service_bootstrap",
"source": "tenancy_service",
"target": "tenancy_service_bootstrap",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L73",
"weight": 1.0,
"_src": "tenancy_service",
"_tgt": "tenancy_service_onboard",
"source": "tenancy_service",
"target": "tenancy_service_onboard",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L182",
"weight": 1.0,
"_src": "tenancy_service",
"_tgt": "tenancy_service_brandprofile",
"source": "tenancy_service",
"target": "tenancy_service_brandprofile",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/tenancy/service_test.go",
"source_location": "L13",
"weight": 1.0,
"_src": "tenancy_service_test_testbootstrapresolvesmembershipafteridentitysync",
"_tgt": "tenancy_service_newservice",
"source": "tenancy_service_newservice",
"target": "tenancy_service_test_testbootstrapresolvesmembershipafteridentitysync"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/tenancy/service_test.go",
"source_location": "L42",
"weight": 1.0,
"_src": "tenancy_service_test_testbootstrapreturnsshellwhenmembershipmissing",
"_tgt": "tenancy_service_newservice",
"source": "tenancy_service_newservice",
"target": "tenancy_service_test_testbootstrapreturnsshellwhenmembershipmissing"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/tenancy/service_test.go",
"source_location": "L64",
"weight": 1.0,
"_src": "tenancy_service_test_testonboardcreatestenantforauthenticateduser",
"_tgt": "tenancy_service_newservice",
"source": "tenancy_service_newservice",
"target": "tenancy_service_test_testonboardcreatestenantforauthenticateduser"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/backend/internal/tenancy/service_test.go",
"source_location": "L91",
"weight": 1.0,
"_src": "tenancy_service_test_testonboardrejectsinvalidslug",
"_tgt": "tenancy_service_newservice",
"source": "tenancy_service_newservice",
"target": "tenancy_service_test_testonboardrejectsinvalidslug"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L61",
"weight": 1.0,
"_src": "tenancy_service_bootstrap",
"_tgt": "tenancy_service_normalizeplancode",
"source": "tenancy_service_bootstrap",
"target": "tenancy_service_normalizeplancode",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L63",
"weight": 1.0,
"_src": "tenancy_service_bootstrap",
"_tgt": "tenancy_service_brandprofile",
"source": "tenancy_service_bootstrap",
"target": "tenancy_service_brandprofile",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L126",
"weight": 1.0,
"_src": "tenancy_service_onboard",
"_tgt": "tenancy_service_validateavailabilityblocks",
"source": "tenancy_service_onboard",
"target": "tenancy_service_validateavailabilityblocks",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L147",
"weight": 1.0,
"_src": "tenancy_service_onboard",
"_tgt": "tenancy_service_toavailabilityblocks",
"source": "tenancy_service_onboard",
"target": "tenancy_service_toavailabilityblocks",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L148",
"weight": 1.0,
"_src": "tenancy_service_onboard",
"_tgt": "tenancy_service_toteaminvites",
"source": "tenancy_service_onboard",
"target": "tenancy_service_toteaminvites",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L165",
"weight": 1.0,
"_src": "tenancy_service_onboard",
"_tgt": "tenancy_service_normalizeplancode",
"source": "tenancy_service_onboard",
"target": "tenancy_service_normalizeplancode",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L188",
"weight": 1.0,
"_src": "tenancy_service_brandprofile",
"_tgt": "tenancy_service_firstnonempty",
"source": "tenancy_service_brandprofile",
"target": "tenancy_service_firstnonempty",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service.go",
"source_location": "L223",
"weight": 1.0,
"_src": "tenancy_service_toavailabilityblocks",
"_tgt": "tenancy_service_normalizeclock",
"source": "tenancy_service_toavailabilityblocks",
"target": "tenancy_service_normalizeclock",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service_test.go",
"source_location": "L11",
"weight": 1.0,
"_src": "apps_backend_internal_tenancy_service_test_go",
"_tgt": "tenancy_service_test_testbootstrapresolvesmembershipafteridentitysync",
"source": "apps_backend_internal_tenancy_service_test_go",
"target": "tenancy_service_test_testbootstrapresolvesmembershipafteridentitysync",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service_test.go",
"source_location": "L40",
"weight": 1.0,
"_src": "apps_backend_internal_tenancy_service_test_go",
"_tgt": "tenancy_service_test_testbootstrapreturnsshellwhenmembershipmissing",
"source": "apps_backend_internal_tenancy_service_test_go",
"target": "tenancy_service_test_testbootstrapreturnsshellwhenmembershipmissing",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service_test.go",
"source_location": "L62",
"weight": 1.0,
"_src": "apps_backend_internal_tenancy_service_test_go",
"_tgt": "tenancy_service_test_testonboardcreatestenantforauthenticateduser",
"source": "apps_backend_internal_tenancy_service_test_go",
"target": "tenancy_service_test_testonboardcreatestenantforauthenticateduser",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/backend/internal/tenancy/service_test.go",
"source_location": "L89",
"weight": 1.0,
"_src": "apps_backend_internal_tenancy_service_test_go",
"_tgt": "tenancy_service_test_testonboardrejectsinvalidslug",
"source": "apps_backend_internal_tenancy_service_test_go",
"target": "tenancy_service_test_testonboardrejectsinvalidslug",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/App.tsx",
"source_location": "L10",
"weight": 1.0,
"_src": "apps_frontend_src_app_tsx",
"_tgt": "src_app_scrolltotop",
"source": "apps_frontend_src_app_tsx",
"target": "src_app_scrolltotop",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/App.tsx",
"source_location": "L22",
"weight": 1.0,
"_src": "apps_frontend_src_app_tsx",
"_tgt": "src_app_app",
"source": "apps_frontend_src_app_tsx",
"target": "src_app_app",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/about-route.tsx",
"source_location": "L6",
"weight": 1.0,
"_src": "apps_frontend_src_routes_about_route_tsx",
"_tgt": "routes_about_route_aboutroute",
"source": "apps_frontend_src_routes_about_route_tsx",
"target": "routes_about_route_aboutroute",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/auth-callback-route.tsx",
"source_location": "L6",
"weight": 1.0,
"_src": "apps_frontend_src_routes_auth_callback_route_tsx",
"_tgt": "routes_auth_callback_route_authcallbackroute",
"source": "apps_frontend_src_routes_auth_callback_route_tsx",
"target": "routes_auth_callback_route_authcallbackroute",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/public-booking-route.tsx",
"source_location": "L12",
"weight": 1.0,
"_src": "apps_frontend_src_routes_public_booking_route_tsx",
"_tgt": "routes_public_booking_route_tenantslug",
"source": "apps_frontend_src_routes_public_booking_route_tsx",
"target": "routes_public_booking_route_tenantslug",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/public-booking-route.tsx",
"source_location": "L31",
"weight": 1.0,
"_src": "apps_frontend_src_routes_public_booking_route_tsx",
"_tgt": "routes_public_booking_route_bookslot",
"source": "apps_frontend_src_routes_public_booking_route_tsx",
"target": "routes_public_booking_route_bookslot",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/public-booking-route.tsx",
"source_location": "L41",
"weight": 1.0,
"_src": "routes_public_booking_route_bookslot",
"_tgt": "routes_public_booking_route_tenantslug",
"source": "routes_public_booking_route_tenantslug",
"target": "routes_public_booking_route_bookslot",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L33",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_layoutdashboardicon",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_layoutdashboardicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L42",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_calendardaysicon",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_calendardaysicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L52",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_creditcardicon",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_creditcardicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L59",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_settings2icon",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_settings2icon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L67",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_logouticon",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_logouticon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L75",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_menuicon",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_menuicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L81",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_xicon",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_xicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L87",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_trendingupicon",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_trendingupicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L94",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_trendingdownicon",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_trendingdownicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L101",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_clockicon",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_clockicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L107",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_checkcircleicon",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_checkcircleicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L113",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_alertcircleicon",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_alertcircleicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L119",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_morehorizontalicon",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_morehorizontalicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L125",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_chevronlefticon",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_chevronlefticon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L131",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_chevronrighticon",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_chevronrighticon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L137",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_sparklesicon",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_sparklesicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L143",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_bellicon",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_bellicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L149",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_plusicon",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_plusicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L155",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_usersicon",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_usersicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L161",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_usercircleicon",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_usercircleicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L319",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_iscs",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_iscs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L347",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_changemonth",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_changemonth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L355",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_prevmonth",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_prevmonth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L356",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_nextmonth",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_nextmonth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L449",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_trend",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_trend",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L450",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_trendclass",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_trendclass",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L460",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_sparklineclass",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_sparklineclass",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L571",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_isdemomode",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_isdemomode",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L595",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_resolvedsummary",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_resolvedsummary",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L596",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_resolvedbootstrap",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_resolvedbootstrap",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L597",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_resolvedbilling",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_resolvedbilling",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L642",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_hastenant",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_hastenant",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L643",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_isdashboardready",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_isdashboardready",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L645",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_refreshbilling",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_refreshbilling",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L669",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_opencheckout",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_opencheckout",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L716",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_openbillingportal",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_openbillingportal",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L754",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_changesection",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_changesection",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L895",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_resolvedallbookings",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_resolvedallbookings",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L954",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_handlecreatebooking",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_handlecreatebooking",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L989",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_handleupdatebooking",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_handleupdatebooking",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L1015",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_handlecancelbooking",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_handlecancelbooking",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L1028",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_handlereschedulebooking",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_handlereschedulebooking",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L1045",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_openbookingdetail",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_openbookingdetail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L1076",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_bookingstats",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_bookingstats",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L1538",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_billingpricelabel",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_billingpricelabel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L1592",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_handlesavebrand",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_handlesavebrand",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2184",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_getdemocustomers",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_getdemocustomers",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2192",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_resolvedcustomers",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_resolvedcustomers",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2193",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_resolvedbookings",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_resolvedbookings",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2223",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_getcustomerbookings",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_getcustomerbookings",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2229",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_opencustomerdetail",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_opencustomerdetail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2259",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_filteredcustomers",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_filteredcustomers",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2496",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_demodata",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_demodata",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2519",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_resolvedlocations",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_resolvedlocations",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2520",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_resolvedblockeddays",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_resolvedblockeddays",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2521",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_resolvedworkinghours",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_resolvedworkinghours",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2523",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_handleaddzone",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_handleaddzone",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2540",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_handleaddblockedday",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_handleaddblockedday",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2562",
"weight": 1.0,
"_src": "apps_frontend_src_routes_dashboard_route_tsx",
"_tgt": "routes_dashboard_route_handledeleteblockedday",
"source": "apps_frontend_src_routes_dashboard_route_tsx",
"target": "routes_dashboard_route_handledeleteblockedday",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L355",
"weight": 1.0,
"_src": "routes_dashboard_route_prevmonth",
"_tgt": "routes_dashboard_route_changemonth",
"source": "routes_dashboard_route_changemonth",
"target": "routes_dashboard_route_prevmonth",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L356",
"weight": 1.0,
"_src": "routes_dashboard_route_nextmonth",
"_tgt": "routes_dashboard_route_changemonth",
"source": "routes_dashboard_route_changemonth",
"target": "routes_dashboard_route_nextmonth",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L451",
"weight": 1.0,
"_src": "routes_dashboard_route_trendclass",
"_tgt": "routes_dashboard_route_trend",
"source": "routes_dashboard_route_trend",
"target": "routes_dashboard_route_trendclass",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L461",
"weight": 1.0,
"_src": "routes_dashboard_route_sparklineclass",
"_tgt": "routes_dashboard_route_trend",
"source": "routes_dashboard_route_trend",
"target": "routes_dashboard_route_sparklineclass",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L595",
"weight": 1.0,
"_src": "routes_dashboard_route_resolvedsummary",
"_tgt": "routes_dashboard_route_isdemomode",
"source": "routes_dashboard_route_isdemomode",
"target": "routes_dashboard_route_resolvedsummary",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L596",
"weight": 1.0,
"_src": "routes_dashboard_route_resolvedbootstrap",
"_tgt": "routes_dashboard_route_isdemomode",
"source": "routes_dashboard_route_isdemomode",
"target": "routes_dashboard_route_resolvedbootstrap",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L597",
"weight": 1.0,
"_src": "routes_dashboard_route_resolvedbilling",
"_tgt": "routes_dashboard_route_isdemomode",
"source": "routes_dashboard_route_isdemomode",
"target": "routes_dashboard_route_resolvedbilling",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L642",
"weight": 1.0,
"_src": "routes_dashboard_route_hastenant",
"_tgt": "routes_dashboard_route_isdemomode",
"source": "routes_dashboard_route_isdemomode",
"target": "routes_dashboard_route_hastenant",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L643",
"weight": 1.0,
"_src": "routes_dashboard_route_isdashboardready",
"_tgt": "routes_dashboard_route_isdemomode",
"source": "routes_dashboard_route_isdemomode",
"target": "routes_dashboard_route_isdashboardready",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L571",
"weight": 1.0,
"_src": "routes_dashboard_route_isdemomode",
"_tgt": "routes_booking_manage_route_token",
"source": "routes_dashboard_route_isdemomode",
"target": "routes_booking_manage_route_token"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L595",
"weight": 1.0,
"_src": "routes_dashboard_route_resolvedsummary",
"_tgt": "routes_dashboard_route_demodata",
"source": "routes_dashboard_route_resolvedsummary",
"target": "routes_dashboard_route_demodata",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L596",
"weight": 1.0,
"_src": "routes_dashboard_route_resolvedbootstrap",
"_tgt": "routes_dashboard_route_demodata",
"source": "routes_dashboard_route_resolvedbootstrap",
"target": "routes_dashboard_route_demodata",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L597",
"weight": 1.0,
"_src": "routes_dashboard_route_resolvedbilling",
"_tgt": "routes_dashboard_route_demodata",
"source": "routes_dashboard_route_resolvedbilling",
"target": "routes_dashboard_route_demodata",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L683",
"weight": 1.0,
"_src": "routes_dashboard_route_opencheckout",
"_tgt": "routes_dashboard_route_resolvedbilling",
"source": "routes_dashboard_route_resolvedbilling",
"target": "routes_dashboard_route_opencheckout",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L643",
"weight": 1.0,
"_src": "routes_dashboard_route_isdashboardready",
"_tgt": "routes_dashboard_route_hastenant",
"source": "routes_dashboard_route_hastenant",
"target": "routes_dashboard_route_isdashboardready",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L643",
"weight": 1.0,
"_src": "routes_dashboard_route_isdashboardready",
"_tgt": "routes_booking_manage_route_token",
"source": "routes_dashboard_route_isdashboardready",
"target": "routes_booking_manage_route_token"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L646",
"weight": 1.0,
"_src": "routes_dashboard_route_refreshbilling",
"_tgt": "routes_booking_manage_route_token",
"source": "routes_dashboard_route_refreshbilling",
"target": "routes_booking_manage_route_token"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L670",
"weight": 1.0,
"_src": "routes_dashboard_route_opencheckout",
"_tgt": "routes_booking_manage_route_token",
"source": "routes_dashboard_route_opencheckout",
"target": "routes_booking_manage_route_token"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L676",
"weight": 1.0,
"_src": "routes_dashboard_route_opencheckout",
"_tgt": "lib_paddle_paddleconfigured",
"source": "routes_dashboard_route_opencheckout",
"target": "lib_paddle_paddleconfigured"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L696",
"weight": 1.0,
"_src": "routes_dashboard_route_opencheckout",
"_tgt": "lib_paddle_getpaddle",
"source": "routes_dashboard_route_opencheckout",
"target": "lib_paddle_getpaddle"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L717",
"weight": 1.0,
"_src": "routes_dashboard_route_openbillingportal",
"_tgt": "routes_booking_manage_route_token",
"source": "routes_dashboard_route_openbillingportal",
"target": "routes_booking_manage_route_token"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L895",
"weight": 1.0,
"_src": "routes_dashboard_route_resolvedallbookings",
"_tgt": "routes_dashboard_route_demodata",
"source": "routes_dashboard_route_resolvedallbookings",
"target": "routes_dashboard_route_demodata",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L955",
"weight": 1.0,
"_src": "routes_dashboard_route_handlecreatebooking",
"_tgt": "routes_booking_manage_route_token",
"source": "routes_dashboard_route_handlecreatebooking",
"target": "routes_booking_manage_route_token"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L990",
"weight": 1.0,
"_src": "routes_dashboard_route_handleupdatebooking",
"_tgt": "routes_booking_manage_route_token",
"source": "routes_dashboard_route_handleupdatebooking",
"target": "routes_booking_manage_route_token"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L1016",
"weight": 1.0,
"_src": "routes_dashboard_route_handlecancelbooking",
"_tgt": "routes_booking_manage_route_token",
"source": "routes_dashboard_route_handlecancelbooking",
"target": "routes_booking_manage_route_token"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L1029",
"weight": 1.0,
"_src": "routes_dashboard_route_handlereschedulebooking",
"_tgt": "routes_booking_manage_route_token",
"source": "routes_dashboard_route_handlereschedulebooking",
"target": "routes_booking_manage_route_token"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L1593",
"weight": 1.0,
"_src": "routes_dashboard_route_handlesavebrand",
"_tgt": "routes_booking_manage_route_token",
"source": "routes_dashboard_route_handlesavebrand",
"target": "routes_booking_manage_route_token"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2192",
"weight": 1.0,
"_src": "routes_dashboard_route_resolvedcustomers",
"_tgt": "routes_dashboard_route_getdemocustomers",
"source": "routes_dashboard_route_getdemocustomers",
"target": "routes_dashboard_route_resolvedcustomers",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2193",
"weight": 1.0,
"_src": "routes_dashboard_route_resolvedbookings",
"_tgt": "routes_dashboard_route_demodata",
"source": "routes_dashboard_route_resolvedbookings",
"target": "routes_dashboard_route_demodata",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2224",
"weight": 1.0,
"_src": "routes_dashboard_route_getcustomerbookings",
"_tgt": "routes_dashboard_route_resolvedbookings",
"source": "routes_dashboard_route_resolvedbookings",
"target": "routes_dashboard_route_getcustomerbookings",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2519",
"weight": 1.0,
"_src": "routes_dashboard_route_resolvedlocations",
"_tgt": "routes_dashboard_route_demodata",
"source": "routes_dashboard_route_demodata",
"target": "routes_dashboard_route_resolvedlocations",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2520",
"weight": 1.0,
"_src": "routes_dashboard_route_resolvedblockeddays",
"_tgt": "routes_dashboard_route_demodata",
"source": "routes_dashboard_route_demodata",
"target": "routes_dashboard_route_resolvedblockeddays",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2521",
"weight": 1.0,
"_src": "routes_dashboard_route_resolvedworkinghours",
"_tgt": "routes_dashboard_route_demodata",
"source": "routes_dashboard_route_demodata",
"target": "routes_dashboard_route_resolvedworkinghours",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2524",
"weight": 1.0,
"_src": "routes_dashboard_route_handleaddzone",
"_tgt": "routes_booking_manage_route_token",
"source": "routes_dashboard_route_handleaddzone",
"target": "routes_booking_manage_route_token"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2541",
"weight": 1.0,
"_src": "routes_dashboard_route_handleaddblockedday",
"_tgt": "routes_booking_manage_route_token",
"source": "routes_dashboard_route_handleaddblockedday",
"target": "routes_booking_manage_route_token"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
"source_location": "L2563",
"weight": 1.0,
"_src": "routes_dashboard_route_handledeleteblockedday",
"_tgt": "routes_booking_manage_route_token",
"source": "routes_dashboard_route_handledeleteblockedday",
"target": "routes_booking_manage_route_token"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/contact-route.tsx",
"source_location": "L14",
"weight": 1.0,
"_src": "apps_frontend_src_routes_contact_route_tsx",
"_tgt": "routes_contact_route_handlesubmit",
"source": "apps_frontend_src_routes_contact_route_tsx",
"target": "routes_contact_route_handlesubmit",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L7",
"weight": 1.0,
"_src": "apps_frontend_src_routes_home_route_tsx",
"_tgt": "routes_home_route_calendaricon",
"source": "apps_frontend_src_routes_home_route_tsx",
"target": "routes_home_route_calendaricon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L16",
"weight": 1.0,
"_src": "apps_frontend_src_routes_home_route_tsx",
"_tgt": "routes_home_route_clockicon",
"source": "apps_frontend_src_routes_home_route_tsx",
"target": "routes_home_route_clockicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L23",
"weight": 1.0,
"_src": "apps_frontend_src_routes_home_route_tsx",
"_tgt": "routes_home_route_usersicon",
"source": "apps_frontend_src_routes_home_route_tsx",
"target": "routes_home_route_usersicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L32",
"weight": 1.0,
"_src": "apps_frontend_src_routes_home_route_tsx",
"_tgt": "routes_home_route_bellicon",
"source": "apps_frontend_src_routes_home_route_tsx",
"target": "routes_home_route_bellicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L39",
"weight": 1.0,
"_src": "apps_frontend_src_routes_home_route_tsx",
"_tgt": "routes_home_route_shieldicon",
"source": "apps_frontend_src_routes_home_route_tsx",
"target": "routes_home_route_shieldicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L45",
"weight": 1.0,
"_src": "apps_frontend_src_routes_home_route_tsx",
"_tgt": "routes_home_route_zapicon",
"source": "apps_frontend_src_routes_home_route_tsx",
"target": "routes_home_route_zapicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L51",
"weight": 1.0,
"_src": "apps_frontend_src_routes_home_route_tsx",
"_tgt": "routes_home_route_arrowrighticon",
"source": "apps_frontend_src_routes_home_route_tsx",
"target": "routes_home_route_arrowrighticon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L58",
"weight": 1.0,
"_src": "apps_frontend_src_routes_home_route_tsx",
"_tgt": "routes_home_route_checkicon",
"source": "apps_frontend_src_routes_home_route_tsx",
"target": "routes_home_route_checkicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L64",
"weight": 1.0,
"_src": "apps_frontend_src_routes_home_route_tsx",
"_tgt": "routes_home_route_sunicon",
"source": "apps_frontend_src_routes_home_route_tsx",
"target": "routes_home_route_sunicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L78",
"weight": 1.0,
"_src": "apps_frontend_src_routes_home_route_tsx",
"_tgt": "routes_home_route_moonicon",
"source": "apps_frontend_src_routes_home_route_tsx",
"target": "routes_home_route_moonicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L91",
"weight": 1.0,
"_src": "apps_frontend_src_routes_home_route_tsx",
"_tgt": "routes_home_route_stepcard",
"source": "apps_frontend_src_routes_home_route_tsx",
"target": "routes_home_route_stepcard",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L121",
"weight": 1.0,
"_src": "apps_frontend_src_routes_home_route_tsx",
"_tgt": "routes_home_route_prevmonth",
"source": "apps_frontend_src_routes_home_route_tsx",
"target": "routes_home_route_prevmonth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/home-route.tsx",
"source_location": "L127",
"weight": 1.0,
"_src": "apps_frontend_src_routes_home_route_tsx",
"_tgt": "routes_home_route_nextmonth",
"source": "apps_frontend_src_routes_home_route_tsx",
"target": "routes_home_route_nextmonth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/not-found-route.tsx",
"source_location": "L5",
"weight": 1.0,
"_src": "apps_frontend_src_routes_not_found_route_tsx",
"_tgt": "routes_not_found_route_notfoundroute",
"source": "apps_frontend_src_routes_not_found_route_tsx",
"target": "routes_not_found_route_notfoundroute",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/legal-route.tsx",
"source_location": "L10",
"weight": 1.0,
"_src": "apps_frontend_src_routes_legal_route_tsx",
"_tgt": "routes_legal_route_kind",
"source": "apps_frontend_src_routes_legal_route_tsx",
"target": "routes_legal_route_kind",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/legal-route.tsx",
"source_location": "L11",
"weight": 1.0,
"_src": "apps_frontend_src_routes_legal_route_tsx",
"_tgt": "routes_legal_route_heropose",
"source": "apps_frontend_src_routes_legal_route_tsx",
"target": "routes_legal_route_heropose",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/legal-route.tsx",
"source_location": "L12",
"weight": 1.0,
"_src": "apps_frontend_src_routes_legal_route_tsx",
"_tgt": "routes_legal_route_helperpose",
"source": "apps_frontend_src_routes_legal_route_tsx",
"target": "routes_legal_route_helperpose",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/legal-route.tsx",
"source_location": "L13",
"weight": 1.0,
"_src": "apps_frontend_src_routes_legal_route_tsx",
"_tgt": "routes_legal_route_sections",
"source": "apps_frontend_src_routes_legal_route_tsx",
"target": "routes_legal_route_sections",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/legal-route.tsx",
"source_location": "L11",
"weight": 1.0,
"_src": "routes_legal_route_heropose",
"_tgt": "routes_legal_route_kind",
"source": "routes_legal_route_kind",
"target": "routes_legal_route_heropose",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/legal-route.tsx",
"source_location": "L12",
"weight": 1.0,
"_src": "routes_legal_route_helperpose",
"_tgt": "routes_legal_route_kind",
"source": "routes_legal_route_kind",
"target": "routes_legal_route_helperpose",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/legal-route.tsx",
"source_location": "L14",
"weight": 1.0,
"_src": "routes_legal_route_sections",
"_tgt": "routes_legal_route_kind",
"source": "routes_legal_route_kind",
"target": "routes_legal_route_sections",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L20",
"weight": 1.0,
"_src": "apps_frontend_src_routes_booking_manage_route_tsx",
"_tgt": "routes_booking_manage_route_token",
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
"target": "routes_booking_manage_route_token",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L21",
"weight": 1.0,
"_src": "apps_frontend_src_routes_booking_manage_route_tsx",
"_tgt": "routes_booking_manage_route_reference",
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
"target": "routes_booking_manage_route_reference",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L51",
"weight": 1.0,
"_src": "apps_frontend_src_routes_booking_manage_route_tsx",
"_tgt": "routes_booking_manage_route_handlereschedule",
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
"target": "routes_booking_manage_route_handlereschedule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L96",
"weight": 1.0,
"_src": "apps_frontend_src_routes_booking_manage_route_tsx",
"_tgt": "routes_booking_manage_route_handlecancel",
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
"target": "routes_booking_manage_route_handlecancel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L126",
"weight": 1.0,
"_src": "apps_frontend_src_routes_booking_manage_route_tsx",
"_tgt": "routes_booking_manage_route_formatdate",
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
"target": "routes_booking_manage_route_formatdate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L250",
"weight": 1.0,
"_src": "apps_frontend_src_routes_booking_manage_route_tsx",
"_tgt": "routes_booking_manage_route_formattime",
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
"target": "routes_booking_manage_route_formattime",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L352",
"weight": 1.0,
"_src": "apps_frontend_src_routes_booking_manage_route_tsx",
"_tgt": "routes_booking_manage_route_isrescheduling",
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
"target": "routes_booking_manage_route_isrescheduling",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L411",
"weight": 1.0,
"_src": "apps_frontend_src_routes_booking_manage_route_tsx",
"_tgt": "routes_booking_manage_route_iscancelling",
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
"target": "routes_booking_manage_route_iscancelling",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L61",
"weight": 1.0,
"_src": "routes_booking_manage_route_handlereschedule",
"_tgt": "routes_booking_manage_route_token",
"source": "routes_booking_manage_route_token",
"target": "routes_booking_manage_route_handlereschedule",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L101",
"weight": 1.0,
"_src": "routes_booking_manage_route_handlecancel",
"_tgt": "routes_booking_manage_route_token",
"source": "routes_booking_manage_route_token",
"target": "routes_booking_manage_route_handlecancel",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L60",
"weight": 1.0,
"_src": "routes_booking_manage_route_handlereschedule",
"_tgt": "routes_booking_manage_route_reference",
"source": "routes_booking_manage_route_reference",
"target": "routes_booking_manage_route_handlereschedule",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
"source_location": "L100",
"weight": 1.0,
"_src": "routes_booking_manage_route_handlecancel",
"_tgt": "routes_booking_manage_route_reference",
"source": "routes_booking_manage_route_reference",
"target": "routes_booking_manage_route_handlecancel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/bookra-character.tsx",
"source_location": "L79",
"weight": 1.0,
"_src": "apps_frontend_src_components_bookra_character_tsx",
"_tgt": "components_bookra_character_bookracharacter",
"source": "apps_frontend_src_components_bookra_character_tsx",
"target": "components_bookra_character_bookracharacter",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/bookra-character.tsx",
"source_location": "L125",
"weight": 1.0,
"_src": "apps_frontend_src_components_bookra_character_tsx",
"_tgt": "components_bookra_character_characterwithmessage",
"source": "apps_frontend_src_components_bookra_character_tsx",
"target": "components_bookra_character_characterwithmessage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/integration-modal.tsx",
"source_location": "L16",
"weight": 1.0,
"_src": "apps_frontend_src_components_integration_modal_tsx",
"_tgt": "components_integration_modal_copytoclipboard",
"source": "apps_frontend_src_components_integration_modal_tsx",
"target": "components_integration_modal_copytoclipboard",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/location-map.tsx",
"source_location": "L29",
"weight": 1.0,
"_src": "apps_frontend_src_components_location_map_tsx",
"_tgt": "components_location_map_loadleaflet",
"source": "apps_frontend_src_components_location_map_tsx",
"target": "components_location_map_loadleaflet",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/location-map.tsx",
"source_location": "L61",
"weight": 1.0,
"_src": "apps_frontend_src_components_location_map_tsx",
"_tgt": "components_location_map_safemarkercolor",
"source": "apps_frontend_src_components_location_map_tsx",
"target": "components_location_map_safemarkercolor",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/location-map.tsx",
"source_location": "L68",
"weight": 1.0,
"_src": "apps_frontend_src_components_location_map_tsx",
"_tgt": "components_location_map_escapehtml",
"source": "apps_frontend_src_components_location_map_tsx",
"target": "components_location_map_escapehtml",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/location-map.tsx",
"source_location": "L77",
"weight": 1.0,
"_src": "apps_frontend_src_components_location_map_tsx",
"_tgt": "components_location_map_createmarkericon",
"source": "apps_frontend_src_components_location_map_tsx",
"target": "components_location_map_createmarkericon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/location-map.tsx",
"source_location": "L88",
"weight": 1.0,
"_src": "apps_frontend_src_components_location_map_tsx",
"_tgt": "components_location_map_locationmap",
"source": "apps_frontend_src_components_location_map_tsx",
"target": "components_location_map_locationmap",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/location-map.tsx",
"source_location": "L78",
"weight": 1.0,
"_src": "components_location_map_createmarkericon",
"_tgt": "components_location_map_safemarkercolor",
"source": "components_location_map_safemarkercolor",
"target": "components_location_map_createmarkericon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L19",
"weight": 1.0,
"_src": "apps_frontend_src_components_shell_tsx",
"_tgt": "components_shell_sunicon",
"source": "apps_frontend_src_components_shell_tsx",
"target": "components_shell_sunicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L33",
"weight": 1.0,
"_src": "apps_frontend_src_components_shell_tsx",
"_tgt": "components_shell_moonicon",
"source": "apps_frontend_src_components_shell_tsx",
"target": "components_shell_moonicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L39",
"weight": 1.0,
"_src": "apps_frontend_src_components_shell_tsx",
"_tgt": "components_shell_globeicon",
"source": "apps_frontend_src_components_shell_tsx",
"target": "components_shell_globeicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L47",
"weight": 1.0,
"_src": "apps_frontend_src_components_shell_tsx",
"_tgt": "components_shell_menuicon",
"source": "apps_frontend_src_components_shell_tsx",
"target": "components_shell_menuicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L55",
"weight": 1.0,
"_src": "apps_frontend_src_components_shell_tsx",
"_tgt": "components_shell_xicon",
"source": "apps_frontend_src_components_shell_tsx",
"target": "components_shell_xicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L62",
"weight": 1.0,
"_src": "apps_frontend_src_components_shell_tsx",
"_tgt": "components_shell_googleicon",
"source": "apps_frontend_src_components_shell_tsx",
"target": "components_shell_googleicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L78",
"weight": 1.0,
"_src": "apps_frontend_src_components_shell_tsx",
"_tgt": "components_shell_hideheader",
"source": "apps_frontend_src_components_shell_tsx",
"target": "components_shell_hideheader",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L88",
"weight": 1.0,
"_src": "apps_frontend_src_components_shell_tsx",
"_tgt": "components_shell_showgooglesignin",
"source": "apps_frontend_src_components_shell_tsx",
"target": "components_shell_showgooglesignin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L96",
"weight": 1.0,
"_src": "apps_frontend_src_components_shell_tsx",
"_tgt": "components_shell_isdemomode",
"source": "apps_frontend_src_components_shell_tsx",
"target": "components_shell_isdemomode",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L103",
"weight": 1.0,
"_src": "apps_frontend_src_components_shell_tsx",
"_tgt": "components_shell_handleopenauth",
"source": "apps_frontend_src_components_shell_tsx",
"target": "components_shell_handleopenauth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L114",
"weight": 1.0,
"_src": "apps_frontend_src_components_shell_tsx",
"_tgt": "components_shell_submitsignin",
"source": "apps_frontend_src_components_shell_tsx",
"target": "components_shell_submitsignin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L146",
"weight": 1.0,
"_src": "apps_frontend_src_components_shell_tsx",
"_tgt": "components_shell_translateautherror",
"source": "apps_frontend_src_components_shell_tsx",
"target": "components_shell_translateautherror",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L179",
"weight": 1.0,
"_src": "apps_frontend_src_components_shell_tsx",
"_tgt": "components_shell_sendmagiclink",
"source": "apps_frontend_src_components_shell_tsx",
"target": "components_shell_sendmagiclink",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L194",
"weight": 1.0,
"_src": "apps_frontend_src_components_shell_tsx",
"_tgt": "components_shell_signinwithgoogle",
"source": "apps_frontend_src_components_shell_tsx",
"target": "components_shell_signinwithgoogle",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/shell.tsx",
"source_location": "L138",
"weight": 1.0,
"_src": "components_shell_submitsignin",
"_tgt": "components_shell_translateautherror",
"source": "components_shell_submitsignin",
"target": "components_shell_translateautherror",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L39",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_copyicon",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_copyicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L46",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_checkicon",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_checkicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L52",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_codeicon",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_codeicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L59",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_externallinkicon",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_externallinkicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L67",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_iframeicon",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_iframeicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L75",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_buttonicon",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_buttonicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L81",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_calendaricon",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_calendaricon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L90",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_modalicon",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_modalicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L100",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_floatingicon",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_floatingicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L108",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_sunicon",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_sunicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L122",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_moonicon",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_moonicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L128",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_refreshicon",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_refreshicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L137",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_lockicon",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_lockicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L144",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_dragicon",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_dragicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L155",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_moveicon",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_moveicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L166",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_paletteicon",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_paletteicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L176",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_mapicon",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_mapicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L184",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_eyeicon",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_eyeicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L199",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_json",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_json",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L203",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_generatedmapelementid",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_generatedmapelementid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L207",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_safehexcolor",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_safehexcolor",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L281",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_resolvemaplocation",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_resolvemaplocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L305",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_generatemapcode",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_generatemapcode",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L429",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_handledragstart",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_handledragstart",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L433",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_handledragover",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_handledragover",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L445",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_handledragend",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_handledragend",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L449",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_generatecode",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_generatecode",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L1076",
"weight": 1.0,
"_src": "apps_frontend_src_components_widget_builder_tsx",
"_tgt": "components_widget_builder_copytoclipboard",
"source": "apps_frontend_src_components_widget_builder_tsx",
"target": "components_widget_builder_copytoclipboard",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L322",
"weight": 1.0,
"_src": "components_widget_builder_generatemapcode",
"_tgt": "components_widget_builder_json",
"source": "components_widget_builder_json",
"target": "components_widget_builder_generatemapcode",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L308",
"weight": 1.0,
"_src": "components_widget_builder_generatemapcode",
"_tgt": "components_widget_builder_generatedmapelementid",
"source": "components_widget_builder_generatedmapelementid",
"target": "components_widget_builder_generatemapcode",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L309",
"weight": 1.0,
"_src": "components_widget_builder_generatemapcode",
"_tgt": "components_widget_builder_safehexcolor",
"source": "components_widget_builder_safehexcolor",
"target": "components_widget_builder_generatemapcode",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L285",
"weight": 1.0,
"_src": "components_widget_builder_resolvemaplocation",
"_tgt": "lib_map_resolvelocationinput",
"source": "components_widget_builder_resolvemaplocation",
"target": "lib_map_resolvelocationinput"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/widget-builder.tsx",
"source_location": "L469",
"weight": 1.0,
"_src": "components_widget_builder_generatecode",
"_tgt": "components_widget_builder_generatemapcode",
"source": "components_widget_builder_generatemapcode",
"target": "components_widget_builder_generatecode",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L1",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_icons_tsx",
"_tgt": "dashboard_icons_layoutdashboardicon",
"source": "apps_frontend_src_components_dashboard_icons_tsx",
"target": "dashboard_icons_layoutdashboardicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L10",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_icons_tsx",
"_tgt": "dashboard_icons_calendardaysicon",
"source": "apps_frontend_src_components_dashboard_icons_tsx",
"target": "dashboard_icons_calendardaysicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L20",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_icons_tsx",
"_tgt": "dashboard_icons_creditcardicon",
"source": "apps_frontend_src_components_dashboard_icons_tsx",
"target": "dashboard_icons_creditcardicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L27",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_icons_tsx",
"_tgt": "dashboard_icons_settings2icon",
"source": "apps_frontend_src_components_dashboard_icons_tsx",
"target": "dashboard_icons_settings2icon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L35",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_icons_tsx",
"_tgt": "dashboard_icons_logouticon",
"source": "apps_frontend_src_components_dashboard_icons_tsx",
"target": "dashboard_icons_logouticon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L43",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_icons_tsx",
"_tgt": "dashboard_icons_menuicon",
"source": "apps_frontend_src_components_dashboard_icons_tsx",
"target": "dashboard_icons_menuicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L49",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_icons_tsx",
"_tgt": "dashboard_icons_xicon",
"source": "apps_frontend_src_components_dashboard_icons_tsx",
"target": "dashboard_icons_xicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L55",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_icons_tsx",
"_tgt": "dashboard_icons_trendingupicon",
"source": "apps_frontend_src_components_dashboard_icons_tsx",
"target": "dashboard_icons_trendingupicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L62",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_icons_tsx",
"_tgt": "dashboard_icons_trendingdownicon",
"source": "apps_frontend_src_components_dashboard_icons_tsx",
"target": "dashboard_icons_trendingdownicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L69",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_icons_tsx",
"_tgt": "dashboard_icons_clockicon",
"source": "apps_frontend_src_components_dashboard_icons_tsx",
"target": "dashboard_icons_clockicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L75",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_icons_tsx",
"_tgt": "dashboard_icons_checkcircleicon",
"source": "apps_frontend_src_components_dashboard_icons_tsx",
"target": "dashboard_icons_checkcircleicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L81",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_icons_tsx",
"_tgt": "dashboard_icons_alertcircleicon",
"source": "apps_frontend_src_components_dashboard_icons_tsx",
"target": "dashboard_icons_alertcircleicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L87",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_icons_tsx",
"_tgt": "dashboard_icons_chevronlefticon",
"source": "apps_frontend_src_components_dashboard_icons_tsx",
"target": "dashboard_icons_chevronlefticon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L93",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_icons_tsx",
"_tgt": "dashboard_icons_chevronrighticon",
"source": "apps_frontend_src_components_dashboard_icons_tsx",
"target": "dashboard_icons_chevronrighticon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L99",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_icons_tsx",
"_tgt": "dashboard_icons_sparklesicon",
"source": "apps_frontend_src_components_dashboard_icons_tsx",
"target": "dashboard_icons_sparklesicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L105",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_icons_tsx",
"_tgt": "dashboard_icons_bellicon",
"source": "apps_frontend_src_components_dashboard_icons_tsx",
"target": "dashboard_icons_bellicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L111",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_icons_tsx",
"_tgt": "dashboard_icons_plusicon",
"source": "apps_frontend_src_components_dashboard_icons_tsx",
"target": "dashboard_icons_plusicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L117",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_icons_tsx",
"_tgt": "dashboard_icons_usersicon",
"source": "apps_frontend_src_components_dashboard_icons_tsx",
"target": "dashboard_icons_usersicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
"source_location": "L123",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_icons_tsx",
"_tgt": "dashboard_icons_usercircleicon",
"source": "apps_frontend_src_components_dashboard_icons_tsx",
"target": "dashboard_icons_usercircleicon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/types.ts",
"source_location": "L14",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_types_ts",
"_tgt": "dashboard_types_getinitials",
"source": "apps_frontend_src_components_dashboard_types_ts",
"target": "dashboard_types_getinitials",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/dashboard/types.ts",
"source_location": "L22",
"weight": 1.0,
"_src": "apps_frontend_src_components_dashboard_types_ts",
"_tgt": "dashboard_types_getbookingduration",
"source": "apps_frontend_src_components_dashboard_types_ts",
"target": "dashboard_types_getbookingduration",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/tooltip.tsx",
"source_location": "L10",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_tooltip_tsx",
"_tgt": "ui_tooltip_tooltip",
"source": "apps_frontend_src_components_ui_tooltip_tsx",
"target": "ui_tooltip_tooltip",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/input.tsx",
"source_location": "L9",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_input_tsx",
"_tgt": "ui_input_input",
"source": "apps_frontend_src_components_ui_input_tsx",
"target": "ui_input_input",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/badge.tsx",
"source_location": "L8",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_badge_tsx",
"_tgt": "ui_badge_badge",
"source": "apps_frontend_src_components_ui_badge_tsx",
"target": "ui_badge_badge",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/select.tsx",
"source_location": "L17",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_select_tsx",
"_tgt": "ui_select_select",
"source": "apps_frontend_src_components_ui_select_tsx",
"target": "ui_select_select",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/textarea.tsx",
"source_location": "L15",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_textarea_tsx",
"_tgt": "ui_textarea_resizeclass",
"source": "apps_frontend_src_components_ui_textarea_tsx",
"target": "ui_textarea_resizeclass",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/card.tsx",
"source_location": "L8",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_card_tsx",
"_tgt": "ui_card_card",
"source": "apps_frontend_src_components_ui_card_tsx",
"target": "ui_card_card",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/card.tsx",
"source_location": "L42",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_card_tsx",
"_tgt": "ui_card_cardheader",
"source": "apps_frontend_src_components_ui_card_tsx",
"target": "ui_card_cardheader",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/card.tsx",
"source_location": "L53",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_card_tsx",
"_tgt": "ui_card_cardtitle",
"source": "apps_frontend_src_components_ui_card_tsx",
"target": "ui_card_cardtitle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/card.tsx",
"source_location": "L67",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_card_tsx",
"_tgt": "ui_card_carddescription",
"source": "apps_frontend_src_components_ui_card_tsx",
"target": "ui_card_carddescription",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/card.tsx",
"source_location": "L78",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_card_tsx",
"_tgt": "ui_card_cardcontent",
"source": "apps_frontend_src_components_ui_card_tsx",
"target": "ui_card_cardcontent",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/card.tsx",
"source_location": "L89",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_card_tsx",
"_tgt": "ui_card_cardfooter",
"source": "apps_frontend_src_components_ui_card_tsx",
"target": "ui_card_cardfooter",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/skeleton.tsx",
"source_location": "L9",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_skeleton_tsx",
"_tgt": "ui_skeleton_skeleton",
"source": "apps_frontend_src_components_ui_skeleton_tsx",
"target": "ui_skeleton_skeleton",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/skeleton.tsx",
"source_location": "L28",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_skeleton_tsx",
"_tgt": "ui_skeleton_skeletoncard",
"source": "apps_frontend_src_components_ui_skeleton_tsx",
"target": "ui_skeleton_skeletoncard",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/skeleton.tsx",
"source_location": "L38",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_skeleton_tsx",
"_tgt": "ui_skeleton_skeletontext",
"source": "apps_frontend_src_components_ui_skeleton_tsx",
"target": "ui_skeleton_skeletontext",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/avatar.tsx",
"source_location": "L12",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_avatar_tsx",
"_tgt": "ui_avatar_avatar",
"source": "apps_frontend_src_components_ui_avatar_tsx",
"target": "ui_avatar_avatar",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
"source_location": "L12",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_tabs_tsx",
"_tgt": "ui_tabs_usetabs",
"source": "apps_frontend_src_components_ui_tabs_tsx",
"target": "ui_tabs_usetabs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
"source_location": "L29",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_tabs_tsx",
"_tgt": "ui_tabs_tabs",
"source": "apps_frontend_src_components_ui_tabs_tsx",
"target": "ui_tabs_tabs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
"source_location": "L60",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_tabs_tsx",
"_tgt": "ui_tabs_tabslist",
"source": "apps_frontend_src_components_ui_tabs_tsx",
"target": "ui_tabs_tabslist",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
"source_location": "L89",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_tabs_tsx",
"_tgt": "ui_tabs_tabstrigger",
"source": "apps_frontend_src_components_ui_tabs_tsx",
"target": "ui_tabs_tabstrigger",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
"source_location": "L120",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_tabs_tsx",
"_tgt": "ui_tabs_tabscontent",
"source": "apps_frontend_src_components_ui_tabs_tsx",
"target": "ui_tabs_tabscontent",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
"source_location": "L91",
"weight": 1.0,
"_src": "ui_tabs_tabstrigger",
"_tgt": "ui_tabs_usetabs",
"source": "ui_tabs_usetabs",
"target": "ui_tabs_tabstrigger",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
"source_location": "L122",
"weight": 1.0,
"_src": "ui_tabs_tabscontent",
"_tgt": "ui_tabs_usetabs",
"source": "ui_tabs_usetabs",
"target": "ui_tabs_tabscontent",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
"source_location": "L10",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_dialog_tsx",
"_tgt": "ui_dialog_dialog",
"source": "apps_frontend_src_components_ui_dialog_tsx",
"target": "ui_dialog_dialog",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
"source_location": "L78",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_dialog_tsx",
"_tgt": "ui_dialog_dialogheader",
"source": "apps_frontend_src_components_ui_dialog_tsx",
"target": "ui_dialog_dialogheader",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
"source_location": "L88",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_dialog_tsx",
"_tgt": "ui_dialog_dialogtitle",
"source": "apps_frontend_src_components_ui_dialog_tsx",
"target": "ui_dialog_dialogtitle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
"source_location": "L104",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_dialog_tsx",
"_tgt": "ui_dialog_dialogdescription",
"source": "apps_frontend_src_components_ui_dialog_tsx",
"target": "ui_dialog_dialogdescription",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
"source_location": "L120",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_dialog_tsx",
"_tgt": "ui_dialog_dialogcontent",
"source": "apps_frontend_src_components_ui_dialog_tsx",
"target": "ui_dialog_dialogcontent",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
"source_location": "L130",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_dialog_tsx",
"_tgt": "ui_dialog_dialogfooter",
"source": "apps_frontend_src_components_ui_dialog_tsx",
"target": "ui_dialog_dialogfooter",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
"source_location": "L151",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_dialog_tsx",
"_tgt": "ui_dialog_dialogclosebutton",
"source": "apps_frontend_src_components_ui_dialog_tsx",
"target": "ui_dialog_dialogclosebutton",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
"source_location": "L185",
"weight": 1.0,
"_src": "apps_frontend_src_components_ui_dialog_tsx",
"_tgt": "ui_dialog_usedialog",
"source": "apps_frontend_src_components_ui_dialog_tsx",
"target": "ui_dialog_usedialog",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/providers/theme-provider.tsx",
"source_location": "L13",
"weight": 1.0,
"_src": "apps_frontend_src_providers_theme_provider_tsx",
"_tgt": "providers_theme_provider_getinitialtheme",
"source": "apps_frontend_src_providers_theme_provider_tsx",
"target": "providers_theme_provider_getinitialtheme",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/providers/theme-provider.tsx",
"source_location": "L19",
"weight": 1.0,
"_src": "apps_frontend_src_providers_theme_provider_tsx",
"_tgt": "providers_theme_provider_getresolvedtheme",
"source": "apps_frontend_src_providers_theme_provider_tsx",
"target": "providers_theme_provider_getresolvedtheme",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/providers/theme-provider.tsx",
"source_location": "L82",
"weight": 1.0,
"_src": "apps_frontend_src_providers_theme_provider_tsx",
"_tgt": "providers_theme_provider_usetheme",
"source": "apps_frontend_src_providers_theme_provider_tsx",
"target": "providers_theme_provider_usetheme",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
"source_location": "L21",
"weight": 1.0,
"_src": "apps_frontend_src_providers_auth_provider_tsx",
"_tgt": "providers_auth_provider_sessionfromlocaltoken",
"source": "apps_frontend_src_providers_auth_provider_tsx",
"target": "providers_auth_provider_sessionfromlocaltoken",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
"source_location": "L40",
"weight": 1.0,
"_src": "apps_frontend_src_providers_auth_provider_tsx",
"_tgt": "providers_auth_provider_parsejwtpayload",
"source": "apps_frontend_src_providers_auth_provider_tsx",
"target": "providers_auth_provider_parsejwtpayload",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
"source_location": "L69",
"weight": 1.0,
"_src": "apps_frontend_src_providers_auth_provider_tsx",
"_tgt": "providers_auth_provider_authprovider",
"source": "apps_frontend_src_providers_auth_provider_tsx",
"target": "providers_auth_provider_authprovider",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
"source_location": "L208",
"weight": 1.0,
"_src": "apps_frontend_src_providers_auth_provider_tsx",
"_tgt": "providers_auth_provider_useauth",
"source": "apps_frontend_src_providers_auth_provider_tsx",
"target": "providers_auth_provider_useauth",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
"source_location": "L22",
"weight": 1.0,
"_src": "providers_auth_provider_sessionfromlocaltoken",
"_tgt": "providers_auth_provider_parsejwtpayload",
"source": "providers_auth_provider_sessionfromlocaltoken",
"target": "providers_auth_provider_parsejwtpayload",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L84",
"weight": 1.0,
"_src": "apps_frontend_src_lib_map_ts",
"_tgt": "lib_map_mapstylebyid",
"source": "apps_frontend_src_lib_map_ts",
"target": "lib_map_mapstylebyid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L88",
"weight": 1.0,
"_src": "apps_frontend_src_lib_map_ts",
"_tgt": "lib_map_resolvemaptilestyle",
"source": "apps_frontend_src_lib_map_ts",
"target": "lib_map_resolvemaptilestyle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L102",
"weight": 1.0,
"_src": "apps_frontend_src_lib_map_ts",
"_tgt": "lib_map_validatecoordinates",
"source": "apps_frontend_src_lib_map_ts",
"target": "lib_map_validatecoordinates",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L113",
"weight": 1.0,
"_src": "apps_frontend_src_lib_map_ts",
"_tgt": "lib_map_parsecoordinatetext",
"source": "apps_frontend_src_lib_map_ts",
"target": "lib_map_parsecoordinatetext",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L133",
"weight": 1.0,
"_src": "apps_frontend_src_lib_map_ts",
"_tgt": "lib_map_parsemapyczurl",
"source": "apps_frontend_src_lib_map_ts",
"target": "lib_map_parsemapyczurl",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L159",
"weight": 1.0,
"_src": "apps_frontend_src_lib_map_ts",
"_tgt": "lib_map_parsegooglemapsurl",
"source": "apps_frontend_src_lib_map_ts",
"target": "lib_map_parsegooglemapsurl",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L217",
"weight": 1.0,
"_src": "apps_frontend_src_lib_map_ts",
"_tgt": "lib_map_parsemapurl",
"source": "apps_frontend_src_lib_map_ts",
"target": "lib_map_parsemapurl",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L228",
"weight": 1.0,
"_src": "apps_frontend_src_lib_map_ts",
"_tgt": "lib_map_geocodelocation",
"source": "apps_frontend_src_lib_map_ts",
"target": "lib_map_geocodelocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L282",
"weight": 1.0,
"_src": "apps_frontend_src_lib_map_ts",
"_tgt": "lib_map_reversegeocode",
"source": "apps_frontend_src_lib_map_ts",
"target": "lib_map_reversegeocode",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L320",
"weight": 1.0,
"_src": "apps_frontend_src_lib_map_ts",
"_tgt": "lib_map_resolvelocationinput",
"source": "apps_frontend_src_lib_map_ts",
"target": "lib_map_resolvelocationinput",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L99",
"weight": 1.0,
"_src": "lib_map_resolvemaptilestyle",
"_tgt": "lib_map_mapstylebyid",
"source": "lib_map_mapstylebyid",
"target": "lib_map_resolvemaptilestyle",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L123",
"weight": 1.0,
"_src": "lib_map_parsecoordinatetext",
"_tgt": "lib_map_validatecoordinates",
"source": "lib_map_validatecoordinates",
"target": "lib_map_parsecoordinatetext",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L145",
"weight": 1.0,
"_src": "lib_map_parsemapyczurl",
"_tgt": "lib_map_validatecoordinates",
"source": "lib_map_validatecoordinates",
"target": "lib_map_parsemapyczurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L175",
"weight": 1.0,
"_src": "lib_map_parsegooglemapsurl",
"_tgt": "lib_map_validatecoordinates",
"source": "lib_map_validatecoordinates",
"target": "lib_map_parsegooglemapsurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L265",
"weight": 1.0,
"_src": "lib_map_geocodelocation",
"_tgt": "lib_map_validatecoordinates",
"source": "lib_map_validatecoordinates",
"target": "lib_map_geocodelocation",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L283",
"weight": 1.0,
"_src": "lib_map_reversegeocode",
"_tgt": "lib_map_validatecoordinates",
"source": "lib_map_validatecoordinates",
"target": "lib_map_reversegeocode",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L189",
"weight": 1.0,
"_src": "lib_map_parsegooglemapsurl",
"_tgt": "lib_map_parsecoordinatetext",
"source": "lib_map_parsecoordinatetext",
"target": "lib_map_parsegooglemapsurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L321",
"weight": 1.0,
"_src": "lib_map_resolvelocationinput",
"_tgt": "lib_map_parsecoordinatetext",
"source": "lib_map_parsecoordinatetext",
"target": "lib_map_resolvelocationinput",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L225",
"weight": 1.0,
"_src": "lib_map_parsemapurl",
"_tgt": "lib_map_parsemapyczurl",
"source": "lib_map_parsemapyczurl",
"target": "lib_map_parsemapurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L225",
"weight": 1.0,
"_src": "lib_map_parsemapurl",
"_tgt": "lib_map_parsegooglemapsurl",
"source": "lib_map_parsegooglemapsurl",
"target": "lib_map_parsemapurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L330",
"weight": 1.0,
"_src": "lib_map_resolvelocationinput",
"_tgt": "lib_map_parsemapurl",
"source": "lib_map_parsemapurl",
"target": "lib_map_resolvelocationinput",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L341",
"weight": 1.0,
"_src": "lib_map_resolvelocationinput",
"_tgt": "lib_map_geocodelocation",
"source": "lib_map_geocodelocation",
"target": "lib_map_resolvelocationinput",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/map.ts",
"source_location": "L323",
"weight": 1.0,
"_src": "lib_map_resolvelocationinput",
"_tgt": "lib_map_reversegeocode",
"source": "lib_map_reversegeocode",
"target": "lib_map_resolvelocationinput",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/paddle.ts",
"source_location": "L8",
"weight": 1.0,
"_src": "apps_frontend_src_lib_paddle_ts",
"_tgt": "lib_paddle_paddleconfigured",
"source": "apps_frontend_src_lib_paddle_ts",
"target": "lib_paddle_paddleconfigured",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/paddle.ts",
"source_location": "L12",
"weight": 1.0,
"_src": "apps_frontend_src_lib_paddle_ts",
"_tgt": "lib_paddle_getpaddle",
"source": "apps_frontend_src_lib_paddle_ts",
"target": "lib_paddle_getpaddle",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "apps/frontend/src/lib/paddle.ts",
"source_location": "L13",
"weight": 1.0,
"_src": "lib_paddle_getpaddle",
"_tgt": "lib_paddle_paddleconfigured",
"source": "lib_paddle_paddleconfigured",
"target": "lib_paddle_getpaddle",
"confidence_score": 1.0
}
],
"hyperedges": []
}