{ "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": [] }