mirror of
https://github.com/Dvorinka/Bookra.git
synced 2026-06-04 04:22:59 +00:00
19250 lines
620 KiB
JSON
19250 lines
620 KiB
JSON
{
|
|
"nodes": [
|
|
{
|
|
"id": "generate_map_tsx",
|
|
"label": "generate_map.tsx",
|
|
"file_type": "code",
|
|
"source_file": "generate_map.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "bookra_generate_map_contactmap",
|
|
"label": "ContactMap()",
|
|
"file_type": "code",
|
|
"source_file": "generate_map.tsx",
|
|
"source_location": "L100"
|
|
},
|
|
{
|
|
"id": "map_ts",
|
|
"label": "map.ts",
|
|
"file_type": "code",
|
|
"source_file": "map.ts",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "bookra_map_parsemapyczurl",
|
|
"label": "parseMapyCzUrl()",
|
|
"file_type": "code",
|
|
"source_file": "map.ts",
|
|
"source_location": "L24"
|
|
},
|
|
{
|
|
"id": "bookra_map_parsegooglemapsurl",
|
|
"label": "parseGoogleMapsUrl()",
|
|
"file_type": "code",
|
|
"source_file": "map.ts",
|
|
"source_location": "L71"
|
|
},
|
|
{
|
|
"id": "bookra_map_parsemapurl",
|
|
"label": "parseMapUrl()",
|
|
"file_type": "code",
|
|
"source_file": "map.ts",
|
|
"source_location": "L149"
|
|
},
|
|
{
|
|
"id": "bookra_map_validatecoordinates",
|
|
"label": "validateCoordinates()",
|
|
"file_type": "code",
|
|
"source_file": "map.ts",
|
|
"source_location": "L178"
|
|
},
|
|
{
|
|
"id": "bookra_map_reversegeocode",
|
|
"label": "reverseGeocode()",
|
|
"file_type": "code",
|
|
"source_file": "map.ts",
|
|
"source_location": "L193"
|
|
},
|
|
{
|
|
"id": "apps_auth_service_cmd_api_main_go",
|
|
"label": "main.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "api_main_main",
|
|
"label": "main()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L24"
|
|
},
|
|
{
|
|
"id": "api_main_runmigrations",
|
|
"label": "runMigrations()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L105"
|
|
},
|
|
{
|
|
"id": "apps_auth_service_internal_email_templates_go",
|
|
"label": "templates.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "email_emailtemplate",
|
|
"label": "EmailTemplate",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L27"
|
|
},
|
|
{
|
|
"id": "email_templates_magiclinkemail",
|
|
"label": "MagicLinkEmail()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L33"
|
|
},
|
|
{
|
|
"id": "email_templates_welcomeemail",
|
|
"label": "WelcomeEmail()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L40"
|
|
},
|
|
{
|
|
"id": "email_templates_bookingconfirmationemail",
|
|
"label": "BookingConfirmationEmail()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L47"
|
|
},
|
|
{
|
|
"id": "email_templates_passwordresetemail",
|
|
"label": "PasswordResetEmail()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L54"
|
|
},
|
|
{
|
|
"id": "email_templates_magiclinkemailen",
|
|
"label": "magicLinkEmailEN()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L61"
|
|
},
|
|
{
|
|
"id": "email_templates_magiclinkemailcs",
|
|
"label": "magicLinkEmailCS()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L157"
|
|
},
|
|
{
|
|
"id": "email_templates_welcomeemailen",
|
|
"label": "welcomeEmailEN()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L253"
|
|
},
|
|
{
|
|
"id": "email_templates_welcomeemailcs",
|
|
"label": "welcomeEmailCS()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L335"
|
|
},
|
|
{
|
|
"id": "email_templates_bookingconfirmationen",
|
|
"label": "bookingConfirmationEN()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L417"
|
|
},
|
|
{
|
|
"id": "email_templates_bookingconfirmationcs",
|
|
"label": "bookingConfirmationCS()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L507"
|
|
},
|
|
{
|
|
"id": "email_templates_passwordreseten",
|
|
"label": "passwordResetEN()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L597"
|
|
},
|
|
{
|
|
"id": "email_templates_passwordresetcs",
|
|
"label": "passwordResetCS()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L671"
|
|
},
|
|
{
|
|
"id": "apps_auth_service_internal_email_service_go",
|
|
"label": "service.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "email_config",
|
|
"label": "Config",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "email_service",
|
|
"label": "Service",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L19"
|
|
},
|
|
{
|
|
"id": "email_service_new",
|
|
"label": "New()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L23"
|
|
},
|
|
{
|
|
"id": "email_service_sendmagiclink",
|
|
"label": ".SendMagicLink()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L28"
|
|
},
|
|
{
|
|
"id": "email_service_sendwelcomeemail",
|
|
"label": ".SendWelcomeEmail()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L34"
|
|
},
|
|
{
|
|
"id": "email_service_sendbookingconfirmation",
|
|
"label": ".SendBookingConfirmation()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L40"
|
|
},
|
|
{
|
|
"id": "email_service_sendpasswordreset",
|
|
"label": ".SendPasswordReset()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L46"
|
|
},
|
|
{
|
|
"id": "email_service_sendtemplate",
|
|
"label": ".sendTemplate()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L52"
|
|
},
|
|
{
|
|
"id": "email_service_send",
|
|
"label": ".send()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L64"
|
|
},
|
|
{
|
|
"id": "apps_auth_service_internal_db_db_go",
|
|
"label": "db.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "db_db",
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "db_db_new",
|
|
"label": "New()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L15"
|
|
},
|
|
{
|
|
"id": "db_db_close",
|
|
"label": ".Close()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L33"
|
|
},
|
|
{
|
|
"id": "db_db_pool",
|
|
"label": ".Pool()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L37"
|
|
},
|
|
{
|
|
"id": "db_db_queryrow",
|
|
"label": ".QueryRow()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L41"
|
|
},
|
|
{
|
|
"id": "db_db_query",
|
|
"label": ".Query()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L45"
|
|
},
|
|
{
|
|
"id": "db_db_exec",
|
|
"label": ".Exec()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L49"
|
|
},
|
|
{
|
|
"id": "db_stats",
|
|
"label": "Stats",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L55"
|
|
},
|
|
{
|
|
"id": "db_db_getstats",
|
|
"label": ".GetStats()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L70"
|
|
},
|
|
{
|
|
"id": "apps_auth_service_internal_db_repository_go",
|
|
"label": "repository.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "db_user",
|
|
"label": "User",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L13"
|
|
},
|
|
{
|
|
"id": "db_magiclink",
|
|
"label": "MagicLink",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L26"
|
|
},
|
|
{
|
|
"id": "db_db",
|
|
"label": "DB",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L35"
|
|
},
|
|
{
|
|
"id": "db_db_getuserbyemail",
|
|
"label": ".GetUserByEmail()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L35"
|
|
},
|
|
{
|
|
"id": "db_db_getuserbyid",
|
|
"label": ".GetUserByID()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L63"
|
|
},
|
|
{
|
|
"id": "db_db_getuserbyproviderid",
|
|
"label": ".GetUserByProviderID()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L91"
|
|
},
|
|
{
|
|
"id": "db_db_createuser",
|
|
"label": ".CreateUser()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L118"
|
|
},
|
|
{
|
|
"id": "db_db_updateuser",
|
|
"label": ".UpdateUser()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L138"
|
|
},
|
|
{
|
|
"id": "db_db_updatelastlogin",
|
|
"label": ".UpdateLastLogin()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L152"
|
|
},
|
|
{
|
|
"id": "db_db_createmagiclink",
|
|
"label": ".CreateMagicLink()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L159"
|
|
},
|
|
{
|
|
"id": "db_db_getmagiclink",
|
|
"label": ".GetMagicLink()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L167"
|
|
},
|
|
{
|
|
"id": "db_db_markmagiclinkused",
|
|
"label": ".MarkMagicLinkUsed()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L187"
|
|
},
|
|
{
|
|
"id": "db_db_putkv",
|
|
"label": ".PutKV()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L192"
|
|
},
|
|
{
|
|
"id": "db_db_getkv",
|
|
"label": ".GetKV()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L207"
|
|
},
|
|
{
|
|
"id": "apps_auth_service_internal_config_config_test_go",
|
|
"label": "config_test.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/config/config_test.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "config_config_test_teststripereadinesshelpers",
|
|
"label": "TestStripeReadinessHelpers()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/config/config_test.go",
|
|
"source_location": "L8"
|
|
},
|
|
{
|
|
"id": "config_config_test_teststripecheckoutreadyrequiressecretandprice",
|
|
"label": "TestStripeCheckoutReadyRequiresSecretAndPrice()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/config/config_test.go",
|
|
"source_location": "L30"
|
|
},
|
|
{
|
|
"id": "config_config_test_testloaddefaultsauthserviceportto8081",
|
|
"label": "TestLoadDefaultsAuthServicePortTo8081()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/config/config_test.go",
|
|
"source_location": "L47"
|
|
},
|
|
{
|
|
"id": "apps_auth_service_internal_config_config_go",
|
|
"label": "config.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "config_config",
|
|
"label": "Config",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L10"
|
|
},
|
|
{
|
|
"id": "config_config_load",
|
|
"label": "Load()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L33"
|
|
},
|
|
{
|
|
"id": "config_config_getenv",
|
|
"label": "getEnv()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L80"
|
|
},
|
|
{
|
|
"id": "config_config_getenvallowempty",
|
|
"label": "getEnvAllowEmpty()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L87"
|
|
},
|
|
{
|
|
"id": "config_config_stripesecretconfigured",
|
|
"label": ".StripeSecretConfigured()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L94"
|
|
},
|
|
{
|
|
"id": "config_config_stripewebhookconfigured",
|
|
"label": ".StripeWebhookConfigured()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L98"
|
|
},
|
|
{
|
|
"id": "config_config_stripehasanypriceconfigured",
|
|
"label": ".StripeHasAnyPriceConfigured()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L102"
|
|
},
|
|
{
|
|
"id": "config_config_stripecheckoutready",
|
|
"label": ".StripeCheckoutReady()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L111"
|
|
},
|
|
{
|
|
"id": "apps_auth_service_internal_oauth_google_go",
|
|
"label": "google.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "oauth_googleuser",
|
|
"label": "GoogleUser",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L15"
|
|
},
|
|
{
|
|
"id": "oauth_googleprovider",
|
|
"label": "GoogleProvider",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L23"
|
|
},
|
|
{
|
|
"id": "oauth_google_newgoogleprovider",
|
|
"label": "NewGoogleProvider()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L27"
|
|
},
|
|
{
|
|
"id": "oauth_googleprovider_enabled",
|
|
"label": ".Enabled()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L52"
|
|
},
|
|
{
|
|
"id": "oauth_googleprovider_getauthurl",
|
|
"label": ".GetAuthURL()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L56"
|
|
},
|
|
{
|
|
"id": "oauth_googleprovider_exchangecode",
|
|
"label": ".ExchangeCode()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L60"
|
|
},
|
|
{
|
|
"id": "oauth_googleprovider_parseuser",
|
|
"label": ".ParseUser()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L86"
|
|
},
|
|
{
|
|
"id": "apps_auth_service_internal_handlers_handlers_go",
|
|
"label": "handlers.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "handlers_handler",
|
|
"label": "Handler",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L24"
|
|
},
|
|
{
|
|
"id": "handlers_loginrequest",
|
|
"label": "LoginRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L33"
|
|
},
|
|
{
|
|
"id": "handlers_verifyrequest",
|
|
"label": "VerifyRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L38"
|
|
},
|
|
{
|
|
"id": "handlers_refreshrequest",
|
|
"label": "RefreshRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L42"
|
|
},
|
|
{
|
|
"id": "handlers_passwordregisterrequest",
|
|
"label": "PasswordRegisterRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L46"
|
|
},
|
|
{
|
|
"id": "handlers_passwordloginrequest",
|
|
"label": "PasswordLoginRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L52"
|
|
},
|
|
{
|
|
"id": "handlers_checkoutrequest",
|
|
"label": "CheckoutRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L57"
|
|
},
|
|
{
|
|
"id": "handlers_handlers_new",
|
|
"label": "New()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L62"
|
|
},
|
|
{
|
|
"id": "handlers_handler_registerroutes",
|
|
"label": ".RegisterRoutes()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L77"
|
|
},
|
|
{
|
|
"id": "handlers_handler_sendmagiclink",
|
|
"label": ".SendMagicLink()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L109"
|
|
},
|
|
{
|
|
"id": "handlers_handlers_detectlocale",
|
|
"label": "detectLocale()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L132"
|
|
},
|
|
{
|
|
"id": "handlers_handler_verifymagiclink",
|
|
"label": ".VerifyMagicLink()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L141"
|
|
},
|
|
{
|
|
"id": "handlers_handler_registerwithpassword",
|
|
"label": ".RegisterWithPassword()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L157"
|
|
},
|
|
{
|
|
"id": "handlers_handler_loginwithpassword",
|
|
"label": ".LoginWithPassword()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L177"
|
|
},
|
|
{
|
|
"id": "handlers_handler_refreshtoken",
|
|
"label": ".RefreshToken()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L193"
|
|
},
|
|
{
|
|
"id": "handlers_handler_getme",
|
|
"label": ".GetMe()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L221"
|
|
},
|
|
{
|
|
"id": "handlers_handler_logout",
|
|
"label": ".Logout()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L237"
|
|
},
|
|
{
|
|
"id": "handlers_handler_listproviders",
|
|
"label": ".ListProviders()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L241"
|
|
},
|
|
{
|
|
"id": "handlers_handler_googleauth",
|
|
"label": ".GoogleAuth()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L260"
|
|
},
|
|
{
|
|
"id": "handlers_handler_googlecallback",
|
|
"label": ".GoogleCallback()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L273"
|
|
},
|
|
{
|
|
"id": "handlers_handler_getsubscription",
|
|
"label": ".GetSubscription()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L314"
|
|
},
|
|
{
|
|
"id": "handlers_handler_createcheckoutsession",
|
|
"label": ".CreateCheckoutSession()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L329"
|
|
},
|
|
{
|
|
"id": "handlers_handler_refreshsubscription",
|
|
"label": ".RefreshSubscription()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L361"
|
|
},
|
|
{
|
|
"id": "handlers_handler_listplans",
|
|
"label": ".ListPlans()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L381"
|
|
},
|
|
{
|
|
"id": "handlers_handler_stripewebhook",
|
|
"label": ".StripeWebhook()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L414"
|
|
},
|
|
{
|
|
"id": "handlers_handler_requireauth",
|
|
"label": ".RequireAuth()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L435"
|
|
},
|
|
{
|
|
"id": "handlers_handler_verifybearertoken",
|
|
"label": ".verifyBearerToken()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L462"
|
|
},
|
|
{
|
|
"id": "handlers_handler_claimsfromcontext",
|
|
"label": ".claimsFromContext()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L472"
|
|
},
|
|
{
|
|
"id": "handlers_handlers_generatestate",
|
|
"label": "generateState()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L488"
|
|
},
|
|
{
|
|
"id": "handlers_handlers_oauthcookiesecure",
|
|
"label": "oauthCookieSecure()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L496"
|
|
},
|
|
{
|
|
"id": "handlers_handlers_timeoutmiddleware",
|
|
"label": "timeoutMiddleware()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L506"
|
|
},
|
|
{
|
|
"id": "apps_auth_service_internal_handlers_admin_go",
|
|
"label": "admin.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "handlers_admindashboard",
|
|
"label": "AdminDashboard",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L13"
|
|
},
|
|
{
|
|
"id": "handlers_admin_newadmindashboard",
|
|
"label": "NewAdminDashboard()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L18"
|
|
},
|
|
{
|
|
"id": "handlers_admindashboard_registerroutes",
|
|
"label": ".RegisterRoutes()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L23"
|
|
},
|
|
{
|
|
"id": "handlers_admindashboard_getconfig",
|
|
"label": ".GetConfig()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L34"
|
|
},
|
|
{
|
|
"id": "handlers_admindashboard_getprices",
|
|
"label": ".GetPrices()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L54"
|
|
},
|
|
{
|
|
"id": "handlers_admindashboard_getstats",
|
|
"label": ".GetStats()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L108"
|
|
},
|
|
{
|
|
"id": "handlers_admindashboard_renderdashboard",
|
|
"label": ".RenderDashboard()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L124"
|
|
},
|
|
{
|
|
"id": "apps_auth_service_internal_billing_service_go",
|
|
"label": "service.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "billing_service",
|
|
"label": "Service",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L43"
|
|
},
|
|
{
|
|
"id": "billing_checkoutsession",
|
|
"label": "CheckoutSession",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L48"
|
|
},
|
|
{
|
|
"id": "billing_subscriptionsnapshot",
|
|
"label": "SubscriptionSnapshot",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L52"
|
|
},
|
|
{
|
|
"id": "billing_paymentmethod",
|
|
"label": "PaymentMethod",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L68"
|
|
},
|
|
{
|
|
"id": "billing_useridentity",
|
|
"label": "UserIdentity",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L73"
|
|
},
|
|
{
|
|
"id": "billing_usercustomermapping",
|
|
"label": "userCustomerMapping",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L79"
|
|
},
|
|
{
|
|
"id": "billing_service_newservice",
|
|
"label": "NewService()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L84"
|
|
},
|
|
{
|
|
"id": "billing_service_getsubscription",
|
|
"label": ".GetSubscription()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L88"
|
|
},
|
|
{
|
|
"id": "billing_service_createcheckoutsession",
|
|
"label": ".CreateCheckoutSession()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L112"
|
|
},
|
|
{
|
|
"id": "billing_service_refresh",
|
|
"label": ".Refresh()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L161"
|
|
},
|
|
{
|
|
"id": "billing_service_handlewebhook",
|
|
"label": ".HandleWebhook()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L175"
|
|
},
|
|
{
|
|
"id": "billing_service_ensurecustomer",
|
|
"label": ".ensureCustomer()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L203"
|
|
},
|
|
{
|
|
"id": "billing_service_syncstripedatatokv",
|
|
"label": ".syncStripeDataToKV()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L234"
|
|
},
|
|
{
|
|
"id": "billing_service_storecustomermapping",
|
|
"label": ".storeCustomerMapping()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L290"
|
|
},
|
|
{
|
|
"id": "billing_service_getcustomermapping",
|
|
"label": ".getCustomerMapping()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L298"
|
|
},
|
|
{
|
|
"id": "billing_service_getcustomersnapshot",
|
|
"label": ".getCustomerSnapshot()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L310"
|
|
},
|
|
{
|
|
"id": "billing_service_nonesnapshot",
|
|
"label": ".noneSnapshot()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L319"
|
|
},
|
|
{
|
|
"id": "billing_service_priceforplan",
|
|
"label": ".priceForPlan()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L327"
|
|
},
|
|
{
|
|
"id": "billing_service_defaultplancode",
|
|
"label": ".defaultPlanCode()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L360"
|
|
},
|
|
{
|
|
"id": "billing_service_plancodeforprice",
|
|
"label": ".planCodeForPrice()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L372"
|
|
},
|
|
{
|
|
"id": "billing_service_hasconfiguredprices",
|
|
"label": ".hasConfiguredPrices()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L381"
|
|
},
|
|
{
|
|
"id": "billing_service_checkoutavailableforplan",
|
|
"label": ".checkoutAvailableForPlan()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L385"
|
|
},
|
|
{
|
|
"id": "billing_service_normalizeplancode",
|
|
"label": "normalizePlanCode()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L396"
|
|
},
|
|
{
|
|
"id": "billing_service_normalizecurrency",
|
|
"label": "normalizeCurrency()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L407"
|
|
},
|
|
{
|
|
"id": "billing_service_usercustomerkey",
|
|
"label": "userCustomerKey()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L416"
|
|
},
|
|
{
|
|
"id": "billing_service_customersnapshotkey",
|
|
"label": "customerSnapshotKey()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L420"
|
|
},
|
|
{
|
|
"id": "billing_service_unixptr",
|
|
"label": "unixPtr()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L424"
|
|
},
|
|
{
|
|
"id": "billing_service_subscriptionrank",
|
|
"label": "subscriptionRank()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L432"
|
|
},
|
|
{
|
|
"id": "billing_service_extractcustomerid",
|
|
"label": "extractCustomerID()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L453"
|
|
},
|
|
{
|
|
"id": "apps_auth_service_internal_billing_service_test_go",
|
|
"label": "service_test.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service_test.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "billing_service_test_testpriceforplanusesconfiguredplancodesonly",
|
|
"label": "TestPriceForPlanUsesConfiguredPlanCodesOnly()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service_test.go",
|
|
"source_location": "L10"
|
|
},
|
|
{
|
|
"id": "billing_service_test_testkvkeyshape",
|
|
"label": "TestKVKeyShape()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service_test.go",
|
|
"source_location": "L40"
|
|
},
|
|
{
|
|
"id": "billing_service_test_testcheckoutavailableforplanrequiressecret",
|
|
"label": "TestCheckoutAvailableForPlanRequiresSecret()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service_test.go",
|
|
"source_location": "L49"
|
|
},
|
|
{
|
|
"id": "billing_service_test_testcheckoutavailableforplanrequiresconfiguredplan",
|
|
"label": "TestCheckoutAvailableForPlanRequiresConfiguredPlan()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/billing/service_test.go",
|
|
"source_location": "L61"
|
|
},
|
|
{
|
|
"id": "apps_auth_service_internal_auth_service_go",
|
|
"label": "service.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "auth_service",
|
|
"label": "Service",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L23"
|
|
},
|
|
{
|
|
"id": "auth_tokenpair",
|
|
"label": "TokenPair",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L30"
|
|
},
|
|
{
|
|
"id": "auth_claims",
|
|
"label": "Claims",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L37"
|
|
},
|
|
{
|
|
"id": "auth_service_newservice",
|
|
"label": "NewService()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L46"
|
|
},
|
|
{
|
|
"id": "auth_service_generatemagiclink",
|
|
"label": ".GenerateMagicLink()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L55"
|
|
},
|
|
{
|
|
"id": "auth_service_verifymagiclink",
|
|
"label": ".VerifyMagicLink()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L93"
|
|
},
|
|
{
|
|
"id": "auth_service_oauthloginorcreate",
|
|
"label": ".OAuthLoginOrCreate()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L127"
|
|
},
|
|
{
|
|
"id": "auth_service_registerwithpassword",
|
|
"label": ".RegisterWithPassword()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L170"
|
|
},
|
|
{
|
|
"id": "auth_service_loginwithpassword",
|
|
"label": ".LoginWithPassword()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L201"
|
|
},
|
|
{
|
|
"id": "auth_service_generatetokens",
|
|
"label": ".generateTokens()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L221"
|
|
},
|
|
{
|
|
"id": "auth_service_generatetokensat",
|
|
"label": ".generateTokensAt()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L226"
|
|
},
|
|
{
|
|
"id": "auth_service_verifytoken",
|
|
"label": ".VerifyToken()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L250"
|
|
},
|
|
{
|
|
"id": "auth_service_verifyrefreshtoken",
|
|
"label": ".VerifyRefreshToken()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L254"
|
|
},
|
|
{
|
|
"id": "auth_service_refreshtokens",
|
|
"label": ".RefreshTokens()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L258"
|
|
},
|
|
{
|
|
"id": "auth_service_verifytokenoftype",
|
|
"label": ".verifyTokenOfType()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L286"
|
|
},
|
|
{
|
|
"id": "auth_service_signtoken",
|
|
"label": ".signToken()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L308"
|
|
},
|
|
{
|
|
"id": "auth_service_generaterandomtoken",
|
|
"label": "generateRandomToken()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L329"
|
|
},
|
|
{
|
|
"id": "apps_auth_service_internal_auth_neon_go",
|
|
"label": "neon.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "auth_neonverifier",
|
|
"label": "NeonVerifier",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L15"
|
|
},
|
|
{
|
|
"id": "auth_neon_newneonverifier",
|
|
"label": "NewNeonVerifier()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L22"
|
|
},
|
|
{
|
|
"id": "auth_neonverifier_enabled",
|
|
"label": ".Enabled()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L42"
|
|
},
|
|
{
|
|
"id": "auth_neonverifier_close",
|
|
"label": ".Close()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L46"
|
|
},
|
|
{
|
|
"id": "auth_neonverifier_verify",
|
|
"label": ".Verify()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L52"
|
|
},
|
|
{
|
|
"id": "apps_auth_service_internal_auth_service_test_go",
|
|
"label": "service_test.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service_test.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "auth_service_test_testgeneratetokensproducesverifiableaccessandrefreshtokens",
|
|
"label": "TestGenerateTokensProducesVerifiableAccessAndRefreshTokens()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service_test.go",
|
|
"source_location": "L13"
|
|
},
|
|
{
|
|
"id": "auth_service_test_testrefreshtokensreturnsrotatedpair",
|
|
"label": "TestRefreshTokensReturnsRotatedPair()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service_test.go",
|
|
"source_location": "L51"
|
|
},
|
|
{
|
|
"id": "auth_service_test_testrefreshtokensrejectsinvalidtoken",
|
|
"label": "TestRefreshTokensRejectsInvalidToken()",
|
|
"file_type": "code",
|
|
"source_file": "apps/auth-service/internal/auth/service_test.go",
|
|
"source_location": "L82"
|
|
},
|
|
{
|
|
"id": "apps_backend_cmd_api_main_go",
|
|
"label": "main.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/cmd/api/main.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "api_main_main",
|
|
"label": "main()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/cmd/api/main.go",
|
|
"source_location": "L16"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_catalog_service_go",
|
|
"label": "service.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "catalog_service",
|
|
"label": "Service",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L22"
|
|
},
|
|
{
|
|
"id": "catalog_service_newservice",
|
|
"label": "NewService()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L26"
|
|
},
|
|
{
|
|
"id": "catalog_service_listlocations",
|
|
"label": ".ListLocations()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L34"
|
|
},
|
|
{
|
|
"id": "catalog_service_createlocation",
|
|
"label": ".CreateLocation()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L60"
|
|
},
|
|
{
|
|
"id": "catalog_service_updatelocation",
|
|
"label": ".UpdateLocation()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L88"
|
|
},
|
|
{
|
|
"id": "catalog_service_deletelocation",
|
|
"label": ".DeleteLocation()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L124"
|
|
},
|
|
{
|
|
"id": "catalog_service_listblockeddays",
|
|
"label": ".ListBlockedDays()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L145"
|
|
},
|
|
{
|
|
"id": "catalog_service_createblockedday",
|
|
"label": ".CreateBlockedDay()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L171"
|
|
},
|
|
{
|
|
"id": "catalog_service_updateblockedday",
|
|
"label": ".UpdateBlockedDay()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L207"
|
|
},
|
|
{
|
|
"id": "catalog_service_deleteblockedday",
|
|
"label": ".DeleteBlockedDay()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L254"
|
|
},
|
|
{
|
|
"id": "catalog_service_listcustomers",
|
|
"label": ".ListCustomers()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L284"
|
|
},
|
|
{
|
|
"id": "catalog_service_createcustomer",
|
|
"label": ".CreateCustomer()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L319"
|
|
},
|
|
{
|
|
"id": "catalog_service_updatecustomer",
|
|
"label": ".UpdateCustomer()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L356"
|
|
},
|
|
{
|
|
"id": "catalog_service_deletecustomer",
|
|
"label": ".DeleteCustomer()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L410"
|
|
},
|
|
{
|
|
"id": "catalog_service_listworkinghours",
|
|
"label": ".ListWorkingHours()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L431"
|
|
},
|
|
{
|
|
"id": "catalog_service_updateworkinghours",
|
|
"label": ".UpdateWorkingHours()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L454"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_httpx_middleware_go",
|
|
"label": "middleware.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "httpx_middleware_securityheaders",
|
|
"label": "SecurityHeaders()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L12"
|
|
},
|
|
{
|
|
"id": "httpx_visitor",
|
|
"label": "visitor",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L22"
|
|
},
|
|
{
|
|
"id": "httpx_ratelimiter",
|
|
"label": "RateLimiter",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L27"
|
|
},
|
|
{
|
|
"id": "httpx_middleware_newratelimiter",
|
|
"label": "NewRateLimiter()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L34"
|
|
},
|
|
{
|
|
"id": "httpx_ratelimiter_middleware",
|
|
"label": ".Middleware()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L42"
|
|
},
|
|
{
|
|
"id": "httpx_ratelimiter_getvisitor",
|
|
"label": ".getVisitor()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L59"
|
|
},
|
|
{
|
|
"id": "httpx_ratelimiter_cleanuploop",
|
|
"label": ".cleanupLoop()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L77"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_db_repository_go",
|
|
"label": "repository.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "db_repository",
|
|
"label": "Repository",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L16"
|
|
},
|
|
{
|
|
"id": "db_tenantrecord",
|
|
"label": "TenantRecord",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L74"
|
|
},
|
|
{
|
|
"id": "db_tenantmembershiprecord",
|
|
"label": "TenantMembershipRecord",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L88"
|
|
},
|
|
{
|
|
"id": "db_createtenantforuserparams",
|
|
"label": "CreateTenantForUserParams",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L94"
|
|
},
|
|
{
|
|
"id": "db_brandprofilerecord",
|
|
"label": "BrandProfileRecord",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L115"
|
|
},
|
|
{
|
|
"id": "db_availabilityblockrecord",
|
|
"label": "AvailabilityBlockRecord",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L124"
|
|
},
|
|
{
|
|
"id": "db_teaminviterecord",
|
|
"label": "TeamInviteRecord",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L131"
|
|
},
|
|
{
|
|
"id": "db_servicerecord",
|
|
"label": "ServiceRecord",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L136"
|
|
},
|
|
{
|
|
"id": "db_availabilityrulerecord",
|
|
"label": "AvailabilityRuleRecord",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L146"
|
|
},
|
|
{
|
|
"id": "db_classsessionrecord",
|
|
"label": "ClassSessionRecord",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L155"
|
|
},
|
|
{
|
|
"id": "db_bookingrecord",
|
|
"label": "BookingRecord",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L166"
|
|
},
|
|
{
|
|
"id": "db_createbookingparams",
|
|
"label": "CreateBookingParams",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L181"
|
|
},
|
|
{
|
|
"id": "db_createdbooking",
|
|
"label": "CreatedBooking",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L197"
|
|
},
|
|
{
|
|
"id": "db_waitlistentryparams",
|
|
"label": "WaitlistEntryParams",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L203"
|
|
},
|
|
{
|
|
"id": "db_dashboardmetrics",
|
|
"label": "DashboardMetrics",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L211"
|
|
},
|
|
{
|
|
"id": "db_reminderjobparams",
|
|
"label": "ReminderJobParams",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L217"
|
|
},
|
|
{
|
|
"id": "db_reminderjobrecord",
|
|
"label": "ReminderJobRecord",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L224"
|
|
},
|
|
{
|
|
"id": "db_notificationdeliverylogparams",
|
|
"label": "NotificationDeliveryLogParams",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L240"
|
|
},
|
|
{
|
|
"id": "db_billingsnapshotrecord",
|
|
"label": "BillingSnapshotRecord",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L251"
|
|
},
|
|
{
|
|
"id": "db_locationrecord",
|
|
"label": "LocationRecord",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L269"
|
|
},
|
|
{
|
|
"id": "db_createlocationparams",
|
|
"label": "CreateLocationParams",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L277"
|
|
},
|
|
{
|
|
"id": "db_updatelocationparams",
|
|
"label": "UpdateLocationParams",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L283"
|
|
},
|
|
{
|
|
"id": "db_blockeddayrecord",
|
|
"label": "BlockedDayRecord",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L289"
|
|
},
|
|
{
|
|
"id": "db_createblockeddayparams",
|
|
"label": "CreateBlockedDayParams",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L300"
|
|
},
|
|
{
|
|
"id": "db_updateblockeddayparams",
|
|
"label": "UpdateBlockedDayParams",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L309"
|
|
},
|
|
{
|
|
"id": "db_customerrecord",
|
|
"label": "CustomerRecord",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L317"
|
|
},
|
|
{
|
|
"id": "db_createcustomerparams",
|
|
"label": "CreateCustomerParams",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L328"
|
|
},
|
|
{
|
|
"id": "db_updatecustomerparams",
|
|
"label": "UpdateCustomerParams",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L337"
|
|
},
|
|
{
|
|
"id": "db_workinghoursrecord",
|
|
"label": "WorkingHoursRecord",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L346"
|
|
},
|
|
{
|
|
"id": "db_updateworkinghoursparams",
|
|
"label": "UpdateWorkingHoursParams",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L354"
|
|
},
|
|
{
|
|
"id": "db_pgrepository",
|
|
"label": "PGRepository",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L360"
|
|
},
|
|
{
|
|
"id": "db_repository_newrepository",
|
|
"label": "NewRepository()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L364"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_gettenantbyslug",
|
|
"label": ".GetTenantBySlug()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L374"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_gettenantbyid",
|
|
"label": ".GetTenantByID()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L399"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_gettenantbybillingcustomerid",
|
|
"label": ".GetTenantByBillingCustomerID()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L424"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_ensureuseridentity",
|
|
"label": ".EnsureUserIdentity()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L449"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_createtenantforuser",
|
|
"label": ".CreateTenantForUser()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L461"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_getbrandprofile",
|
|
"label": ".GetBrandProfile()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L603"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_gettenantmembershipbyuserid",
|
|
"label": ".GetTenantMembershipByUserID()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L620"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_listservicesbytenant",
|
|
"label": ".ListServicesByTenant()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L652"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_listavailabilityrulesbytenant",
|
|
"label": ".ListAvailabilityRulesByTenant()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L683"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_listclasssessionsbytenant",
|
|
"label": ".ListClassSessionsByTenant()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L713"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_listbookingsbytenantbetween",
|
|
"label": ".ListBookingsByTenantBetween()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L747"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_createbooking",
|
|
"label": ".CreateBooking()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L784"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_appendwaitlistentry",
|
|
"label": ".AppendWaitlistEntry()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L812"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_createreminderjob",
|
|
"label": ".CreateReminderJob()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L820"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_listduereminderjobs",
|
|
"label": ".ListDueReminderJobs()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L828"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_markreminderjobdispatched",
|
|
"label": ".MarkReminderJobDispatched()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L870"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_createnotificationdeliverylog",
|
|
"label": ".CreateNotificationDeliveryLog()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L879"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_getdashboardmetrics",
|
|
"label": ".GetDashboardMetrics()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L891"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_getsubscriptionsnapshot",
|
|
"label": ".GetSubscriptionSnapshot()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L914"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_upsertsubscriptionsnapshot",
|
|
"label": ".UpsertSubscriptionSnapshot()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L941"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_updatetenantbillingcustomerid",
|
|
"label": ".UpdateTenantBillingCustomerID()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L969"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_updatetenantbillingstate",
|
|
"label": ".UpdateTenantBillingState()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L978"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_recordbillingevent",
|
|
"label": ".RecordBillingEvent()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L987"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_listlocationsbytenant",
|
|
"label": ".ListLocationsByTenant()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1003"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_getlocationbyid",
|
|
"label": ".GetLocationByID()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1026"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_createlocation",
|
|
"label": ".CreateLocation()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1036"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_updatelocation",
|
|
"label": ".UpdateLocation()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1046"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_deletelocation",
|
|
"label": ".DeleteLocation()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1059"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_listblockeddaysbytenant",
|
|
"label": ".ListBlockedDaysByTenant()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1068"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_createblockedday",
|
|
"label": ".CreateBlockedDay()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1091"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_updateblockedday",
|
|
"label": ".UpdateBlockedDay()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1101"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_deleteblockedday",
|
|
"label": ".DeleteBlockedDay()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1115"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_listcustomersbytenant",
|
|
"label": ".ListCustomersByTenant()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1124"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_getcustomerbyid",
|
|
"label": ".GetCustomerByID()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1148"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_getcustomerbyemail",
|
|
"label": ".GetCustomerByEmail()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1158"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_createcustomer",
|
|
"label": ".CreateCustomer()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1168"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_updatecustomer",
|
|
"label": ".UpdateCustomer()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1178"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_deletecustomer",
|
|
"label": ".DeleteCustomer()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1193"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_getcustomerbookingscount",
|
|
"label": ".GetCustomerBookingsCount()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1198"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_getcustomerlastbooking",
|
|
"label": ".GetCustomerLastBooking()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1207"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_getbookingbyreference",
|
|
"label": ".GetBookingByReference()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1220"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_updatebookingstatus",
|
|
"label": ".UpdateBookingStatus()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1232"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_reschedulebooking",
|
|
"label": ".RescheduleBooking()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1239"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_listworkinghoursbytenant",
|
|
"label": ".ListWorkingHoursByTenant()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1250"
|
|
},
|
|
{
|
|
"id": "db_pgrepository_updateworkinghours",
|
|
"label": ".UpdateWorkingHours()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1273"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository",
|
|
"label": "MemoryRepository",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1283"
|
|
},
|
|
{
|
|
"id": "db_repository_newmemoryrepository",
|
|
"label": "NewMemoryRepository()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1302"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_gettenantbyslug",
|
|
"label": ".GetTenantBySlug()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1411"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_gettenantbyid",
|
|
"label": ".GetTenantByID()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1418"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_gettenantbybillingcustomerid",
|
|
"label": ".GetTenantByBillingCustomerID()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1425"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_ensureuseridentity",
|
|
"label": ".EnsureUserIdentity()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1432"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_createtenantforuser",
|
|
"label": ".CreateTenantForUser()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1442"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_gettenantmembershipbyuserid",
|
|
"label": ".GetTenantMembershipByUserID()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1503"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_getbrandprofile",
|
|
"label": ".GetBrandProfile()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1513"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_listservicesbytenant",
|
|
"label": ".ListServicesByTenant()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1523"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_listavailabilityrulesbytenant",
|
|
"label": ".ListAvailabilityRulesByTenant()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1530"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_listclasssessionsbytenant",
|
|
"label": ".ListClassSessionsByTenant()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1537"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_listbookingsbytenantbetween",
|
|
"label": ".ListBookingsByTenantBetween()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1555"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_createbooking",
|
|
"label": ".CreateBooking()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1569"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_appendwaitlistentry",
|
|
"label": ".AppendWaitlistEntry()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1592"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_createreminderjob",
|
|
"label": ".CreateReminderJob()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1597"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_listduereminderjobs",
|
|
"label": ".ListDueReminderJobs()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1629"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_markreminderjobdispatched",
|
|
"label": ".MarkReminderJobDispatched()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1643"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_createnotificationdeliverylog",
|
|
"label": ".CreateNotificationDeliveryLog()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1653"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_getdashboardmetrics",
|
|
"label": ".GetDashboardMetrics()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1658"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_getsubscriptionsnapshot",
|
|
"label": ".GetSubscriptionSnapshot()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1683"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_upsertsubscriptionsnapshot",
|
|
"label": ".UpsertSubscriptionSnapshot()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1690"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_updatetenantbillingcustomerid",
|
|
"label": ".UpdateTenantBillingCustomerID()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1695"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_updatetenantbillingstate",
|
|
"label": ".UpdateTenantBillingState()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1708"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_recordbillingevent",
|
|
"label": ".RecordBillingEvent()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1725"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_listlocationsbytenant",
|
|
"label": ".ListLocationsByTenant()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1744"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_getlocationbyid",
|
|
"label": ".GetLocationByID()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1751"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_createlocation",
|
|
"label": ".CreateLocation()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1760"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_updatelocation",
|
|
"label": ".UpdateLocation()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1772"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_deletelocation",
|
|
"label": ".DeleteLocation()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1787"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_listblockeddaysbytenant",
|
|
"label": ".ListBlockedDaysByTenant()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1801"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_createblockedday",
|
|
"label": ".CreateBlockedDay()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1814"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_updateblockedday",
|
|
"label": ".UpdateBlockedDay()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1829"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_deleteblockedday",
|
|
"label": ".DeleteBlockedDay()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1850"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_listcustomersbytenant",
|
|
"label": ".ListCustomersByTenant()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1864"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_getcustomerbyid",
|
|
"label": ".GetCustomerByID()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1879"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_getcustomerbyemail",
|
|
"label": ".GetCustomerByEmail()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1888"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_createcustomer",
|
|
"label": ".CreateCustomer()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1897"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_updatecustomer",
|
|
"label": ".UpdateCustomer()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1912"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_deletecustomer",
|
|
"label": ".DeleteCustomer()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1936"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_getcustomerbookingscount",
|
|
"label": ".GetCustomerBookingsCount()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1946"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_getcustomerlastbooking",
|
|
"label": ".GetCustomerLastBooking()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1958"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_getbookingbyreference",
|
|
"label": ".GetBookingByReference()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1984"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_updatebookingstatus",
|
|
"label": ".UpdateBookingStatus()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1993"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_reschedulebooking",
|
|
"label": ".RescheduleBooking()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L2003"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_listworkinghoursbytenant",
|
|
"label": ".ListWorkingHoursByTenant()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L2018"
|
|
},
|
|
{
|
|
"id": "db_memoryrepository_updateworkinghours",
|
|
"label": ".UpdateWorkingHours()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L2025"
|
|
},
|
|
{
|
|
"id": "db_repository_reference",
|
|
"label": "Reference()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L2043"
|
|
},
|
|
{
|
|
"id": "db_repository_stringptr",
|
|
"label": "stringPtr()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L2047"
|
|
},
|
|
{
|
|
"id": "db_repository_maxint",
|
|
"label": "maxInt()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L2051"
|
|
},
|
|
{
|
|
"id": "db_repository_firstnonempty",
|
|
"label": "firstNonEmpty()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L2058"
|
|
},
|
|
{
|
|
"id": "db_repository_defaultavailabilityblocks",
|
|
"label": "defaultAvailabilityBlocks()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L2067"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_db_pool_go",
|
|
"label": "pool.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/pool.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "db_pools",
|
|
"label": "Pools",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/pool.go",
|
|
"source_location": "L12"
|
|
},
|
|
{
|
|
"id": "db_pool_newpools",
|
|
"label": "NewPools()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/pool.go",
|
|
"source_location": "L17"
|
|
},
|
|
{
|
|
"id": "db_pools_close",
|
|
"label": ".Close()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/pool.go",
|
|
"source_location": "L39"
|
|
},
|
|
{
|
|
"id": "db_pools_databaseconfigured",
|
|
"label": ".DatabaseConfigured()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/pool.go",
|
|
"source_location": "L48"
|
|
},
|
|
{
|
|
"id": "db_pool_connect",
|
|
"label": "connect()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/db/pool.go",
|
|
"source_location": "L52"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_domain_models_go",
|
|
"label": "models.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "domain_principal",
|
|
"label": "Principal",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L5"
|
|
},
|
|
{
|
|
"id": "domain_dashboardkpi",
|
|
"label": "DashboardKPI",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L12"
|
|
},
|
|
{
|
|
"id": "domain_upcomingbooking",
|
|
"label": "UpcomingBooking",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L18"
|
|
},
|
|
{
|
|
"id": "domain_widgetsnippet",
|
|
"label": "WidgetSnippet",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L28"
|
|
},
|
|
{
|
|
"id": "domain_trackingstatus",
|
|
"label": "TrackingStatus",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L33"
|
|
},
|
|
{
|
|
"id": "domain_dashboardsummary",
|
|
"label": "DashboardSummary",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L40"
|
|
},
|
|
{
|
|
"id": "domain_brandprofile",
|
|
"label": "BrandProfile",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L54"
|
|
},
|
|
{
|
|
"id": "domain_tenantbootstrap",
|
|
"label": "TenantBootstrap",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L61"
|
|
},
|
|
{
|
|
"id": "domain_teaminviterequest",
|
|
"label": "TeamInviteRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L74"
|
|
},
|
|
{
|
|
"id": "domain_availabilityblockrequest",
|
|
"label": "AvailabilityBlockRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L79"
|
|
},
|
|
{
|
|
"id": "domain_bookingdefaultsrequest",
|
|
"label": "BookingDefaultsRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L86"
|
|
},
|
|
{
|
|
"id": "domain_onboardtenantrequest",
|
|
"label": "OnboardTenantRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L94"
|
|
},
|
|
{
|
|
"id": "domain_timeslot",
|
|
"label": "TimeSlot",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L107"
|
|
},
|
|
{
|
|
"id": "domain_publicavailability",
|
|
"label": "PublicAvailability",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L119"
|
|
},
|
|
{
|
|
"id": "domain_createbookingrequest",
|
|
"label": "CreateBookingRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L126"
|
|
},
|
|
{
|
|
"id": "domain_createbookingresponse",
|
|
"label": "CreateBookingResponse",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L140"
|
|
},
|
|
{
|
|
"id": "domain_planentitlements",
|
|
"label": "PlanEntitlements",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L146"
|
|
},
|
|
{
|
|
"id": "domain_plandisplayprice",
|
|
"label": "PlanDisplayPrice",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L155"
|
|
},
|
|
{
|
|
"id": "domain_subscriptionsnapshot",
|
|
"label": "SubscriptionSnapshot",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L161"
|
|
},
|
|
{
|
|
"id": "domain_checkoutsessionrequest",
|
|
"label": "CheckoutSessionRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L184"
|
|
},
|
|
{
|
|
"id": "domain_checkoutlaunchresponse",
|
|
"label": "CheckoutLaunchResponse",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L189"
|
|
},
|
|
{
|
|
"id": "domain_portalsessionresponse",
|
|
"label": "PortalSessionResponse",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L198"
|
|
},
|
|
{
|
|
"id": "domain_dispatchreminderjobsrequest",
|
|
"label": "DispatchReminderJobsRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L202"
|
|
},
|
|
{
|
|
"id": "domain_dispatchreminderjobsresponse",
|
|
"label": "DispatchReminderJobsResponse",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L206"
|
|
},
|
|
{
|
|
"id": "domain_location",
|
|
"label": "Location",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L216"
|
|
},
|
|
{
|
|
"id": "domain_createlocationrequest",
|
|
"label": "CreateLocationRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L226"
|
|
},
|
|
{
|
|
"id": "domain_updatelocationrequest",
|
|
"label": "UpdateLocationRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L232"
|
|
},
|
|
{
|
|
"id": "domain_blockedday",
|
|
"label": "BlockedDay",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L242"
|
|
},
|
|
{
|
|
"id": "domain_createblockeddayrequest",
|
|
"label": "CreateBlockedDayRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L252"
|
|
},
|
|
{
|
|
"id": "domain_updateblockeddayrequest",
|
|
"label": "UpdateBlockedDayRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L259"
|
|
},
|
|
{
|
|
"id": "domain_customer",
|
|
"label": "Customer",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L268"
|
|
},
|
|
{
|
|
"id": "domain_createcustomerrequest",
|
|
"label": "CreateCustomerRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L281"
|
|
},
|
|
{
|
|
"id": "domain_updatecustomerrequest",
|
|
"label": "UpdateCustomerRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L289"
|
|
},
|
|
{
|
|
"id": "domain_customerbookingview",
|
|
"label": "CustomerBookingView",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L301"
|
|
},
|
|
{
|
|
"id": "domain_reschedulebookingrequest",
|
|
"label": "RescheduleBookingRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L314"
|
|
},
|
|
{
|
|
"id": "domain_cancelbookingrequest",
|
|
"label": "CancelBookingRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L320"
|
|
},
|
|
{
|
|
"id": "domain_workinghours",
|
|
"label": "WorkingHours",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L328"
|
|
},
|
|
{
|
|
"id": "domain_updateworkinghoursrequest",
|
|
"label": "UpdateWorkingHoursRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L335"
|
|
},
|
|
{
|
|
"id": "domain_emailtemplate",
|
|
"label": "EmailTemplate",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L345"
|
|
},
|
|
{
|
|
"id": "domain_sendemailrequest",
|
|
"label": "SendEmailRequest",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L355"
|
|
},
|
|
{
|
|
"id": "domain_emailnotification",
|
|
"label": "EmailNotification",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L362"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_config_config_test_go",
|
|
"label": "config_test.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/config/config_test.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "config_config_test_testpaddlecheckoutconfigured",
|
|
"label": "TestPaddleCheckoutConfigured()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/config/config_test.go",
|
|
"source_location": "L5"
|
|
},
|
|
{
|
|
"id": "config_config_test_testpaddlecheckoutconfiguredrequireswebhook",
|
|
"label": "TestPaddleCheckoutConfiguredRequiresWebhook()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/config/config_test.go",
|
|
"source_location": "L21"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_config_config_go",
|
|
"label": "config.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "config_config",
|
|
"label": "Config",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L10"
|
|
},
|
|
{
|
|
"id": "config_config_load",
|
|
"label": "Load()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L34"
|
|
},
|
|
{
|
|
"id": "config_config_validateruntimerequirements",
|
|
"label": ".validateRuntimeRequirements()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L69"
|
|
},
|
|
{
|
|
"id": "config_config_paddleconfigured",
|
|
"label": ".PaddleConfigured()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L106"
|
|
},
|
|
{
|
|
"id": "config_config_paddlewebhookconfigured",
|
|
"label": ".PaddleWebhookConfigured()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L110"
|
|
},
|
|
{
|
|
"id": "config_config_paddlecheckoutconfigured",
|
|
"label": ".PaddleCheckoutConfigured()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L114"
|
|
},
|
|
{
|
|
"id": "config_config_paddlepricematrixfromenv",
|
|
"label": "paddlePriceMatrixFromEnv()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L119"
|
|
},
|
|
{
|
|
"id": "config_config_normalizepaddleenvironment",
|
|
"label": "normalizePaddleEnvironment()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L133"
|
|
},
|
|
{
|
|
"id": "config_config_normalizeplancode",
|
|
"label": "normalizePlanCode()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L142"
|
|
},
|
|
{
|
|
"id": "config_config_valueordefault",
|
|
"label": "valueOrDefault()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L153"
|
|
},
|
|
{
|
|
"id": "config_config_boolfromenv",
|
|
"label": "boolFromEnv()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L160"
|
|
},
|
|
{
|
|
"id": "config_config_uniquestrings",
|
|
"label": "uniqueStrings()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L169"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_notifications_service_go",
|
|
"label": "service.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "notifications_deliveryreceipt",
|
|
"label": "DeliveryReceipt",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L19"
|
|
},
|
|
{
|
|
"id": "notifications_emailmessage",
|
|
"label": "EmailMessage",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L24"
|
|
},
|
|
{
|
|
"id": "notifications_emailprovider",
|
|
"label": "EmailProvider",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L32"
|
|
},
|
|
{
|
|
"id": "notifications_service",
|
|
"label": "Service",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L36"
|
|
},
|
|
{
|
|
"id": "notifications_service_newservice",
|
|
"label": "NewService()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L43"
|
|
},
|
|
{
|
|
"id": "notifications_service_dispatchdue",
|
|
"label": ".DispatchDue()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L57"
|
|
},
|
|
{
|
|
"id": "notifications_service_sendbookingconfirmation",
|
|
"label": ".SendBookingConfirmation()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L124"
|
|
},
|
|
{
|
|
"id": "notifications_service_sendbookingreschedule",
|
|
"label": ".SendBookingReschedule()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L135"
|
|
},
|
|
{
|
|
"id": "notifications_service_sendbookingcancellation",
|
|
"label": ".SendBookingCancellation()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L146"
|
|
},
|
|
{
|
|
"id": "notifications_service_sendbusinessnotification",
|
|
"label": ".SendBusinessNotification()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L157"
|
|
},
|
|
{
|
|
"id": "notifications_service_renderemailmessage",
|
|
"label": "renderEmailMessage()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L168"
|
|
},
|
|
{
|
|
"id": "notifications_service_renderremindercopy",
|
|
"label": "renderReminderCopy()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L172"
|
|
},
|
|
{
|
|
"id": "notifications_service_localizedstartsat",
|
|
"label": "localizedStartsAt()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L196"
|
|
},
|
|
{
|
|
"id": "notifications_service_reminderrecipient",
|
|
"label": "reminderRecipient()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L208"
|
|
},
|
|
{
|
|
"id": "notifications_noopemailprovider",
|
|
"label": "noopEmailProvider",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L212"
|
|
},
|
|
{
|
|
"id": "notifications_noopemailprovider_send",
|
|
"label": ".Send()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L214"
|
|
},
|
|
{
|
|
"id": "notifications_smtpemailprovider",
|
|
"label": "smtpEmailProvider",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L224"
|
|
},
|
|
{
|
|
"id": "notifications_smtpemailprovider_send",
|
|
"label": ".Send()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L228"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_notifications_email_templates_go",
|
|
"label": "email_templates.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "notifications_emailtype",
|
|
"label": "EmailType",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L10"
|
|
},
|
|
{
|
|
"id": "notifications_bookingemaildata",
|
|
"label": "BookingEmailData",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L20"
|
|
},
|
|
{
|
|
"id": "notifications_email_templates_renderemailmessage",
|
|
"label": "RenderEmailMessage()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L42"
|
|
},
|
|
{
|
|
"id": "notifications_email_templates_rendersubject",
|
|
"label": "renderSubject()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L56"
|
|
},
|
|
{
|
|
"id": "notifications_email_templates_rendertextbody",
|
|
"label": "renderTextBody()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L90"
|
|
},
|
|
{
|
|
"id": "notifications_email_templates_renderhtmlbody",
|
|
"label": "renderHTMLBody()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L241"
|
|
},
|
|
{
|
|
"id": "notifications_email_templates_formatlocalizedtime",
|
|
"label": "formatLocalizedTime()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L266"
|
|
},
|
|
{
|
|
"id": "notifications_email_templates_formatlocalizeddatetime",
|
|
"label": "formatLocalizedDateTime()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L278"
|
|
},
|
|
{
|
|
"id": "notifications_email_templates_splitparagraphs",
|
|
"label": "splitParagraphs()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L290"
|
|
},
|
|
{
|
|
"id": "notifications_email_templates_splitlines",
|
|
"label": "splitLines()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L313"
|
|
},
|
|
{
|
|
"id": "notifications_email_templates_trimspace",
|
|
"label": "trimSpace()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L326"
|
|
},
|
|
{
|
|
"id": "notifications_email_templates_renderreminderemail",
|
|
"label": "RenderReminderEmail()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L339"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_notifications_service_test_go",
|
|
"label": "service_test.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service_test.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "notifications_service_test_testdispatchdueprocessespendingemailreminders",
|
|
"label": "TestDispatchDueProcessesPendingEmailReminders()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service_test.go",
|
|
"source_location": "L13"
|
|
},
|
|
{
|
|
"id": "notifications_service_test_testdispatchduefailsunknownchannel",
|
|
"label": "TestDispatchDueFailsUnknownChannel()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service_test.go",
|
|
"source_location": "L66"
|
|
},
|
|
{
|
|
"id": "notifications_service_test_testdispatchrequestcontractshape",
|
|
"label": "TestDispatchRequestContractShape()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/notifications/service_test.go",
|
|
"source_location": "L87"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_bookings_service_go",
|
|
"label": "service.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "bookings_service",
|
|
"label": "Service",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L27"
|
|
},
|
|
{
|
|
"id": "bookings_notifier",
|
|
"label": "Notifier",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L32"
|
|
},
|
|
{
|
|
"id": "bookings_service_newservice",
|
|
"label": "NewService()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L37"
|
|
},
|
|
{
|
|
"id": "bookings_noopnotifier",
|
|
"label": "noopNotifier",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L44"
|
|
},
|
|
{
|
|
"id": "bookings_noopnotifier_sendbookingconfirmation",
|
|
"label": ".SendBookingConfirmation()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L46"
|
|
},
|
|
{
|
|
"id": "bookings_noopnotifier_sendbusinessnotification",
|
|
"label": ".SendBusinessNotification()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L50"
|
|
},
|
|
{
|
|
"id": "bookings_service_availability",
|
|
"label": ".Availability()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L54"
|
|
},
|
|
{
|
|
"id": "bookings_service_create",
|
|
"label": ".Create()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L98"
|
|
},
|
|
{
|
|
"id": "bookings_service_sendbookingconfirmationemails",
|
|
"label": ".sendBookingConfirmationEmails()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L240"
|
|
},
|
|
{
|
|
"id": "bookings_service_serviceforrequest",
|
|
"label": ".serviceForRequest()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L273"
|
|
},
|
|
{
|
|
"id": "bookings_service_classsessionforrequest",
|
|
"label": ".classSessionForRequest()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L286"
|
|
},
|
|
{
|
|
"id": "bookings_service_dashboardsummary",
|
|
"label": ".DashboardSummary()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L299"
|
|
},
|
|
{
|
|
"id": "bookings_service_widgetsnippets",
|
|
"label": "widgetSnippets()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L352"
|
|
},
|
|
{
|
|
"id": "bookings_service_trackingstatus",
|
|
"label": "trackingStatus()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L361"
|
|
},
|
|
{
|
|
"id": "bookings_service_normalizeplancode",
|
|
"label": "normalizePlanCode()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L369"
|
|
},
|
|
{
|
|
"id": "bookings_service_generateappointmentslots",
|
|
"label": "generateAppointmentSlots()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L380"
|
|
},
|
|
{
|
|
"id": "bookings_service_generateclassslots",
|
|
"label": "generateClassSlots()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L449"
|
|
},
|
|
{
|
|
"id": "bookings_service_collides",
|
|
"label": "collides()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L471"
|
|
},
|
|
{
|
|
"id": "bookings_service_sameresource",
|
|
"label": "sameResource()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L486"
|
|
},
|
|
{
|
|
"id": "bookings_service_samesecond",
|
|
"label": "sameSecond()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L493"
|
|
},
|
|
{
|
|
"id": "bookings_service_countclassbookings",
|
|
"label": "countClassBookings()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L497"
|
|
},
|
|
{
|
|
"id": "bookings_service_reminderschedule",
|
|
"label": "reminderSchedule()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L510"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_bookings_customer_service_go",
|
|
"label": "customer_service.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "bookings_customerservice",
|
|
"label": "CustomerService",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L19"
|
|
},
|
|
{
|
|
"id": "bookings_customernotifier",
|
|
"label": "CustomerNotifier",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L24"
|
|
},
|
|
{
|
|
"id": "bookings_customer_service_newcustomerservice",
|
|
"label": "NewCustomerService()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L29"
|
|
},
|
|
{
|
|
"id": "bookings_customernoopnotifier",
|
|
"label": "customerNoopNotifier",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L36"
|
|
},
|
|
{
|
|
"id": "bookings_customernoopnotifier_sendbookingreschedule",
|
|
"label": ".SendBookingReschedule()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L38"
|
|
},
|
|
{
|
|
"id": "bookings_customernoopnotifier_sendbookingcancellation",
|
|
"label": ".SendBookingCancellation()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L42"
|
|
},
|
|
{
|
|
"id": "bookings_customerservice_getbookingbyreference",
|
|
"label": ".GetBookingByReference()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L47"
|
|
},
|
|
{
|
|
"id": "bookings_customerservice_reschedulebooking",
|
|
"label": ".RescheduleBooking()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L73"
|
|
},
|
|
{
|
|
"id": "bookings_customerservice_cancelbooking",
|
|
"label": ".CancelBooking()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L112"
|
|
},
|
|
{
|
|
"id": "bookings_customerservice_sendrescheduleemail",
|
|
"label": ".sendRescheduleEmail()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L132"
|
|
},
|
|
{
|
|
"id": "bookings_customerservice_sendcancellationemail",
|
|
"label": ".sendCancellationEmail()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L168"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_bookings_service_test_go",
|
|
"label": "service_test.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "bookings_service_test_testcreateappointmentrejectsconflict",
|
|
"label": "TestCreateAppointmentRejectsConflict()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L13"
|
|
},
|
|
{
|
|
"id": "bookings_service_test_testcreateclassfallsbacktowaitlistwhencapacityreached",
|
|
"label": "TestCreateClassFallsBackToWaitlistWhenCapacityReached()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L70"
|
|
},
|
|
{
|
|
"id": "bookings_service_test_testcreateappointmentrequirestenantservice",
|
|
"label": "TestCreateAppointmentRequiresTenantService()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L127"
|
|
},
|
|
{
|
|
"id": "bookings_service_test_testcreateclassrequiresexistingsession",
|
|
"label": "TestCreateClassRequiresExistingSession()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L144"
|
|
},
|
|
{
|
|
"id": "bookings_service_test_testavailabilitygeneratesupcomingslots",
|
|
"label": "TestAvailabilityGeneratesUpcomingSlots()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L163"
|
|
},
|
|
{
|
|
"id": "bookings_service_test_testcreateschedulesreminderjobforupcomingappointment",
|
|
"label": "TestCreateSchedulesReminderJobForUpcomingAppointment()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L186"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_billing_service_go",
|
|
"label": "service.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "billing_service",
|
|
"label": "Service",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L44"
|
|
},
|
|
{
|
|
"id": "billing_webhookenvelope",
|
|
"label": "webhookEnvelope",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L51"
|
|
},
|
|
{
|
|
"id": "billing_service_newservice",
|
|
"label": "NewService()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L62"
|
|
},
|
|
{
|
|
"id": "billing_service_getsubscription",
|
|
"label": ".GetSubscription()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L85"
|
|
},
|
|
{
|
|
"id": "billing_service_createcheckoutsession",
|
|
"label": ".CreateCheckoutSession()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L111"
|
|
},
|
|
{
|
|
"id": "billing_service_refresh",
|
|
"label": ".Refresh()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L146"
|
|
},
|
|
{
|
|
"id": "billing_service_createportalsession",
|
|
"label": ".CreatePortalSession()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L177"
|
|
},
|
|
{
|
|
"id": "billing_service_handlewebhook",
|
|
"label": ".HandleWebhook()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L218"
|
|
},
|
|
{
|
|
"id": "billing_service_resolvewebhooktenant",
|
|
"label": ".resolveWebhookTenant()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L279"
|
|
},
|
|
{
|
|
"id": "billing_service_syncpaddledata",
|
|
"label": ".syncPaddleData()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L292"
|
|
},
|
|
{
|
|
"id": "billing_service_tosnapshot",
|
|
"label": "toSnapshot()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L353"
|
|
},
|
|
{
|
|
"id": "billing_service_entitlementsforplan",
|
|
"label": "entitlementsForPlan()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L390"
|
|
},
|
|
{
|
|
"id": "billing_service_plancodeforprice",
|
|
"label": ".planCodeForPrice()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L401"
|
|
},
|
|
{
|
|
"id": "billing_service_priceforplan",
|
|
"label": ".priceForPlan()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L412"
|
|
},
|
|
{
|
|
"id": "billing_service_subscriptionrank",
|
|
"label": "subscriptionRank()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L429"
|
|
},
|
|
{
|
|
"id": "billing_service_displaypricesforplan",
|
|
"label": "displayPricesForPlan()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L446"
|
|
},
|
|
{
|
|
"id": "billing_service_normalizeplancode",
|
|
"label": "normalizePlanCode()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L466"
|
|
},
|
|
{
|
|
"id": "billing_service_normalizecurrency",
|
|
"label": "normalizeCurrency()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L477"
|
|
},
|
|
{
|
|
"id": "billing_service_normalizesubscriptionstatus",
|
|
"label": "normalizeSubscriptionStatus()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L488"
|
|
},
|
|
{
|
|
"id": "billing_service_checkoutavailable",
|
|
"label": "checkoutAvailable()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L497"
|
|
},
|
|
{
|
|
"id": "billing_service_customdatastring",
|
|
"label": "customDataString()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L510"
|
|
},
|
|
{
|
|
"id": "billing_service_parserfc3339ptr",
|
|
"label": "parseRFC3339Ptr()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L526"
|
|
},
|
|
{
|
|
"id": "billing_service_timeperiodstart",
|
|
"label": "timePeriodStart()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L538"
|
|
},
|
|
{
|
|
"id": "billing_service_timeperiodend",
|
|
"label": "timePeriodEnd()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L545"
|
|
},
|
|
{
|
|
"id": "billing_service_derefstring",
|
|
"label": "derefString()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L552"
|
|
},
|
|
{
|
|
"id": "billing_service_firstnonempty",
|
|
"label": "firstNonEmpty()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L559"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_billing_service_test_go",
|
|
"label": "service_test.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "billing_service_test_testconfig",
|
|
"label": "testConfig()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L12"
|
|
},
|
|
{
|
|
"id": "billing_service_test_testgetsubscriptionfallsbacktosnapshotandentitlements",
|
|
"label": "TestGetSubscriptionFallsBackToSnapshotAndEntitlements()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L25"
|
|
},
|
|
{
|
|
"id": "billing_service_test_testcreatecheckoutrequirespaddleconfig",
|
|
"label": "TestCreateCheckoutRequiresPaddleConfig()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L47"
|
|
},
|
|
{
|
|
"id": "billing_service_test_testcreatecheckoutreturnslaunchpayload",
|
|
"label": "TestCreateCheckoutReturnsLaunchPayload()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L61"
|
|
},
|
|
{
|
|
"id": "billing_service_test_testrefreshrequirespaddlekeywhencustomerexists",
|
|
"label": "TestRefreshRequiresPaddleKeyWhenCustomerExists()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L82"
|
|
},
|
|
{
|
|
"id": "billing_service_test_testgetsubscriptiondisablescheckoutwhenwebhookmissing",
|
|
"label": "TestGetSubscriptionDisablesCheckoutWhenWebhookMissing()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L96"
|
|
},
|
|
{
|
|
"id": "billing_service_test_testgetsubscriptionenablescheckoutwhenpaddleconfigured",
|
|
"label": "TestGetSubscriptionEnablesCheckoutWhenPaddleConfigured()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L113"
|
|
},
|
|
{
|
|
"id": "billing_service_test_testcreateportalsessionrequirescustomer",
|
|
"label": "TestCreatePortalSessionRequiresCustomer()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L131"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_auth_middleware_go",
|
|
"label": "middleware.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/auth/middleware.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "auth_middleware_requireauth",
|
|
"label": "RequireAuth()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/auth/middleware.go",
|
|
"source_location": "L23"
|
|
},
|
|
{
|
|
"id": "auth_middleware_principalfromcontext",
|
|
"label": "PrincipalFromContext()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/auth/middleware.go",
|
|
"source_location": "L82"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_auth_neon_go",
|
|
"label": "neon.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "auth_verifier",
|
|
"label": "Verifier",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L15"
|
|
},
|
|
{
|
|
"id": "auth_neon_newverifier",
|
|
"label": "NewVerifier()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L23"
|
|
},
|
|
{
|
|
"id": "auth_verifier_enabled",
|
|
"label": ".Enabled()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L58"
|
|
},
|
|
{
|
|
"id": "auth_verifier_close",
|
|
"label": ".Close()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L62"
|
|
},
|
|
{
|
|
"id": "auth_verifier_verify",
|
|
"label": ".Verify()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L68"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_api_server_go",
|
|
"label": "server.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "api_server",
|
|
"label": "Server",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L26"
|
|
},
|
|
{
|
|
"id": "api_server_newserver",
|
|
"label": "NewServer()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L33"
|
|
},
|
|
{
|
|
"id": "api_server_handler",
|
|
"label": ".Handler()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L590"
|
|
},
|
|
{
|
|
"id": "api_server_close",
|
|
"label": ".Close()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L594"
|
|
},
|
|
{
|
|
"id": "api_server_authorizejobrunner",
|
|
"label": "authorizeJobRunner()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L600"
|
|
},
|
|
{
|
|
"id": "api_server_allowedorigins",
|
|
"label": "allowedOrigins()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L607"
|
|
},
|
|
{
|
|
"id": "api_server_widgetjavascript",
|
|
"label": "widgetJavaScript()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L634"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_api_server_test_go",
|
|
"label": "server_test.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/api/server_test.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "api_server_test_testdispatchreminderjobsrequiresjobrunnerkey",
|
|
"label": "TestDispatchReminderJobsRequiresJobRunnerKey()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/api/server_test.go",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "api_server_test_testdispatchreminderjobsacceptsconfiguredjobrunnerkey",
|
|
"label": "TestDispatchReminderJobsAcceptsConfiguredJobRunnerKey()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/api/server_test.go",
|
|
"source_location": "L33"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_tenancy_service_go",
|
|
"label": "service.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tenancy_service",
|
|
"label": "Service",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L25"
|
|
},
|
|
{
|
|
"id": "tenancy_service_newservice",
|
|
"label": "NewService()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L29"
|
|
},
|
|
{
|
|
"id": "tenancy_service_bootstrap",
|
|
"label": ".Bootstrap()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L33"
|
|
},
|
|
{
|
|
"id": "tenancy_service_onboard",
|
|
"label": ".Onboard()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L73"
|
|
},
|
|
{
|
|
"id": "tenancy_service_brandprofile",
|
|
"label": ".brandProfile()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L182"
|
|
},
|
|
{
|
|
"id": "tenancy_service_validateavailabilityblocks",
|
|
"label": "validateAvailabilityBlocks()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L195"
|
|
},
|
|
{
|
|
"id": "tenancy_service_toavailabilityblocks",
|
|
"label": "toAvailabilityBlocks()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L218"
|
|
},
|
|
{
|
|
"id": "tenancy_service_toteaminvites",
|
|
"label": "toTeamInvites()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L231"
|
|
},
|
|
{
|
|
"id": "tenancy_service_normalizeclock",
|
|
"label": "normalizeClock()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L247"
|
|
},
|
|
{
|
|
"id": "tenancy_service_normalizeplancode",
|
|
"label": "normalizePlanCode()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L255"
|
|
},
|
|
{
|
|
"id": "tenancy_service_firstnonempty",
|
|
"label": "firstNonEmpty()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L266"
|
|
},
|
|
{
|
|
"id": "apps_backend_internal_tenancy_service_test_go",
|
|
"label": "service_test.go",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tenancy_service_test_testbootstrapresolvesmembershipafteridentitysync",
|
|
"label": "TestBootstrapResolvesMembershipAfterIdentitySync()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "tenancy_service_test_testbootstrapreturnsshellwhenmembershipmissing",
|
|
"label": "TestBootstrapReturnsShellWhenMembershipMissing()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L40"
|
|
},
|
|
{
|
|
"id": "tenancy_service_test_testonboardcreatestenantforauthenticateduser",
|
|
"label": "TestOnboardCreatesTenantForAuthenticatedUser()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L62"
|
|
},
|
|
{
|
|
"id": "tenancy_service_test_testonboardrejectsinvalidslug",
|
|
"label": "TestOnboardRejectsInvalidSlug()",
|
|
"file_type": "code",
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L89"
|
|
},
|
|
{
|
|
"id": "apps_frontend_vite_config_ts",
|
|
"label": "vite.config.ts",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/vite.config.ts",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_app_tsx",
|
|
"label": "App.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/App.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "src_app_scrolltotop",
|
|
"label": "ScrollToTop()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/App.tsx",
|
|
"source_location": "L10"
|
|
},
|
|
{
|
|
"id": "src_app_app",
|
|
"label": "App()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/App.tsx",
|
|
"source_location": "L22"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_main_tsx",
|
|
"label": "main.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/main.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_routes_about_route_tsx",
|
|
"label": "about-route.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/about-route.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "routes_about_route_aboutroute",
|
|
"label": "AboutRoute()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/about-route.tsx",
|
|
"source_location": "L6"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_routes_auth_callback_route_tsx",
|
|
"label": "auth-callback-route.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/auth-callback-route.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "routes_auth_callback_route_authcallbackroute",
|
|
"label": "AuthCallbackRoute()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/auth-callback-route.tsx",
|
|
"source_location": "L6"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_routes_public_booking_route_tsx",
|
|
"label": "public-booking-route.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/public-booking-route.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "routes_public_booking_route_tenantslug",
|
|
"label": "tenantSlug()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/public-booking-route.tsx",
|
|
"source_location": "L12"
|
|
},
|
|
{
|
|
"id": "routes_public_booking_route_bookslot",
|
|
"label": "bookSlot()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/public-booking-route.tsx",
|
|
"source_location": "L31"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"label": "dashboard-route.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_layoutdashboardicon",
|
|
"label": "LayoutDashboardIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L33"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_calendardaysicon",
|
|
"label": "CalendarDaysIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L42"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_creditcardicon",
|
|
"label": "CreditCardIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L52"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_settings2icon",
|
|
"label": "Settings2Icon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L59"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_logouticon",
|
|
"label": "LogOutIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L67"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_menuicon",
|
|
"label": "MenuIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L75"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_xicon",
|
|
"label": "XIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L81"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_trendingupicon",
|
|
"label": "TrendingUpIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L87"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_trendingdownicon",
|
|
"label": "TrendingDownIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L94"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_clockicon",
|
|
"label": "ClockIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L101"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_checkcircleicon",
|
|
"label": "CheckCircleIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L107"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_alertcircleicon",
|
|
"label": "AlertCircleIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L113"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_morehorizontalicon",
|
|
"label": "MoreHorizontalIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L119"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_chevronlefticon",
|
|
"label": "ChevronLeftIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L125"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_chevronrighticon",
|
|
"label": "ChevronRightIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L131"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_sparklesicon",
|
|
"label": "SparklesIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L137"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_bellicon",
|
|
"label": "BellIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L143"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_plusicon",
|
|
"label": "PlusIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L149"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_usersicon",
|
|
"label": "UsersIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L155"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_usercircleicon",
|
|
"label": "UserCircleIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L161"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_iscs",
|
|
"label": "isCs()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L319"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_changemonth",
|
|
"label": "changeMonth()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L347"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_prevmonth",
|
|
"label": "prevMonth()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L355"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_nextmonth",
|
|
"label": "nextMonth()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L356"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_trend",
|
|
"label": "trend()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L449"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_trendclass",
|
|
"label": "trendClass()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L450"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_sparklineclass",
|
|
"label": "sparklineClass()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L460"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_isdemomode",
|
|
"label": "isDemoMode()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L571"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_resolvedsummary",
|
|
"label": "resolvedSummary()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L595"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_resolvedbootstrap",
|
|
"label": "resolvedBootstrap()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L596"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_resolvedbilling",
|
|
"label": "resolvedBilling()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L597"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_hastenant",
|
|
"label": "hasTenant()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L642"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_isdashboardready",
|
|
"label": "isDashboardReady()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L643"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_refreshbilling",
|
|
"label": "refreshBilling()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L645"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_opencheckout",
|
|
"label": "openCheckout()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L669"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_openbillingportal",
|
|
"label": "openBillingPortal()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L716"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_changesection",
|
|
"label": "changeSection()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L754"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_resolvedallbookings",
|
|
"label": "resolvedAllBookings()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L895"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_handlecreatebooking",
|
|
"label": "handleCreateBooking()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L954"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_handleupdatebooking",
|
|
"label": "handleUpdateBooking()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L989"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_handlecancelbooking",
|
|
"label": "handleCancelBooking()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L1015"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_handlereschedulebooking",
|
|
"label": "handleRescheduleBooking()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L1028"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_openbookingdetail",
|
|
"label": "openBookingDetail()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L1045"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_bookingstats",
|
|
"label": "bookingStats()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L1076"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_billingpricelabel",
|
|
"label": "billingPriceLabel()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L1538"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_handlesavebrand",
|
|
"label": "handleSaveBrand()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L1592"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_getdemocustomers",
|
|
"label": "getDemoCustomers()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2184"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_resolvedcustomers",
|
|
"label": "resolvedCustomers()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2192"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_resolvedbookings",
|
|
"label": "resolvedBookings()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2193"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_getcustomerbookings",
|
|
"label": "getCustomerBookings()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2223"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_opencustomerdetail",
|
|
"label": "openCustomerDetail()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2229"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_filteredcustomers",
|
|
"label": "filteredCustomers()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2259"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_demodata",
|
|
"label": "demoData()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2496"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_resolvedlocations",
|
|
"label": "resolvedLocations()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2519"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_resolvedblockeddays",
|
|
"label": "resolvedBlockedDays()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2520"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_resolvedworkinghours",
|
|
"label": "resolvedWorkingHours()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2521"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_handleaddzone",
|
|
"label": "handleAddZone()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2523"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_handleaddblockedday",
|
|
"label": "handleAddBlockedDay()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2540"
|
|
},
|
|
{
|
|
"id": "routes_dashboard_route_handledeleteblockedday",
|
|
"label": "handleDeleteBlockedDay()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2562"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_routes_contact_route_tsx",
|
|
"label": "contact-route.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/contact-route.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "routes_contact_route_handlesubmit",
|
|
"label": "handleSubmit()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/contact-route.tsx",
|
|
"source_location": "L14"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_routes_home_route_tsx",
|
|
"label": "home-route.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "routes_home_route_calendaricon",
|
|
"label": "CalendarIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L7"
|
|
},
|
|
{
|
|
"id": "routes_home_route_clockicon",
|
|
"label": "ClockIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L16"
|
|
},
|
|
{
|
|
"id": "routes_home_route_usersicon",
|
|
"label": "UsersIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L23"
|
|
},
|
|
{
|
|
"id": "routes_home_route_bellicon",
|
|
"label": "BellIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L32"
|
|
},
|
|
{
|
|
"id": "routes_home_route_shieldicon",
|
|
"label": "ShieldIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L39"
|
|
},
|
|
{
|
|
"id": "routes_home_route_zapicon",
|
|
"label": "ZapIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L45"
|
|
},
|
|
{
|
|
"id": "routes_home_route_arrowrighticon",
|
|
"label": "ArrowRightIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L51"
|
|
},
|
|
{
|
|
"id": "routes_home_route_checkicon",
|
|
"label": "CheckIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L58"
|
|
},
|
|
{
|
|
"id": "routes_home_route_sunicon",
|
|
"label": "SunIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L64"
|
|
},
|
|
{
|
|
"id": "routes_home_route_moonicon",
|
|
"label": "MoonIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L78"
|
|
},
|
|
{
|
|
"id": "routes_home_route_stepcard",
|
|
"label": "StepCard()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L91"
|
|
},
|
|
{
|
|
"id": "routes_home_route_prevmonth",
|
|
"label": "prevMonth()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L121"
|
|
},
|
|
{
|
|
"id": "routes_home_route_nextmonth",
|
|
"label": "nextMonth()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L127"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_routes_not_found_route_tsx",
|
|
"label": "not-found-route.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/not-found-route.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "routes_not_found_route_notfoundroute",
|
|
"label": "NotFoundRoute()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/not-found-route.tsx",
|
|
"source_location": "L5"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_routes_legal_route_tsx",
|
|
"label": "legal-route.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/legal-route.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "routes_legal_route_kind",
|
|
"label": "kind()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/legal-route.tsx",
|
|
"source_location": "L10"
|
|
},
|
|
{
|
|
"id": "routes_legal_route_heropose",
|
|
"label": "heroPose()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/legal-route.tsx",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "routes_legal_route_helperpose",
|
|
"label": "helperPose()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/legal-route.tsx",
|
|
"source_location": "L12"
|
|
},
|
|
{
|
|
"id": "routes_legal_route_sections",
|
|
"label": "sections()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/legal-route.tsx",
|
|
"source_location": "L13"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_routes_booking_manage_route_tsx",
|
|
"label": "booking-manage-route.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "routes_booking_manage_route_token",
|
|
"label": "token()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L20"
|
|
},
|
|
{
|
|
"id": "routes_booking_manage_route_reference",
|
|
"label": "reference()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L21"
|
|
},
|
|
{
|
|
"id": "routes_booking_manage_route_handlereschedule",
|
|
"label": "handleReschedule()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L51"
|
|
},
|
|
{
|
|
"id": "routes_booking_manage_route_handlecancel",
|
|
"label": "handleCancel()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L96"
|
|
},
|
|
{
|
|
"id": "routes_booking_manage_route_formatdate",
|
|
"label": "formatDate()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L126"
|
|
},
|
|
{
|
|
"id": "routes_booking_manage_route_formattime",
|
|
"label": "formatTime()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L136"
|
|
},
|
|
{
|
|
"id": "routes_booking_manage_route_isrescheduling",
|
|
"label": "isRescheduling()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L352"
|
|
},
|
|
{
|
|
"id": "routes_booking_manage_route_iscancelling",
|
|
"label": "isCancelling()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L411"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_components_bookra_character_tsx",
|
|
"label": "bookra-character.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/bookra-character.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "components_bookra_character_bookracharacter",
|
|
"label": "BookraCharacter()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/bookra-character.tsx",
|
|
"source_location": "L79"
|
|
},
|
|
{
|
|
"id": "components_bookra_character_characterwithmessage",
|
|
"label": "CharacterWithMessage()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/bookra-character.tsx",
|
|
"source_location": "L125"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_components_index_ts",
|
|
"label": "index.ts",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/index.ts",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_components_integration_modal_tsx",
|
|
"label": "integration-modal.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/integration-modal.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "components_integration_modal_copytoclipboard",
|
|
"label": "copyToClipboard()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/integration-modal.tsx",
|
|
"source_location": "L16"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_components_location_map_tsx",
|
|
"label": "location-map.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/location-map.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "components_location_map_loadleaflet",
|
|
"label": "loadLeaflet()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/location-map.tsx",
|
|
"source_location": "L29"
|
|
},
|
|
{
|
|
"id": "components_location_map_safemarkercolor",
|
|
"label": "safeMarkerColor()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/location-map.tsx",
|
|
"source_location": "L61"
|
|
},
|
|
{
|
|
"id": "components_location_map_escapehtml",
|
|
"label": "escapeHtml()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/location-map.tsx",
|
|
"source_location": "L68"
|
|
},
|
|
{
|
|
"id": "components_location_map_createmarkericon",
|
|
"label": "createMarkerIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/location-map.tsx",
|
|
"source_location": "L77"
|
|
},
|
|
{
|
|
"id": "components_location_map_locationmap",
|
|
"label": "LocationMap()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/location-map.tsx",
|
|
"source_location": "L88"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_components_shell_tsx",
|
|
"label": "shell.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "components_shell_sunicon",
|
|
"label": "SunIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L19"
|
|
},
|
|
{
|
|
"id": "components_shell_moonicon",
|
|
"label": "MoonIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L33"
|
|
},
|
|
{
|
|
"id": "components_shell_globeicon",
|
|
"label": "GlobeIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L39"
|
|
},
|
|
{
|
|
"id": "components_shell_menuicon",
|
|
"label": "MenuIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L47"
|
|
},
|
|
{
|
|
"id": "components_shell_xicon",
|
|
"label": "XIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L55"
|
|
},
|
|
{
|
|
"id": "components_shell_googleicon",
|
|
"label": "GoogleIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L62"
|
|
},
|
|
{
|
|
"id": "components_shell_hideheader",
|
|
"label": "hideHeader()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L78"
|
|
},
|
|
{
|
|
"id": "components_shell_showgooglesignin",
|
|
"label": "showGoogleSignIn()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L88"
|
|
},
|
|
{
|
|
"id": "components_shell_isdemomode",
|
|
"label": "isDemoMode()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L96"
|
|
},
|
|
{
|
|
"id": "components_shell_handleopenauth",
|
|
"label": "handleOpenAuth()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L103"
|
|
},
|
|
{
|
|
"id": "components_shell_submitsignin",
|
|
"label": "submitSignIn()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L114"
|
|
},
|
|
{
|
|
"id": "components_shell_translateautherror",
|
|
"label": "translateAuthError()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L146"
|
|
},
|
|
{
|
|
"id": "components_shell_sendmagiclink",
|
|
"label": "sendMagicLink()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L179"
|
|
},
|
|
{
|
|
"id": "components_shell_signinwithgoogle",
|
|
"label": "signInWithGoogle()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L194"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_components_widget_builder_tsx",
|
|
"label": "widget-builder.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_copyicon",
|
|
"label": "CopyIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L39"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_checkicon",
|
|
"label": "CheckIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L46"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_codeicon",
|
|
"label": "CodeIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L52"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_externallinkicon",
|
|
"label": "ExternalLinkIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L59"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_iframeicon",
|
|
"label": "IframeIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L67"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_buttonicon",
|
|
"label": "ButtonIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L75"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_calendaricon",
|
|
"label": "CalendarIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L81"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_modalicon",
|
|
"label": "ModalIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L90"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_floatingicon",
|
|
"label": "FloatingIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L100"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_sunicon",
|
|
"label": "SunIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L108"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_moonicon",
|
|
"label": "MoonIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L122"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_refreshicon",
|
|
"label": "RefreshIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L128"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_lockicon",
|
|
"label": "LockIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L137"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_dragicon",
|
|
"label": "DragIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L144"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_moveicon",
|
|
"label": "MoveIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L155"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_paletteicon",
|
|
"label": "PaletteIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L166"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_mapicon",
|
|
"label": "MapIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L176"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_eyeicon",
|
|
"label": "EyeIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L184"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_json",
|
|
"label": "json()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L199"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_generatedmapelementid",
|
|
"label": "generatedMapElementId()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L203"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_safehexcolor",
|
|
"label": "safeHexColor()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L207"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_resolvemaplocation",
|
|
"label": "resolveMapLocation()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L281"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_generatemapcode",
|
|
"label": "generateMapCode()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L305"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_handledragstart",
|
|
"label": "handleDragStart()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L429"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_handledragover",
|
|
"label": "handleDragOver()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L433"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_handledragend",
|
|
"label": "handleDragEnd()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L445"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_generatecode",
|
|
"label": "generateCode()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L449"
|
|
},
|
|
{
|
|
"id": "components_widget_builder_copytoclipboard",
|
|
"label": "copyToClipboard()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L1076"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_components_dashboard_icons_tsx",
|
|
"label": "icons.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "dashboard_icons_layoutdashboardicon",
|
|
"label": "LayoutDashboardIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "dashboard_icons_calendardaysicon",
|
|
"label": "CalendarDaysIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L10"
|
|
},
|
|
{
|
|
"id": "dashboard_icons_creditcardicon",
|
|
"label": "CreditCardIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L20"
|
|
},
|
|
{
|
|
"id": "dashboard_icons_settings2icon",
|
|
"label": "Settings2Icon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L27"
|
|
},
|
|
{
|
|
"id": "dashboard_icons_logouticon",
|
|
"label": "LogOutIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L35"
|
|
},
|
|
{
|
|
"id": "dashboard_icons_menuicon",
|
|
"label": "MenuIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L43"
|
|
},
|
|
{
|
|
"id": "dashboard_icons_xicon",
|
|
"label": "XIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L49"
|
|
},
|
|
{
|
|
"id": "dashboard_icons_trendingupicon",
|
|
"label": "TrendingUpIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L55"
|
|
},
|
|
{
|
|
"id": "dashboard_icons_trendingdownicon",
|
|
"label": "TrendingDownIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L62"
|
|
},
|
|
{
|
|
"id": "dashboard_icons_clockicon",
|
|
"label": "ClockIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L69"
|
|
},
|
|
{
|
|
"id": "dashboard_icons_checkcircleicon",
|
|
"label": "CheckCircleIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L75"
|
|
},
|
|
{
|
|
"id": "dashboard_icons_alertcircleicon",
|
|
"label": "AlertCircleIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L81"
|
|
},
|
|
{
|
|
"id": "dashboard_icons_chevronlefticon",
|
|
"label": "ChevronLeftIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L87"
|
|
},
|
|
{
|
|
"id": "dashboard_icons_chevronrighticon",
|
|
"label": "ChevronRightIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L93"
|
|
},
|
|
{
|
|
"id": "dashboard_icons_sparklesicon",
|
|
"label": "SparklesIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L99"
|
|
},
|
|
{
|
|
"id": "dashboard_icons_bellicon",
|
|
"label": "BellIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L105"
|
|
},
|
|
{
|
|
"id": "dashboard_icons_plusicon",
|
|
"label": "PlusIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L111"
|
|
},
|
|
{
|
|
"id": "dashboard_icons_usersicon",
|
|
"label": "UsersIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L117"
|
|
},
|
|
{
|
|
"id": "dashboard_icons_usercircleicon",
|
|
"label": "UserCircleIcon()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L123"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_components_dashboard_types_ts",
|
|
"label": "types.ts",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/types.ts",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "dashboard_types_getinitials",
|
|
"label": "getInitials()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/types.ts",
|
|
"source_location": "L14"
|
|
},
|
|
{
|
|
"id": "dashboard_types_getbookingduration",
|
|
"label": "getBookingDuration()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/dashboard/types.ts",
|
|
"source_location": "L22"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_components_ui_tooltip_tsx",
|
|
"label": "tooltip.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/tooltip.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "ui_tooltip_tooltip",
|
|
"label": "Tooltip()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/tooltip.tsx",
|
|
"source_location": "L10"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_components_ui_input_tsx",
|
|
"label": "input.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/input.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "ui_input_input",
|
|
"label": "Input()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/input.tsx",
|
|
"source_location": "L9"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_components_ui_badge_tsx",
|
|
"label": "badge.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/badge.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "ui_badge_badge",
|
|
"label": "Badge()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/badge.tsx",
|
|
"source_location": "L8"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_components_ui_select_tsx",
|
|
"label": "select.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/select.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "ui_select_select",
|
|
"label": "Select()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/select.tsx",
|
|
"source_location": "L17"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_components_ui_button_tsx",
|
|
"label": "button.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/button.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_components_ui_textarea_tsx",
|
|
"label": "textarea.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/textarea.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "ui_textarea_resizeclass",
|
|
"label": "resizeClass()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/textarea.tsx",
|
|
"source_location": "L15"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_components_ui_index_ts",
|
|
"label": "index.ts",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/index.ts",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_components_ui_card_tsx",
|
|
"label": "card.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/card.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "ui_card_card",
|
|
"label": "Card()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/card.tsx",
|
|
"source_location": "L8"
|
|
},
|
|
{
|
|
"id": "ui_card_cardheader",
|
|
"label": "CardHeader()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/card.tsx",
|
|
"source_location": "L42"
|
|
},
|
|
{
|
|
"id": "ui_card_cardtitle",
|
|
"label": "CardTitle()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/card.tsx",
|
|
"source_location": "L53"
|
|
},
|
|
{
|
|
"id": "ui_card_carddescription",
|
|
"label": "CardDescription()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/card.tsx",
|
|
"source_location": "L67"
|
|
},
|
|
{
|
|
"id": "ui_card_cardcontent",
|
|
"label": "CardContent()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/card.tsx",
|
|
"source_location": "L78"
|
|
},
|
|
{
|
|
"id": "ui_card_cardfooter",
|
|
"label": "CardFooter()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/card.tsx",
|
|
"source_location": "L89"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_components_ui_skeleton_tsx",
|
|
"label": "skeleton.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/skeleton.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "ui_skeleton_skeleton",
|
|
"label": "Skeleton()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/skeleton.tsx",
|
|
"source_location": "L9"
|
|
},
|
|
{
|
|
"id": "ui_skeleton_skeletoncard",
|
|
"label": "SkeletonCard()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/skeleton.tsx",
|
|
"source_location": "L28"
|
|
},
|
|
{
|
|
"id": "ui_skeleton_skeletontext",
|
|
"label": "SkeletonText()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/skeleton.tsx",
|
|
"source_location": "L38"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_components_ui_avatar_tsx",
|
|
"label": "avatar.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/avatar.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "ui_avatar_avatar",
|
|
"label": "Avatar()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/avatar.tsx",
|
|
"source_location": "L12"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_components_ui_tabs_tsx",
|
|
"label": "tabs.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "ui_tabs_usetabs",
|
|
"label": "useTabs()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
|
|
"source_location": "L12"
|
|
},
|
|
{
|
|
"id": "ui_tabs_tabs",
|
|
"label": "Tabs()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
|
|
"source_location": "L29"
|
|
},
|
|
{
|
|
"id": "ui_tabs_tabslist",
|
|
"label": "TabsList()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
|
|
"source_location": "L60"
|
|
},
|
|
{
|
|
"id": "ui_tabs_tabstrigger",
|
|
"label": "TabsTrigger()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
|
|
"source_location": "L89"
|
|
},
|
|
{
|
|
"id": "ui_tabs_tabscontent",
|
|
"label": "TabsContent()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
|
|
"source_location": "L120"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_components_ui_dialog_tsx",
|
|
"label": "dialog.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "ui_dialog_dialog",
|
|
"label": "Dialog()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
|
|
"source_location": "L10"
|
|
},
|
|
{
|
|
"id": "ui_dialog_dialogheader",
|
|
"label": "DialogHeader()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
|
|
"source_location": "L78"
|
|
},
|
|
{
|
|
"id": "ui_dialog_dialogtitle",
|
|
"label": "DialogTitle()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
|
|
"source_location": "L88"
|
|
},
|
|
{
|
|
"id": "ui_dialog_dialogdescription",
|
|
"label": "DialogDescription()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
|
|
"source_location": "L104"
|
|
},
|
|
{
|
|
"id": "ui_dialog_dialogcontent",
|
|
"label": "DialogContent()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
|
|
"source_location": "L120"
|
|
},
|
|
{
|
|
"id": "ui_dialog_dialogfooter",
|
|
"label": "DialogFooter()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
|
|
"source_location": "L130"
|
|
},
|
|
{
|
|
"id": "ui_dialog_dialogclosebutton",
|
|
"label": "DialogCloseButton()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
|
|
"source_location": "L151"
|
|
},
|
|
{
|
|
"id": "ui_dialog_usedialog",
|
|
"label": "useDialog()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
|
|
"source_location": "L185"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_providers_theme_provider_tsx",
|
|
"label": "theme-provider.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/providers/theme-provider.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "providers_theme_provider_getinitialtheme",
|
|
"label": "getInitialTheme()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/providers/theme-provider.tsx",
|
|
"source_location": "L13"
|
|
},
|
|
{
|
|
"id": "providers_theme_provider_getresolvedtheme",
|
|
"label": "getResolvedTheme()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/providers/theme-provider.tsx",
|
|
"source_location": "L19"
|
|
},
|
|
{
|
|
"id": "providers_theme_provider_usetheme",
|
|
"label": "useTheme()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/providers/theme-provider.tsx",
|
|
"source_location": "L82"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_providers_auth_provider_tsx",
|
|
"label": "auth-provider.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "providers_auth_provider_sessionfromlocaltoken",
|
|
"label": "sessionFromLocalToken()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
|
|
"source_location": "L21"
|
|
},
|
|
{
|
|
"id": "providers_auth_provider_parsejwtpayload",
|
|
"label": "parseJwtPayload()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
|
|
"source_location": "L40"
|
|
},
|
|
{
|
|
"id": "providers_auth_provider_authprovider",
|
|
"label": "AuthProvider()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
|
|
"source_location": "L69"
|
|
},
|
|
{
|
|
"id": "providers_auth_provider_useauth",
|
|
"label": "useAuth()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
|
|
"source_location": "L208"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_providers_i18n_provider_tsx",
|
|
"label": "i18n-provider.tsx",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/providers/i18n-provider.tsx",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_lib_map_ts",
|
|
"label": "map.ts",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "lib_map_mapstylebyid",
|
|
"label": "mapStyleById()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L84"
|
|
},
|
|
{
|
|
"id": "lib_map_resolvemaptilestyle",
|
|
"label": "resolveMapTileStyle()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L88"
|
|
},
|
|
{
|
|
"id": "lib_map_validatecoordinates",
|
|
"label": "validateCoordinates()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L102"
|
|
},
|
|
{
|
|
"id": "lib_map_parsecoordinatetext",
|
|
"label": "parseCoordinateText()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L113"
|
|
},
|
|
{
|
|
"id": "lib_map_parsemapyczurl",
|
|
"label": "parseMapyCzUrl()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L133"
|
|
},
|
|
{
|
|
"id": "lib_map_parsegooglemapsurl",
|
|
"label": "parseGoogleMapsUrl()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L159"
|
|
},
|
|
{
|
|
"id": "lib_map_parsemapurl",
|
|
"label": "parseMapUrl()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L217"
|
|
},
|
|
{
|
|
"id": "lib_map_geocodelocation",
|
|
"label": "geocodeLocation()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L228"
|
|
},
|
|
{
|
|
"id": "lib_map_reversegeocode",
|
|
"label": "reverseGeocode()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L282"
|
|
},
|
|
{
|
|
"id": "lib_map_resolvelocationinput",
|
|
"label": "resolveLocationInput()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L320"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_lib_api_client_ts",
|
|
"label": "api-client.ts",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/lib/api-client.ts",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_lib_types_ts",
|
|
"label": "types.ts",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/lib/types.ts",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "apps_frontend_src_lib_paddle_ts",
|
|
"label": "paddle.ts",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/lib/paddle.ts",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "lib_paddle_paddleconfigured",
|
|
"label": "paddleConfigured()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/lib/paddle.ts",
|
|
"source_location": "L8"
|
|
},
|
|
{
|
|
"id": "lib_paddle_getpaddle",
|
|
"label": "getPaddle()",
|
|
"file_type": "code",
|
|
"source_file": "apps/frontend/src/lib/paddle.ts",
|
|
"source_location": "L12"
|
|
},
|
|
{
|
|
"id": "packages_shared_types_src_index_ts",
|
|
"label": "index.ts",
|
|
"file_type": "code",
|
|
"source_file": "packages/shared-types/src/index.ts",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "packages_api_client_src_index_ts",
|
|
"label": "index.ts",
|
|
"file_type": "code",
|
|
"source_file": "packages/api-client/src/index.ts",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "packages_api_client_src_generated_types_ts",
|
|
"label": "types.ts",
|
|
"file_type": "code",
|
|
"source_file": "packages/api-client/src/generated/types.ts",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "packages_api_client_scripts_generate_mjs",
|
|
"label": "generate.mjs",
|
|
"file_type": "code",
|
|
"source_file": "packages/api-client/scripts/generate.mjs",
|
|
"source_location": "L1"
|
|
}
|
|
],
|
|
"edges": [
|
|
{
|
|
"source": "generate_map_tsx",
|
|
"target": "react",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "generate_map.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "generate_map_tsx",
|
|
"target": "react",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "generate_map.tsx",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "generate_map_tsx",
|
|
"target": "bookra_generate_map_contactmap",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "generate_map.tsx",
|
|
"source_location": "L100",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "map_ts",
|
|
"target": "bookra_map_parsemapyczurl",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "map.ts",
|
|
"source_location": "L24",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "map_ts",
|
|
"target": "bookra_map_parsegooglemapsurl",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "map.ts",
|
|
"source_location": "L71",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "map_ts",
|
|
"target": "bookra_map_parsemapurl",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "map.ts",
|
|
"source_location": "L149",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "map_ts",
|
|
"target": "bookra_map_validatecoordinates",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "map.ts",
|
|
"source_location": "L178",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "map_ts",
|
|
"target": "bookra_map_reversegeocode",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "map.ts",
|
|
"source_location": "L193",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookra_map_parsemapurl",
|
|
"target": "bookra_map_parsemapyczurl",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "map.ts",
|
|
"source_location": "L161",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookra_map_parsemapurl",
|
|
"target": "bookra_map_parsegooglemapsurl",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "map.ts",
|
|
"source_location": "L167",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_cmd_api_main_go",
|
|
"target": "go_pkg_bookra_apps_auth_service_internal_config",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_cmd_api_main_go",
|
|
"target": "go_pkg_bookra_apps_auth_service_internal_db",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_cmd_api_main_go",
|
|
"target": "go_pkg_bookra_apps_auth_service_internal_email",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_cmd_api_main_go",
|
|
"target": "go_pkg_bookra_apps_auth_service_internal_handlers",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_cmd_api_main_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_cmd_api_main_go",
|
|
"target": "go_pkg_fmt",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_cmd_api_main_go",
|
|
"target": "go_pkg_log",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_cmd_api_main_go",
|
|
"target": "go_pkg_net_http",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_cmd_api_main_go",
|
|
"target": "go_pkg_os",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_cmd_api_main_go",
|
|
"target": "go_pkg_os_signal",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_cmd_api_main_go",
|
|
"target": "go_pkg_syscall",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_cmd_api_main_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_cmd_api_main_go",
|
|
"target": "go_pkg_github_com_gin_contrib_cors",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L17",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_cmd_api_main_go",
|
|
"target": "go_pkg_github_com_gin_gonic_gin",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_cmd_api_main_go",
|
|
"target": "go_pkg_github_com_jackc_pgx_v5_stdlib",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_cmd_api_main_go",
|
|
"target": "go_pkg_github_com_joho_godotenv",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L20",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_cmd_api_main_go",
|
|
"target": "go_pkg_github_com_pressly_goose_v3",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L21",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_cmd_api_main_go",
|
|
"target": "api_main_main",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L24",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_cmd_api_main_go",
|
|
"target": "api_main_runmigrations",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L105",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_main_main",
|
|
"target": "api_main_runmigrations",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L42",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_templates_go",
|
|
"target": "go_pkg_fmt",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_templates_go",
|
|
"target": "email_emailtemplate",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L27",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_templates_go",
|
|
"target": "email_templates_magiclinkemail",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_templates_go",
|
|
"target": "email_templates_welcomeemail",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L40",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_templates_go",
|
|
"target": "email_templates_bookingconfirmationemail",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L47",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_templates_go",
|
|
"target": "email_templates_passwordresetemail",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L54",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_templates_go",
|
|
"target": "email_templates_magiclinkemailen",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L61",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_templates_go",
|
|
"target": "email_templates_magiclinkemailcs",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L157",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_templates_go",
|
|
"target": "email_templates_welcomeemailen",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L253",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_templates_go",
|
|
"target": "email_templates_welcomeemailcs",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L335",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_templates_go",
|
|
"target": "email_templates_bookingconfirmationen",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L417",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_templates_go",
|
|
"target": "email_templates_bookingconfirmationcs",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L507",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_templates_go",
|
|
"target": "email_templates_passwordreseten",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L597",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_templates_go",
|
|
"target": "email_templates_passwordresetcs",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L671",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_templates_magiclinkemail",
|
|
"target": "email_templates_magiclinkemailcs",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L35",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_templates_magiclinkemail",
|
|
"target": "email_templates_magiclinkemailen",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L37",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_templates_welcomeemail",
|
|
"target": "email_templates_welcomeemailcs",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L42",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_templates_welcomeemail",
|
|
"target": "email_templates_welcomeemailen",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L44",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_templates_bookingconfirmationemail",
|
|
"target": "email_templates_bookingconfirmationcs",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L49",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_templates_bookingconfirmationemail",
|
|
"target": "email_templates_bookingconfirmationen",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L51",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_templates_passwordresetemail",
|
|
"target": "email_templates_passwordresetcs",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L56",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_templates_passwordresetemail",
|
|
"target": "email_templates_passwordreseten",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/templates.go",
|
|
"source_location": "L58",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_service_go",
|
|
"target": "go_pkg_crypto_tls",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_service_go",
|
|
"target": "go_pkg_fmt",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_service_go",
|
|
"target": "go_pkg_net_smtp",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_service_go",
|
|
"target": "go_pkg_github_com_jordan_wright_email",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_service_go",
|
|
"target": "email_config",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_service_go",
|
|
"target": "email_service",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_email_service_go",
|
|
"target": "email_service_new",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L23",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_service",
|
|
"target": "email_service_sendmagiclink",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_service",
|
|
"target": "email_service_sendwelcomeemail",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_service",
|
|
"target": "email_service_sendbookingconfirmation",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L40",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_service",
|
|
"target": "email_service_sendpasswordreset",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_service",
|
|
"target": "email_service_sendtemplate",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L52",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_service",
|
|
"target": "email_service_send",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L64",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_service_sendmagiclink",
|
|
"target": "email_service_sendtemplate",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L30",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_service_sendwelcomeemail",
|
|
"target": "email_service_sendtemplate",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L36",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_service_sendbookingconfirmation",
|
|
"target": "email_service_sendtemplate",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L42",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_service_sendpasswordreset",
|
|
"target": "email_service_sendtemplate",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L48",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_service_sendtemplate",
|
|
"target": "email_service_send",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L60",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_db_db_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_db_db_go",
|
|
"target": "go_pkg_fmt",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_db_db_go",
|
|
"target": "go_pkg_github_com_jackc_pgx_v5",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_db_db_go",
|
|
"target": "go_pkg_github_com_jackc_pgx_v5_pgxpool",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_db_db_go",
|
|
"target": "db_db",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_db_db_go",
|
|
"target": "db_db_new",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_db",
|
|
"target": "db_db_close",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_db",
|
|
"target": "db_db_pool",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L37",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_db",
|
|
"target": "db_db_queryrow",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_db",
|
|
"target": "db_db_query",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L45",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_db",
|
|
"target": "db_db_exec",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L49",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_db_db_go",
|
|
"target": "db_stats",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L55",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_db",
|
|
"target": "db_db_getstats",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L70",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_db_getstats",
|
|
"target": "db_db_queryrow",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/db.go",
|
|
"source_location": "L74",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_db_repository_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_db_repository_go",
|
|
"target": "go_pkg_encoding_json",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_db_repository_go",
|
|
"target": "go_pkg_fmt",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_db_repository_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_db_repository_go",
|
|
"target": "go_pkg_github_com_google_uuid",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_db_repository_go",
|
|
"target": "go_pkg_github_com_jackc_pgx_v5",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_db_repository_go",
|
|
"target": "db_user",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_db_repository_go",
|
|
"target": "db_magiclink",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_db",
|
|
"target": "db_db_getuserbyemail",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L35",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_db",
|
|
"target": "db_db_getuserbyid",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L63",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_db",
|
|
"target": "db_db_getuserbyproviderid",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L91",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_db",
|
|
"target": "db_db_createuser",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L118",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_db",
|
|
"target": "db_db_updateuser",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L138",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_db",
|
|
"target": "db_db_updatelastlogin",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L152",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_db",
|
|
"target": "db_db_createmagiclink",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L159",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_db",
|
|
"target": "db_db_getmagiclink",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L167",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_db",
|
|
"target": "db_db_markmagiclinkused",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L187",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_db",
|
|
"target": "db_db_putkv",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L192",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_db",
|
|
"target": "db_db_getkv",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/db/repository.go",
|
|
"source_location": "L207",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_config_config_test_go",
|
|
"target": "go_pkg_os",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config_test.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_config_config_test_go",
|
|
"target": "go_pkg_testing",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config_test.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_config_config_test_go",
|
|
"target": "config_config_test_teststripereadinesshelpers",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config_test.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_config_config_test_go",
|
|
"target": "config_config_test_teststripecheckoutreadyrequiressecretandprice",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config_test.go",
|
|
"source_location": "L30",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_config_config_test_go",
|
|
"target": "config_config_test_testloaddefaultsauthserviceportto8081",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config_test.go",
|
|
"source_location": "L47",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_config_config_go",
|
|
"target": "go_pkg_fmt",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_config_config_go",
|
|
"target": "go_pkg_os",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_config_config_go",
|
|
"target": "go_pkg_strconv",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_config_config_go",
|
|
"target": "go_pkg_strings",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_config_config_go",
|
|
"target": "config_config",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_config_config_go",
|
|
"target": "config_config_load",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_config_config_go",
|
|
"target": "config_config_getenv",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L80",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_config_config_go",
|
|
"target": "config_config_getenvallowempty",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L87",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config",
|
|
"target": "config_config_stripesecretconfigured",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L94",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config",
|
|
"target": "config_config_stripewebhookconfigured",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L98",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config",
|
|
"target": "config_config_stripehasanypriceconfigured",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L102",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config",
|
|
"target": "config_config_stripecheckoutready",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L111",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config_load",
|
|
"target": "config_config_getenv",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config_load",
|
|
"target": "config_config_getenvallowempty",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L53",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config_stripecheckoutready",
|
|
"target": "config_config_stripesecretconfigured",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L112",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config_stripecheckoutready",
|
|
"target": "config_config_stripehasanypriceconfigured",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L112",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_oauth_google_go",
|
|
"target": "go_pkg_bookra_apps_auth_service_internal_config",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_oauth_google_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_oauth_google_go",
|
|
"target": "go_pkg_encoding_json",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_oauth_google_go",
|
|
"target": "go_pkg_fmt",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_oauth_google_go",
|
|
"target": "go_pkg_io",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_oauth_google_go",
|
|
"target": "go_pkg_net_http",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_oauth_google_go",
|
|
"target": "go_pkg_golang_org_x_oauth2",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_oauth_google_go",
|
|
"target": "go_pkg_golang_org_x_oauth2_google",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_oauth_google_go",
|
|
"target": "oauth_googleuser",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_oauth_google_go",
|
|
"target": "oauth_googleprovider",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L23",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_oauth_google_go",
|
|
"target": "oauth_google_newgoogleprovider",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L27",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "oauth_googleprovider",
|
|
"target": "oauth_googleprovider_enabled",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L52",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "oauth_googleprovider",
|
|
"target": "oauth_googleprovider_getauthurl",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L56",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "oauth_googleprovider",
|
|
"target": "oauth_googleprovider_exchangecode",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L60",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "oauth_googleprovider",
|
|
"target": "oauth_googleprovider_parseuser",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/oauth/google.go",
|
|
"source_location": "L86",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "go_pkg_bookra_apps_auth_service_internal_auth",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "go_pkg_bookra_apps_auth_service_internal_billing",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "go_pkg_bookra_apps_auth_service_internal_config",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "go_pkg_bookra_apps_auth_service_internal_db",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "go_pkg_bookra_apps_auth_service_internal_email",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "go_pkg_bookra_apps_auth_service_internal_oauth",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "go_pkg_crypto_rand",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "go_pkg_encoding_base64",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "go_pkg_errors",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "go_pkg_io",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "go_pkg_log",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "go_pkg_net_http",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "go_pkg_net_url",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L17",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "go_pkg_strings",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "go_pkg_github_com_gin_gonic_gin",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L21",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "handlers_handler",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L24",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "handlers_loginrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "handlers_verifyrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L38",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "handlers_refreshrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L42",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "handlers_passwordregisterrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "handlers_passwordloginrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L52",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "handlers_checkoutrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L57",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "handlers_handlers_new",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L62",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler",
|
|
"target": "handlers_handler_registerroutes",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L77",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler",
|
|
"target": "handlers_handler_sendmagiclink",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L109",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "handlers_handlers_detectlocale",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L132",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler",
|
|
"target": "handlers_handler_verifymagiclink",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L141",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler",
|
|
"target": "handlers_handler_registerwithpassword",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L157",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler",
|
|
"target": "handlers_handler_loginwithpassword",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L177",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler",
|
|
"target": "handlers_handler_refreshtoken",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L193",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler",
|
|
"target": "handlers_handler_getme",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L221",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler",
|
|
"target": "handlers_handler_logout",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L237",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler",
|
|
"target": "handlers_handler_listproviders",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L241",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler",
|
|
"target": "handlers_handler_googleauth",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L260",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler",
|
|
"target": "handlers_handler_googlecallback",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L273",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler",
|
|
"target": "handlers_handler_getsubscription",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L314",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler",
|
|
"target": "handlers_handler_createcheckoutsession",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L329",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler",
|
|
"target": "handlers_handler_refreshsubscription",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L361",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler",
|
|
"target": "handlers_handler_listplans",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L381",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler",
|
|
"target": "handlers_handler_stripewebhook",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L414",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler",
|
|
"target": "handlers_handler_requireauth",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L435",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler",
|
|
"target": "handlers_handler_verifybearertoken",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L462",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler",
|
|
"target": "handlers_handler_claimsfromcontext",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L472",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "handlers_handlers_generatestate",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L488",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "handlers_handlers_oauthcookiesecure",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L496",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_handlers_go",
|
|
"target": "handlers_handlers_timeoutmiddleware",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L506",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler_registerroutes",
|
|
"target": "handlers_handler_requireauth",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L86",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler_sendmagiclink",
|
|
"target": "handlers_handlers_detectlocale",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L119",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler_googleauth",
|
|
"target": "handlers_handlers_generatestate",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L266",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler_googleauth",
|
|
"target": "handlers_handlers_oauthcookiesecure",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L269",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler_googlecallback",
|
|
"target": "handlers_handlers_oauthcookiesecure",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L282",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler_getsubscription",
|
|
"target": "handlers_handler_claimsfromcontext",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L315",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler_createcheckoutsession",
|
|
"target": "handlers_handler_claimsfromcontext",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L330",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler_refreshsubscription",
|
|
"target": "handlers_handler_claimsfromcontext",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L362",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler_requireauth",
|
|
"target": "handlers_handler_verifybearertoken",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L450",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler_verifybearertoken",
|
|
"target": "handlers_handlers_new",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L469",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_admin_go",
|
|
"target": "go_pkg_bookra_apps_auth_service_internal_config",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_admin_go",
|
|
"target": "go_pkg_bookra_apps_auth_service_internal_db",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_admin_go",
|
|
"target": "go_pkg_net_http",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_admin_go",
|
|
"target": "go_pkg_strings",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_admin_go",
|
|
"target": "go_pkg_github_com_gin_gonic_gin",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_admin_go",
|
|
"target": "handlers_admindashboard",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_handlers_admin_go",
|
|
"target": "handlers_admin_newadmindashboard",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_admindashboard",
|
|
"target": "handlers_admindashboard_registerroutes",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L23",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_admindashboard",
|
|
"target": "handlers_admindashboard_getconfig",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_admindashboard",
|
|
"target": "handlers_admindashboard_getprices",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L54",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_admindashboard",
|
|
"target": "handlers_admindashboard_getstats",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L108",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_admindashboard",
|
|
"target": "handlers_admindashboard_renderdashboard",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L124",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "go_pkg_encoding_json",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "go_pkg_errors",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "go_pkg_fmt",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "go_pkg_slices",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "go_pkg_strings",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "go_pkg_bookra_apps_auth_service_internal_config",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "go_pkg_bookra_apps_auth_service_internal_db",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "go_pkg_github_com_stripe_stripe_go_v83",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "go_pkg_github_com_stripe_stripe_go_v83_checkout_session",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "go_pkg_github_com_stripe_stripe_go_v83_customer",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L17",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "go_pkg_github_com_stripe_stripe_go_v83_subscription",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "go_pkg_github_com_stripe_stripe_go_v83_webhook",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "billing_service",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L43",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "billing_checkoutsession",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L48",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "billing_subscriptionsnapshot",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L52",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "billing_paymentmethod",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L68",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "billing_useridentity",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L73",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "billing_usercustomermapping",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L79",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "billing_service_newservice",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L84",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_getsubscription",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L88",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_createcheckoutsession",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L112",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_refresh",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L161",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_handlewebhook",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L175",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_ensurecustomer",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L203",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_syncstripedatatokv",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L234",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_storecustomermapping",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L290",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_getcustomermapping",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L298",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_getcustomersnapshot",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L310",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_nonesnapshot",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L319",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_priceforplan",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L327",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_defaultplancode",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L360",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_plancodeforprice",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L372",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_hasconfiguredprices",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L381",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_checkoutavailableforplan",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L385",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "billing_service_normalizeplancode",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L396",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "billing_service_normalizecurrency",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L407",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "billing_service_usercustomerkey",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L416",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "billing_service_customersnapshotkey",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L420",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "billing_service_unixptr",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L424",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "billing_service_subscriptionrank",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L432",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_go",
|
|
"target": "billing_service_extractcustomerid",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L453",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_getsubscription",
|
|
"target": "billing_service_getcustomermapping",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L89",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_getsubscription",
|
|
"target": "billing_service_nonesnapshot",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L94",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_getsubscription",
|
|
"target": "billing_service_getcustomersnapshot",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L97",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_getsubscription",
|
|
"target": "billing_service_checkoutavailableforplan",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L107",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_createcheckoutsession",
|
|
"target": "billing_service_priceforplan",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L113",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_createcheckoutsession",
|
|
"target": "billing_service_ensurecustomer",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L121",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_refresh",
|
|
"target": "billing_service_getcustomermapping",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L162",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_refresh",
|
|
"target": "billing_service_nonesnapshot",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L167",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_refresh",
|
|
"target": "billing_service_syncstripedatatokv",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L172",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_handlewebhook",
|
|
"target": "billing_service_extractcustomerid",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L194",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_handlewebhook",
|
|
"target": "billing_service_syncstripedatatokv",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L199",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_ensurecustomer",
|
|
"target": "billing_service_getcustomermapping",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L204",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_ensurecustomer",
|
|
"target": "billing_service_storecustomermapping",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L228",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_syncstripedatatokv",
|
|
"target": "billing_service_subscriptionrank",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L245",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_syncstripedatatokv",
|
|
"target": "billing_service_plancodeforprice",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L270",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_syncstripedatatokv",
|
|
"target": "billing_service_normalizecurrency",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L271",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_syncstripedatatokv",
|
|
"target": "billing_service_unixptr",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L273",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_syncstripedatatokv",
|
|
"target": "billing_service_customersnapshotkey",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L284",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_storecustomermapping",
|
|
"target": "billing_service_usercustomerkey",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L295",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_getcustomermapping",
|
|
"target": "billing_service_usercustomerkey",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L300",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_getcustomersnapshot",
|
|
"target": "billing_service_customersnapshotkey",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L312",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_priceforplan",
|
|
"target": "billing_service_normalizeplancode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L328",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_priceforplan",
|
|
"target": "billing_service_defaultplancode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L330",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_priceforplan",
|
|
"target": "billing_service_normalizecurrency",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L335",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_defaultplancode",
|
|
"target": "billing_service_normalizeplancode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L363",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_plancodeforprice",
|
|
"target": "billing_service_normalizeplancode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L375",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_hasconfiguredprices",
|
|
"target": "billing_service_defaultplancode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L382",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_checkoutavailableforplan",
|
|
"target": "billing_service_hasconfiguredprices",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L390",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_checkoutavailableforplan",
|
|
"target": "billing_service_priceforplan",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L392",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_test_go",
|
|
"target": "go_pkg_errors",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service_test.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_test_go",
|
|
"target": "go_pkg_testing",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service_test.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_test_go",
|
|
"target": "go_pkg_bookra_apps_auth_service_internal_config",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service_test.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_test_go",
|
|
"target": "billing_service_test_testpriceforplanusesconfiguredplancodesonly",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service_test.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_test_go",
|
|
"target": "billing_service_test_testkvkeyshape",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service_test.go",
|
|
"source_location": "L40",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_test_go",
|
|
"target": "billing_service_test_testcheckoutavailableforplanrequiressecret",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service_test.go",
|
|
"source_location": "L49",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_billing_service_test_go",
|
|
"target": "billing_service_test_testcheckoutavailableforplanrequiresconfiguredplan",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/billing/service_test.go",
|
|
"source_location": "L61",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_go",
|
|
"target": "go_pkg_crypto_rand",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_go",
|
|
"target": "go_pkg_encoding_base64",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_go",
|
|
"target": "go_pkg_fmt",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_go",
|
|
"target": "go_pkg_bookra_apps_auth_service_internal_db",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_go",
|
|
"target": "go_pkg_bookra_apps_auth_service_internal_email",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_go",
|
|
"target": "go_pkg_github_com_golang_jwt_jwt_v5",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_go",
|
|
"target": "go_pkg_github_com_google_uuid",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_go",
|
|
"target": "go_pkg_golang_org_x_crypto_bcrypt",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_go",
|
|
"target": "auth_service",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L23",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_go",
|
|
"target": "auth_tokenpair",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L30",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_go",
|
|
"target": "auth_claims",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L37",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_go",
|
|
"target": "auth_service_newservice",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service",
|
|
"target": "auth_service_generatemagiclink",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L55",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service",
|
|
"target": "auth_service_verifymagiclink",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L93",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service",
|
|
"target": "auth_service_oauthloginorcreate",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L127",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service",
|
|
"target": "auth_service_registerwithpassword",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L170",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service",
|
|
"target": "auth_service_loginwithpassword",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L201",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service",
|
|
"target": "auth_service_generatetokens",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L221",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service",
|
|
"target": "auth_service_generatetokensat",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L226",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service",
|
|
"target": "auth_service_verifytoken",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L250",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service",
|
|
"target": "auth_service_verifyrefreshtoken",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L254",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service",
|
|
"target": "auth_service_refreshtokens",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L258",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service",
|
|
"target": "auth_service_verifytokenoftype",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L286",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service",
|
|
"target": "auth_service_signtoken",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L308",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_go",
|
|
"target": "auth_service_generaterandomtoken",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L329",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service_generatemagiclink",
|
|
"target": "auth_service_generaterandomtoken",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L72",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service_verifymagiclink",
|
|
"target": "auth_service_generatetokens",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L124",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service_oauthloginorcreate",
|
|
"target": "auth_service_generatetokens",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L167",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service_registerwithpassword",
|
|
"target": "auth_service_generatetokens",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L198",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service_loginwithpassword",
|
|
"target": "auth_service_generatetokens",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L218",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service_generatetokens",
|
|
"target": "auth_service_generatetokensat",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L223",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service_generatetokensat",
|
|
"target": "auth_service_signtoken",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L232",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service_verifytoken",
|
|
"target": "auth_service_verifytokenoftype",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L251",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service_verifyrefreshtoken",
|
|
"target": "auth_service_verifytokenoftype",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L255",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service_refreshtokens",
|
|
"target": "auth_service_verifyrefreshtoken",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L259",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service_refreshtokens",
|
|
"target": "auth_service_generatetokens",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L283",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service_signtoken",
|
|
"target": "auth_service_generaterandomtoken",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service.go",
|
|
"source_location": "L319",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_neon_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_neon_go",
|
|
"target": "go_pkg_errors",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_neon_go",
|
|
"target": "go_pkg_fmt",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_neon_go",
|
|
"target": "go_pkg_net_url",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_neon_go",
|
|
"target": "go_pkg_strings",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_neon_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_neon_go",
|
|
"target": "go_pkg_github_com_micahparks_keyfunc_v3",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_neon_go",
|
|
"target": "go_pkg_github_com_golang_jwt_jwt_v5",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_neon_go",
|
|
"target": "auth_neonverifier",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_neon_go",
|
|
"target": "auth_neon_newneonverifier",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L22",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_neonverifier",
|
|
"target": "auth_neonverifier_enabled",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L42",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_neonverifier",
|
|
"target": "auth_neonverifier_close",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_neonverifier",
|
|
"target": "auth_neonverifier_verify",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L52",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_neonverifier_verify",
|
|
"target": "auth_neonverifier_enabled",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L53",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_test_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service_test.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_test_go",
|
|
"target": "go_pkg_testing",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service_test.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_test_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service_test.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_test_go",
|
|
"target": "go_pkg_bookra_apps_auth_service_internal_db",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service_test.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_test_go",
|
|
"target": "go_pkg_github_com_google_uuid",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service_test.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_test_go",
|
|
"target": "auth_service_test_testgeneratetokensproducesverifiableaccessandrefreshtokens",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service_test.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_test_go",
|
|
"target": "auth_service_test_testrefreshtokensreturnsrotatedpair",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service_test.go",
|
|
"source_location": "L51",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_auth_service_internal_auth_service_test_go",
|
|
"target": "auth_service_test_testrefreshtokensrejectsinvalidtoken",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/auth-service/internal/auth/service_test.go",
|
|
"source_location": "L82",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_cmd_api_main_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/cmd/api/main.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_cmd_api_main_go",
|
|
"target": "go_pkg_log",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/cmd/api/main.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_cmd_api_main_go",
|
|
"target": "go_pkg_net_http",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/cmd/api/main.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_cmd_api_main_go",
|
|
"target": "go_pkg_os_signal",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/cmd/api/main.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_cmd_api_main_go",
|
|
"target": "go_pkg_syscall",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/cmd/api/main.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_cmd_api_main_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/cmd/api/main.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_cmd_api_main_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_api",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/cmd/api/main.go",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_cmd_api_main_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_config",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/cmd/api/main.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_cmd_api_main_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_db",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/cmd/api/main.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_cmd_api_main_go",
|
|
"target": "api_main_main",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/cmd/api/main.go",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_catalog_service_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_catalog_service_go",
|
|
"target": "go_pkg_errors",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_catalog_service_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_catalog_service_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_db",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_catalog_service_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_domain",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_catalog_service_go",
|
|
"target": "catalog_service",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L22",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_catalog_service_go",
|
|
"target": "catalog_service_newservice",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "catalog_service",
|
|
"target": "catalog_service_listlocations",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "catalog_service",
|
|
"target": "catalog_service_createlocation",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L60",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "catalog_service",
|
|
"target": "catalog_service_updatelocation",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L88",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "catalog_service",
|
|
"target": "catalog_service_deletelocation",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L124",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "catalog_service",
|
|
"target": "catalog_service_listblockeddays",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L145",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "catalog_service",
|
|
"target": "catalog_service_createblockedday",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L171",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "catalog_service",
|
|
"target": "catalog_service_updateblockedday",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L207",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "catalog_service",
|
|
"target": "catalog_service_deleteblockedday",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L254",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "catalog_service",
|
|
"target": "catalog_service_listcustomers",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L284",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "catalog_service",
|
|
"target": "catalog_service_createcustomer",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L319",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "catalog_service",
|
|
"target": "catalog_service_updatecustomer",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L356",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "catalog_service",
|
|
"target": "catalog_service_deletecustomer",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L410",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "catalog_service",
|
|
"target": "catalog_service_listworkinghours",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L431",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "catalog_service",
|
|
"target": "catalog_service_updateworkinghours",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/catalog/service.go",
|
|
"source_location": "L454",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_httpx_middleware_go",
|
|
"target": "go_pkg_net_http",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_httpx_middleware_go",
|
|
"target": "go_pkg_sync",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_httpx_middleware_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_httpx_middleware_go",
|
|
"target": "go_pkg_github_com_gin_gonic_gin",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_httpx_middleware_go",
|
|
"target": "go_pkg_golang_org_x_time_rate",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_httpx_middleware_go",
|
|
"target": "httpx_middleware_securityheaders",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_httpx_middleware_go",
|
|
"target": "httpx_visitor",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L22",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_httpx_middleware_go",
|
|
"target": "httpx_ratelimiter",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L27",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_httpx_middleware_go",
|
|
"target": "httpx_middleware_newratelimiter",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "httpx_ratelimiter",
|
|
"target": "httpx_ratelimiter_middleware",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L42",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "httpx_ratelimiter",
|
|
"target": "httpx_ratelimiter_getvisitor",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L59",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "httpx_ratelimiter",
|
|
"target": "httpx_ratelimiter_cleanuploop",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L77",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "httpx_ratelimiter_middleware",
|
|
"target": "httpx_ratelimiter_cleanuploop",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L43",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "httpx_ratelimiter_middleware",
|
|
"target": "httpx_ratelimiter_getvisitor",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/httpx/middleware.go",
|
|
"source_location": "L50",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "go_pkg_encoding_json",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "go_pkg_fmt",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "go_pkg_sort",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "go_pkg_strings",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "go_pkg_github_com_google_uuid",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "go_pkg_github_com_jackc_pgx_v5",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "go_pkg_github_com_jackc_pgx_v5_pgxpool",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_repository",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_tenantrecord",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L74",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_tenantmembershiprecord",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L88",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_createtenantforuserparams",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L94",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_brandprofilerecord",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L115",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_availabilityblockrecord",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L124",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_teaminviterecord",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L131",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_servicerecord",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L136",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_availabilityrulerecord",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L146",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_classsessionrecord",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L155",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_bookingrecord",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L166",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_createbookingparams",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L181",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_createdbooking",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L197",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_waitlistentryparams",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L203",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_dashboardmetrics",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L211",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_reminderjobparams",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L217",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_reminderjobrecord",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L224",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_notificationdeliverylogparams",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L240",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_billingsnapshotrecord",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L251",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_locationrecord",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L269",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_createlocationparams",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L277",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_updatelocationparams",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L283",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_blockeddayrecord",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L289",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_createblockeddayparams",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L300",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_updateblockeddayparams",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L309",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_customerrecord",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L317",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_createcustomerparams",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L328",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_updatecustomerparams",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L337",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_workinghoursrecord",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L346",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_updateworkinghoursparams",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L354",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_pgrepository",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L360",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_repository_newrepository",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L364",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_gettenantbyslug",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L374",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_gettenantbyid",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L399",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_gettenantbybillingcustomerid",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L424",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_ensureuseridentity",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L449",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_createtenantforuser",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L461",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_getbrandprofile",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L603",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_gettenantmembershipbyuserid",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L620",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_listservicesbytenant",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L652",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_listavailabilityrulesbytenant",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L683",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_listclasssessionsbytenant",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L713",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_listbookingsbytenantbetween",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L747",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_createbooking",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L784",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_appendwaitlistentry",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L812",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_createreminderjob",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L820",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_listduereminderjobs",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L828",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_markreminderjobdispatched",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L870",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_createnotificationdeliverylog",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L879",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_getdashboardmetrics",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L891",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_getsubscriptionsnapshot",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L914",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_upsertsubscriptionsnapshot",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L941",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_updatetenantbillingcustomerid",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L969",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_updatetenantbillingstate",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L978",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_recordbillingevent",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L987",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_listlocationsbytenant",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1003",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_getlocationbyid",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1026",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_createlocation",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1036",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_updatelocation",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1046",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_deletelocation",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1059",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_listblockeddaysbytenant",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1068",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_createblockedday",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1091",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_updateblockedday",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1101",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_deleteblockedday",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1115",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_listcustomersbytenant",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1124",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_getcustomerbyid",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1148",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_getcustomerbyemail",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1158",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_createcustomer",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1168",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_updatecustomer",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1178",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_deletecustomer",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1193",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_getcustomerbookingscount",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1198",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_getcustomerlastbooking",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1207",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_getbookingbyreference",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1220",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_updatebookingstatus",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1232",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_reschedulebooking",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1239",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_listworkinghoursbytenant",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1250",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository",
|
|
"target": "db_pgrepository_updateworkinghours",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1273",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_memoryrepository",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1283",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1302",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_gettenantbyslug",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1411",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_gettenantbyid",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1418",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_gettenantbybillingcustomerid",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1425",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_ensureuseridentity",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1432",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_createtenantforuser",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1442",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_gettenantmembershipbyuserid",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1503",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_getbrandprofile",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1513",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_listservicesbytenant",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1523",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_listavailabilityrulesbytenant",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1530",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_listclasssessionsbytenant",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1537",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_listbookingsbytenantbetween",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1555",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_createbooking",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1569",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_appendwaitlistentry",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1592",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_createreminderjob",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1597",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_listduereminderjobs",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1629",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_markreminderjobdispatched",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1643",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_createnotificationdeliverylog",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1653",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_getdashboardmetrics",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1658",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_getsubscriptionsnapshot",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1683",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_upsertsubscriptionsnapshot",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1690",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_updatetenantbillingcustomerid",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1695",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_updatetenantbillingstate",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1708",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_recordbillingevent",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1725",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_listlocationsbytenant",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1744",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_getlocationbyid",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1751",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_createlocation",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1760",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_updatelocation",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1772",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_deletelocation",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1787",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_listblockeddaysbytenant",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1801",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_createblockedday",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1814",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_updateblockedday",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1829",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_deleteblockedday",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1850",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_listcustomersbytenant",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1864",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_getcustomerbyid",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1879",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_getcustomerbyemail",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1888",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_createcustomer",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1897",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_updatecustomer",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1912",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_deletecustomer",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1936",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_getcustomerbookingscount",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1946",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_getcustomerlastbooking",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1958",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_getbookingbyreference",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1984",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_updatebookingstatus",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1993",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_reschedulebooking",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L2003",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_listworkinghoursbytenant",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L2018",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository",
|
|
"target": "db_memoryrepository_updateworkinghours",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L2025",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_repository_reference",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L2043",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_repository_stringptr",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L2047",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_repository_maxint",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L2051",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_repository_firstnonempty",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L2058",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_repository_go",
|
|
"target": "db_repository_defaultavailabilityblocks",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L2067",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_repository_newrepository",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L366",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository_createtenantforuser",
|
|
"target": "db_repository_maxint",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L540",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository_createtenantforuser",
|
|
"target": "db_repository_defaultavailabilityblocks",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L561",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository_upsertsubscriptionsnapshot",
|
|
"target": "db_repository_firstnonempty",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L963",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository_recordbillingevent",
|
|
"target": "db_repository_firstnonempty",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L992",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_repository_newmemoryrepository",
|
|
"target": "db_repository_stringptr",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1322",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository_createtenantforuser",
|
|
"target": "db_repository_firstnonempty",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1461",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository_createtenantforuser",
|
|
"target": "db_repository_maxint",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1476",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository_createtenantforuser",
|
|
"target": "db_repository_defaultavailabilityblocks",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1483",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository_recordbillingevent",
|
|
"target": "db_repository_firstnonempty",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1726",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_pool_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/pool.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_pool_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/pool.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_pool_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_config",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/pool.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_pool_go",
|
|
"target": "go_pkg_github_com_jackc_pgx_v5_pgxpool",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/pool.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_pool_go",
|
|
"target": "db_pools",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/pool.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_pool_go",
|
|
"target": "db_pool_newpools",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/pool.go",
|
|
"source_location": "L17",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pools",
|
|
"target": "db_pools_close",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/pool.go",
|
|
"source_location": "L39",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pools",
|
|
"target": "db_pools_databaseconfigured",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/pool.go",
|
|
"source_location": "L48",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_db_pool_go",
|
|
"target": "db_pool_connect",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/pool.go",
|
|
"source_location": "L52",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pool_newpools",
|
|
"target": "db_pool_connect",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/db/pool.go",
|
|
"source_location": "L21",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_principal",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_dashboardkpi",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_upcomingbooking",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_widgetsnippet",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_trackingstatus",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_dashboardsummary",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L40",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_brandprofile",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L54",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_tenantbootstrap",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L61",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_teaminviterequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L74",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_availabilityblockrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L79",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_bookingdefaultsrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L86",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_onboardtenantrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L94",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_timeslot",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L107",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_publicavailability",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L119",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_createbookingrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L126",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_createbookingresponse",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L140",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_planentitlements",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L146",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_plandisplayprice",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L155",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_subscriptionsnapshot",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L161",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_checkoutsessionrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L184",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_checkoutlaunchresponse",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L189",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_portalsessionresponse",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L198",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_dispatchreminderjobsrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L202",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_dispatchreminderjobsresponse",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L206",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_location",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L216",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_createlocationrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L226",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_updatelocationrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L232",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_blockedday",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L242",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_createblockeddayrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L252",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_updateblockeddayrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L259",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_customer",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L268",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_createcustomerrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L281",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_updatecustomerrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L289",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_customerbookingview",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L301",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_reschedulebookingrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L314",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_cancelbookingrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L320",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_workinghours",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L328",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_updateworkinghoursrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L335",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_emailtemplate",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L345",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_sendemailrequest",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L355",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_domain_models_go",
|
|
"target": "domain_emailnotification",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/domain/models.go",
|
|
"source_location": "L362",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_config_config_test_go",
|
|
"target": "go_pkg_testing",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config_test.go",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_config_config_test_go",
|
|
"target": "config_config_test_testpaddlecheckoutconfigured",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config_test.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_config_config_test_go",
|
|
"target": "config_config_test_testpaddlecheckoutconfiguredrequireswebhook",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config_test.go",
|
|
"source_location": "L21",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_config_config_go",
|
|
"target": "go_pkg_errors",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_config_config_go",
|
|
"target": "go_pkg_fmt",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_config_config_go",
|
|
"target": "go_pkg_os",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_config_config_go",
|
|
"target": "go_pkg_strings",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_config_config_go",
|
|
"target": "config_config",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_config_config_go",
|
|
"target": "config_config_load",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config",
|
|
"target": "config_config_validateruntimerequirements",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L69",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config",
|
|
"target": "config_config_paddleconfigured",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L106",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config",
|
|
"target": "config_config_paddlewebhookconfigured",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L110",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config",
|
|
"target": "config_config_paddlecheckoutconfigured",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L114",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_config_config_go",
|
|
"target": "config_config_paddlepricematrixfromenv",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L119",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_config_config_go",
|
|
"target": "config_config_normalizepaddleenvironment",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L133",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_config_config_go",
|
|
"target": "config_config_normalizeplancode",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L142",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_config_config_go",
|
|
"target": "config_config_valueordefault",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L153",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_config_config_go",
|
|
"target": "config_config_boolfromenv",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L160",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_config_config_go",
|
|
"target": "config_config_uniquestrings",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L169",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config_load",
|
|
"target": "config_config_valueordefault",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L36",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config_load",
|
|
"target": "config_config_normalizepaddleenvironment",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L50",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config_load",
|
|
"target": "config_config_paddlepricematrixfromenv",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L53",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config_load",
|
|
"target": "config_config_boolfromenv",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L56",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config_load",
|
|
"target": "config_config_validateruntimerequirements",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L62",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config_validateruntimerequirements",
|
|
"target": "config_config_uniquestrings",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L101",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config_paddlecheckoutconfigured",
|
|
"target": "config_config_normalizeplancode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L115",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config_paddlecheckoutconfigured",
|
|
"target": "config_config_paddleconfigured",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L116",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config_paddlecheckoutconfigured",
|
|
"target": "config_config_paddlewebhookconfigured",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L116",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "go_pkg_errors",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "go_pkg_fmt",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "go_pkg_net",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "go_pkg_net_smtp",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "go_pkg_strings",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_config",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_db",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_domain",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "notifications_deliveryreceipt",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "notifications_emailmessage",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L24",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "notifications_emailprovider",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L32",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "notifications_service",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L36",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "notifications_service_newservice",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L43",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service",
|
|
"target": "notifications_service_dispatchdue",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L57",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service",
|
|
"target": "notifications_service_sendbookingconfirmation",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L124",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service",
|
|
"target": "notifications_service_sendbookingreschedule",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L135",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service",
|
|
"target": "notifications_service_sendbookingcancellation",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L146",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service",
|
|
"target": "notifications_service_sendbusinessnotification",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L157",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "notifications_service_renderemailmessage",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L168",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "notifications_service_renderremindercopy",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L172",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "notifications_service_localizedstartsat",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L196",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "notifications_service_reminderrecipient",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L208",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "notifications_noopemailprovider",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L212",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_noopemailprovider",
|
|
"target": "notifications_noopemailprovider_send",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L214",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_go",
|
|
"target": "notifications_smtpemailprovider",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L224",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_smtpemailprovider",
|
|
"target": "notifications_smtpemailprovider_send",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L228",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service_newservice",
|
|
"target": "notifications_emailprovider",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L44",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service_dispatchdue",
|
|
"target": "notifications_smtpemailprovider_send",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L78",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service_dispatchdue",
|
|
"target": "notifications_service_renderemailmessage",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L78",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service_dispatchdue",
|
|
"target": "notifications_service_reminderrecipient",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L105",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service_sendbookingconfirmation",
|
|
"target": "notifications_service_renderemailmessage",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L129",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service_sendbookingconfirmation",
|
|
"target": "notifications_smtpemailprovider_send",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L130",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service_sendbookingreschedule",
|
|
"target": "notifications_service_renderemailmessage",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L140",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service_sendbookingreschedule",
|
|
"target": "notifications_smtpemailprovider_send",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L141",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service_sendbookingcancellation",
|
|
"target": "notifications_service_renderemailmessage",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L151",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service_sendbookingcancellation",
|
|
"target": "notifications_smtpemailprovider_send",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L152",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service_sendbusinessnotification",
|
|
"target": "notifications_service_renderemailmessage",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L162",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service_sendbusinessnotification",
|
|
"target": "notifications_smtpemailprovider_send",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L164",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service_renderremindercopy",
|
|
"target": "notifications_service_localizedstartsat",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L173",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_email_templates_go",
|
|
"target": "go_pkg_fmt",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_email_templates_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_email_templates_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_db",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_email_templates_go",
|
|
"target": "notifications_emailtype",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_email_templates_go",
|
|
"target": "notifications_bookingemaildata",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L20",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_email_templates_go",
|
|
"target": "notifications_email_templates_renderemailmessage",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L42",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_email_templates_go",
|
|
"target": "notifications_email_templates_rendersubject",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L56",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_email_templates_go",
|
|
"target": "notifications_email_templates_rendertextbody",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L90",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_email_templates_go",
|
|
"target": "notifications_email_templates_renderhtmlbody",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L241",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_email_templates_go",
|
|
"target": "notifications_email_templates_formatlocalizedtime",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L266",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_email_templates_go",
|
|
"target": "notifications_email_templates_formatlocalizeddatetime",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L278",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_email_templates_go",
|
|
"target": "notifications_email_templates_splitparagraphs",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L290",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_email_templates_go",
|
|
"target": "notifications_email_templates_splitlines",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L313",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_email_templates_go",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L326",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_email_templates_go",
|
|
"target": "notifications_email_templates_renderreminderemail",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L339",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_email_templates_renderemailmessage",
|
|
"target": "notifications_email_templates_rendersubject",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L43",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_email_templates_renderemailmessage",
|
|
"target": "notifications_email_templates_renderhtmlbody",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L44",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_email_templates_renderemailmessage",
|
|
"target": "notifications_email_templates_rendertextbody",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L45",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_email_templates_rendersubject",
|
|
"target": "notifications_email_templates_formatlocalizedtime",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L57",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_email_templates_rendertextbody",
|
|
"target": "notifications_email_templates_formatlocalizeddatetime",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L91",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_email_templates_renderhtmlbody",
|
|
"target": "notifications_email_templates_rendertextbody",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L243",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_email_templates_renderhtmlbody",
|
|
"target": "notifications_email_templates_splitparagraphs",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L250",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_email_templates_splitparagraphs",
|
|
"target": "notifications_email_templates_splitlines",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L293",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_email_templates_splitparagraphs",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L294",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_email_templates_renderreminderemail",
|
|
"target": "notifications_email_templates_renderemailmessage",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/email_templates.go",
|
|
"source_location": "L353",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_test_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service_test.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_test_go",
|
|
"target": "go_pkg_testing",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service_test.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_test_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service_test.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_test_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_config",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service_test.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_test_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_db",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service_test.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_test_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_domain",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service_test.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_test_go",
|
|
"target": "notifications_service_test_testdispatchdueprocessespendingemailreminders",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service_test.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_test_go",
|
|
"target": "notifications_service_test_testdispatchduefailsunknownchannel",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service_test.go",
|
|
"source_location": "L66",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_notifications_service_test_go",
|
|
"target": "notifications_service_test_testdispatchrequestcontractshape",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/notifications/service_test.go",
|
|
"source_location": "L87",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "go_pkg_errors",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "go_pkg_fmt",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "go_pkg_net_mail",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "go_pkg_sort",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "go_pkg_strings",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_db",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_domain",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_notifications",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "go_pkg_github_com_jackc_pgx_v5",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "bookings_service",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L27",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "bookings_notifier",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L32",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "bookings_service_newservice",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L37",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "bookings_noopnotifier",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L44",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_noopnotifier",
|
|
"target": "bookings_noopnotifier_sendbookingconfirmation",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_noopnotifier",
|
|
"target": "bookings_noopnotifier_sendbusinessnotification",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L50",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service",
|
|
"target": "bookings_service_availability",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L54",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service",
|
|
"target": "bookings_service_create",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L98",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service",
|
|
"target": "bookings_service_sendbookingconfirmationemails",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L240",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service",
|
|
"target": "bookings_service_serviceforrequest",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L273",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service",
|
|
"target": "bookings_service_classsessionforrequest",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L286",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service",
|
|
"target": "bookings_service_dashboardsummary",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L299",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "bookings_service_widgetsnippets",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L352",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "bookings_service_trackingstatus",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L361",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "bookings_service_normalizeplancode",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L369",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "bookings_service_generateappointmentslots",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L380",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "bookings_service_generateclassslots",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L449",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "bookings_service_collides",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L471",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "bookings_service_sameresource",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L486",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "bookings_service_samesecond",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L493",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "bookings_service_countclassbookings",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L497",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_go",
|
|
"target": "bookings_service_reminderschedule",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L510",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_availability",
|
|
"target": "bookings_service_generateappointmentslots",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L83",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_availability",
|
|
"target": "bookings_service_generateclassslots",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L84",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_create",
|
|
"target": "bookings_service_serviceforrequest",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L146",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_create",
|
|
"target": "bookings_service_sameresource",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L161",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_create",
|
|
"target": "bookings_service_classsessionforrequest",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L169",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_create",
|
|
"target": "bookings_service_samesecond",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L176",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_create",
|
|
"target": "bookings_service_countclassbookings",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L179",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_create",
|
|
"target": "bookings_service_reminderschedule",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L219",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_create",
|
|
"target": "bookings_service_sendbookingconfirmationemails",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L231",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_sendbookingconfirmationemails",
|
|
"target": "bookings_noopnotifier_sendbookingconfirmation",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L270",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_dashboardsummary",
|
|
"target": "bookings_service_normalizeplancode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L338",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_dashboardsummary",
|
|
"target": "bookings_service_widgetsnippets",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L347",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_dashboardsummary",
|
|
"target": "bookings_service_trackingstatus",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L348",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_generateappointmentslots",
|
|
"target": "bookings_service_collides",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L426",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_generateclassslots",
|
|
"target": "bookings_service_countclassbookings",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L452",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_collides",
|
|
"target": "bookings_service_sameresource",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L479",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_customer_service_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_customer_service_go",
|
|
"target": "go_pkg_errors",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_customer_service_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_customer_service_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_db",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_customer_service_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_domain",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_customer_service_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_notifications",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_customer_service_go",
|
|
"target": "bookings_customerservice",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_customer_service_go",
|
|
"target": "bookings_customernotifier",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L24",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_customer_service_go",
|
|
"target": "bookings_customer_service_newcustomerservice",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L29",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_customer_service_go",
|
|
"target": "bookings_customernoopnotifier",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L36",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_customernoopnotifier",
|
|
"target": "bookings_customernoopnotifier_sendbookingreschedule",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L38",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_customernoopnotifier",
|
|
"target": "bookings_customernoopnotifier_sendbookingcancellation",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L42",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_customerservice",
|
|
"target": "bookings_customerservice_getbookingbyreference",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L47",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_customerservice",
|
|
"target": "bookings_customerservice_reschedulebooking",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L73",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_customerservice",
|
|
"target": "bookings_customerservice_cancelbooking",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L112",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_customerservice",
|
|
"target": "bookings_customerservice_sendrescheduleemail",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L132",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_customerservice",
|
|
"target": "bookings_customerservice_sendcancellationemail",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L168",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_customerservice_reschedulebooking",
|
|
"target": "bookings_customerservice_getbookingbyreference",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L74",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_customerservice_reschedulebooking",
|
|
"target": "bookings_customerservice_sendrescheduleemail",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L106",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_customerservice_cancelbooking",
|
|
"target": "bookings_customerservice_getbookingbyreference",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L113",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_customerservice_cancelbooking",
|
|
"target": "bookings_customerservice_sendcancellationemail",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L127",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_customerservice_sendrescheduleemail",
|
|
"target": "bookings_customernoopnotifier_sendbookingreschedule",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L165",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_customerservice_sendcancellationemail",
|
|
"target": "bookings_customernoopnotifier_sendbookingcancellation",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/customer_service.go",
|
|
"source_location": "L199",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_test_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_test_go",
|
|
"target": "go_pkg_errors",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_test_go",
|
|
"target": "go_pkg_testing",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_test_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_test_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_db",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_test_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_domain",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_test_go",
|
|
"target": "bookings_service_test_testcreateappointmentrejectsconflict",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_test_go",
|
|
"target": "bookings_service_test_testcreateclassfallsbacktowaitlistwhencapacityreached",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L70",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_test_go",
|
|
"target": "bookings_service_test_testcreateappointmentrequirestenantservice",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L127",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_test_go",
|
|
"target": "bookings_service_test_testcreateclassrequiresexistingsession",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L144",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_test_go",
|
|
"target": "bookings_service_test_testavailabilitygeneratesupcomingslots",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L163",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_bookings_service_test_go",
|
|
"target": "bookings_service_test_testcreateschedulesreminderjobforupcomingappointment",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L186",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "go_pkg_encoding_json",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "go_pkg_errors",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "go_pkg_io",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "go_pkg_net_http",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "go_pkg_slices",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "go_pkg_strings",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_config",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_db",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_domain",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "go_pkg_github_com_paddlehq_paddle_go_sdk_v5",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L17",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "go_pkg_github_com_jackc_pgx_v5",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "billing_service",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L44",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "billing_webhookenvelope",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L51",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "billing_service_newservice",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L62",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_getsubscription",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L85",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_createcheckoutsession",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L111",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_refresh",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L146",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_createportalsession",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L177",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_handlewebhook",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L218",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_resolvewebhooktenant",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L279",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_syncpaddledata",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L292",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "billing_service_tosnapshot",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L353",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "billing_service_entitlementsforplan",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L390",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_plancodeforprice",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L401",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service",
|
|
"target": "billing_service_priceforplan",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L412",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "billing_service_subscriptionrank",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L429",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "billing_service_displaypricesforplan",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L446",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "billing_service_normalizeplancode",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L466",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "billing_service_normalizecurrency",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L477",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "billing_service_normalizesubscriptionstatus",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L488",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "billing_service_checkoutavailable",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L497",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "billing_service_customdatastring",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L510",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "billing_service_parserfc3339ptr",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L526",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "billing_service_timeperiodstart",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L538",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "billing_service_timeperiodend",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L545",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "billing_service_derefstring",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L552",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_go",
|
|
"target": "billing_service_firstnonempty",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L559",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_getsubscription",
|
|
"target": "billing_service_tosnapshot",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L97",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_getsubscription",
|
|
"target": "billing_service_firstnonempty",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L100",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_getsubscription",
|
|
"target": "billing_service_normalizeplancode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L101",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_createcheckoutsession",
|
|
"target": "billing_service_priceforplan",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L120",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_createcheckoutsession",
|
|
"target": "billing_service_checkoutavailable",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L124",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_createcheckoutsession",
|
|
"target": "billing_service_derefstring",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L130",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_refresh",
|
|
"target": "billing_service_derefstring",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L155",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_refresh",
|
|
"target": "billing_service_tosnapshot",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L157",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_refresh",
|
|
"target": "billing_service_normalizeplancode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L161",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_refresh",
|
|
"target": "billing_service_syncpaddledata",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L169",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_createportalsession",
|
|
"target": "billing_service_derefstring",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L189",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_createportalsession",
|
|
"target": "billing_service_firstnonempty",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L206",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_handlewebhook",
|
|
"target": "billing_service_resolvewebhooktenant",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L247",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_handlewebhook",
|
|
"target": "billing_service_derefstring",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L263",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_handlewebhook",
|
|
"target": "billing_service_firstnonempty",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L270",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_handlewebhook",
|
|
"target": "billing_service_syncpaddledata",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L275",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_resolvewebhooktenant",
|
|
"target": "billing_service_customdatastring",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L281",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_syncpaddledata",
|
|
"target": "billing_service_subscriptionrank",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L309",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_syncpaddledata",
|
|
"target": "billing_service_normalizeplancode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L324",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_syncpaddledata",
|
|
"target": "billing_service_normalizesubscriptionstatus",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L332",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_syncpaddledata",
|
|
"target": "billing_service_normalizecurrency",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L333",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_syncpaddledata",
|
|
"target": "billing_service_parserfc3339ptr",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L335",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_syncpaddledata",
|
|
"target": "billing_service_timeperiodstart",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L335",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_syncpaddledata",
|
|
"target": "billing_service_timeperiodend",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L336",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_syncpaddledata",
|
|
"target": "billing_service_plancodeforprice",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L339",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_tosnapshot",
|
|
"target": "billing_service_normalizeplancode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L355",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_tosnapshot",
|
|
"target": "billing_service_normalizecurrency",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L359",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_tosnapshot",
|
|
"target": "billing_service_firstnonempty",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L361",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_tosnapshot",
|
|
"target": "billing_service_derefstring",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L364",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_tosnapshot",
|
|
"target": "billing_service_entitlementsforplan",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L380",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_tosnapshot",
|
|
"target": "billing_service_displaypricesforplan",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L381",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_tosnapshot",
|
|
"target": "billing_service_checkoutavailable",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L384",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_entitlementsforplan",
|
|
"target": "billing_service_normalizeplancode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L391",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_plancodeforprice",
|
|
"target": "billing_service_normalizeplancode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L405",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_priceforplan",
|
|
"target": "billing_service_normalizeplancode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L413",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_priceforplan",
|
|
"target": "billing_service_normalizecurrency",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L417",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_displaypricesforplan",
|
|
"target": "billing_service_normalizeplancode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L447",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_checkoutavailable",
|
|
"target": "billing_service_normalizeplancode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L501",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_test_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_test_go",
|
|
"target": "go_pkg_testing",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_test_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_config",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_test_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_db",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_test_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_domain",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_test_go",
|
|
"target": "billing_service_test_testconfig",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_test_go",
|
|
"target": "billing_service_test_testgetsubscriptionfallsbacktosnapshotandentitlements",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L25",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_test_go",
|
|
"target": "billing_service_test_testcreatecheckoutrequirespaddleconfig",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L47",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_test_go",
|
|
"target": "billing_service_test_testcreatecheckoutreturnslaunchpayload",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L61",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_test_go",
|
|
"target": "billing_service_test_testrefreshrequirespaddlekeywhencustomerexists",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L82",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_test_go",
|
|
"target": "billing_service_test_testgetsubscriptiondisablescheckoutwhenwebhookmissing",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L96",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_test_go",
|
|
"target": "billing_service_test_testgetsubscriptionenablescheckoutwhenpaddleconfigured",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L113",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_billing_service_test_go",
|
|
"target": "billing_service_test_testcreateportalsessionrequirescustomer",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L131",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_test_testgetsubscriptionfallsbacktosnapshotandentitlements",
|
|
"target": "billing_service_test_testconfig",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_test_testcreatecheckoutrequirespaddleconfig",
|
|
"target": "billing_service_test_testconfig",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L48",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_test_testcreatecheckoutreturnslaunchpayload",
|
|
"target": "billing_service_test_testconfig",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L62",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_test_testrefreshrequirespaddlekeywhencustomerexists",
|
|
"target": "billing_service_test_testconfig",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L83",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_test_testgetsubscriptiondisablescheckoutwhenwebhookmissing",
|
|
"target": "billing_service_test_testconfig",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L97",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_test_testgetsubscriptionenablescheckoutwhenpaddleconfigured",
|
|
"target": "billing_service_test_testconfig",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L114",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_test_testcreateportalsessionrequirescustomer",
|
|
"target": "billing_service_test_testconfig",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L140",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_auth_middleware_go",
|
|
"target": "go_pkg_net_http",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/auth/middleware.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_auth_middleware_go",
|
|
"target": "go_pkg_strings",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/auth/middleware.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_auth_middleware_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_db",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/auth/middleware.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_auth_middleware_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_domain",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/auth/middleware.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_auth_middleware_go",
|
|
"target": "go_pkg_github_com_gin_gonic_gin",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/auth/middleware.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_auth_middleware_go",
|
|
"target": "auth_middleware_requireauth",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/auth/middleware.go",
|
|
"source_location": "L23",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_auth_middleware_go",
|
|
"target": "auth_middleware_principalfromcontext",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/auth/middleware.go",
|
|
"source_location": "L82",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_auth_neon_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_auth_neon_go",
|
|
"target": "go_pkg_errors",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_auth_neon_go",
|
|
"target": "go_pkg_fmt",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_auth_neon_go",
|
|
"target": "go_pkg_net_url",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_auth_neon_go",
|
|
"target": "go_pkg_strings",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_auth_neon_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_auth_neon_go",
|
|
"target": "go_pkg_github_com_micahparks_keyfunc_v3",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_auth_neon_go",
|
|
"target": "go_pkg_github_com_golang_jwt_jwt_v5",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_auth_neon_go",
|
|
"target": "auth_verifier",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_auth_neon_go",
|
|
"target": "auth_neon_newverifier",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L23",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_verifier",
|
|
"target": "auth_verifier_enabled",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L58",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_verifier",
|
|
"target": "auth_verifier_close",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L62",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_verifier",
|
|
"target": "auth_verifier_verify",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L68",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "go_pkg_errors",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "go_pkg_io",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "go_pkg_net_http",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "go_pkg_strconv",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_auth",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_billing",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_bookings",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_catalog",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_config",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_db",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_domain",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_httpx",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L17",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_notifications",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_tenancy",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "go_pkg_github_com_gin_contrib_cors",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L21",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "go_pkg_github_com_gin_gonic_gin",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L22",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "go_pkg_golang_org_x_time_rate",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L23",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "api_server",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "api_server_newserver",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_server",
|
|
"target": "api_server_handler",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L590",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_server",
|
|
"target": "api_server_close",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L594",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "api_server_authorizejobrunner",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L600",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "api_server_allowedorigins",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L607",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_go",
|
|
"target": "api_server_widgetjavascript",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L634",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_server_newserver",
|
|
"target": "api_server_allowedorigins",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L56",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_server_newserver",
|
|
"target": "api_server_authorizejobrunner",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L561",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_server_newserver",
|
|
"target": "api_server_widgetjavascript",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L584",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_test_go",
|
|
"target": "go_pkg_net_http",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server_test.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_test_go",
|
|
"target": "go_pkg_net_http_httptest",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server_test.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_test_go",
|
|
"target": "go_pkg_testing",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server_test.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_test_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_config",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server_test.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_test_go",
|
|
"target": "api_server_test_testdispatchreminderjobsrequiresjobrunnerkey",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server_test.go",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_api_server_test_go",
|
|
"target": "api_server_test_testdispatchreminderjobsacceptsconfiguredjobrunnerkey",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/api/server_test.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_go",
|
|
"target": "go_pkg_errors",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_go",
|
|
"target": "go_pkg_regexp",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_go",
|
|
"target": "go_pkg_strings",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_go",
|
|
"target": "go_pkg_time",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_db",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_domain",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_go",
|
|
"target": "go_pkg_github_com_jackc_pgx_v5",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_go",
|
|
"target": "go_pkg_github_com_jackc_pgx_v5_pgconn",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_go",
|
|
"target": "tenancy_service",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L25",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_go",
|
|
"target": "tenancy_service_newservice",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L29",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service",
|
|
"target": "tenancy_service_bootstrap",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L33",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service",
|
|
"target": "tenancy_service_onboard",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L73",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service",
|
|
"target": "tenancy_service_brandprofile",
|
|
"relation": "method",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L182",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_go",
|
|
"target": "tenancy_service_validateavailabilityblocks",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L195",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_go",
|
|
"target": "tenancy_service_toavailabilityblocks",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L218",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_go",
|
|
"target": "tenancy_service_toteaminvites",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L231",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_go",
|
|
"target": "tenancy_service_normalizeclock",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L247",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_go",
|
|
"target": "tenancy_service_normalizeplancode",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L255",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_go",
|
|
"target": "tenancy_service_firstnonempty",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L266",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service_bootstrap",
|
|
"target": "tenancy_service_normalizeplancode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L61",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service_bootstrap",
|
|
"target": "tenancy_service_brandprofile",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L63",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service_onboard",
|
|
"target": "tenancy_service_validateavailabilityblocks",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L126",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service_onboard",
|
|
"target": "tenancy_service_toavailabilityblocks",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L147",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service_onboard",
|
|
"target": "tenancy_service_toteaminvites",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L148",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service_onboard",
|
|
"target": "tenancy_service_normalizeplancode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L165",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service_brandprofile",
|
|
"target": "tenancy_service_firstnonempty",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L188",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service_toavailabilityblocks",
|
|
"target": "tenancy_service_normalizeclock",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L223",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_test_go",
|
|
"target": "go_pkg_context",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_test_go",
|
|
"target": "go_pkg_testing",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_test_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_db",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_test_go",
|
|
"target": "go_pkg_bookra_apps_backend_internal_domain",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_test_go",
|
|
"target": "tenancy_service_test_testbootstrapresolvesmembershipafteridentitysync",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_test_go",
|
|
"target": "tenancy_service_test_testbootstrapreturnsshellwhenmembershipmissing",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L40",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_test_go",
|
|
"target": "tenancy_service_test_testonboardcreatestenantforauthenticateduser",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L62",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_backend_internal_tenancy_service_test_go",
|
|
"target": "tenancy_service_test_testonboardrejectsinvalidslug",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L89",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_vite_config_ts",
|
|
"target": "vite",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/vite.config.ts",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_vite_config_ts",
|
|
"target": "vite_plugin_solid",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/vite.config.ts",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_app_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/App.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_app_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/App.tsx",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_app_tsx",
|
|
"target": "router",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/App.tsx",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_app_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_providers_auth_provider",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/App.tsx",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_app_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_providers_i18n_provider",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/App.tsx",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_app_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_providers_theme_provider",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/App.tsx",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_app_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_shell",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/App.tsx",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_app_tsx",
|
|
"target": "src_app_scrolltotop",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/App.tsx",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_app_tsx",
|
|
"target": "src_app_app",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/App.tsx",
|
|
"source_location": "L22",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_main_tsx",
|
|
"target": "web",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/main.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_main_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/main.tsx",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_main_tsx",
|
|
"target": "router",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/main.tsx",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_main_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_app",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/main.tsx",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_main_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_styles_index_css",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/main.tsx",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_about_route_tsx",
|
|
"target": "router",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/about-route.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_about_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_providers_i18n_provider",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/about-route.tsx",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_about_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_bookra_character",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/about-route.tsx",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_about_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_ui",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/about-route.tsx",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_about_route_tsx",
|
|
"target": "routes_about_route_aboutroute",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/about-route.tsx",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_auth_callback_route_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/auth-callback-route.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_auth_callback_route_tsx",
|
|
"target": "router",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/auth-callback-route.tsx",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_auth_callback_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_bookra_character",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/auth-callback-route.tsx",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_auth_callback_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_ui",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/auth-callback-route.tsx",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_auth_callback_route_tsx",
|
|
"target": "routes_auth_callback_route_authcallbackroute",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/auth-callback-route.tsx",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_public_booking_route_tsx",
|
|
"target": "router",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/public-booking-route.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_public_booking_route_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/public-booking-route.tsx",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_public_booking_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_lib_api_client",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/public-booking-route.tsx",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_public_booking_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_providers_i18n_provider",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/public-booking-route.tsx",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_public_booking_route_tsx",
|
|
"target": "types",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/public-booking-route.tsx",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_public_booking_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_bookra_character",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/public-booking-route.tsx",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_public_booking_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_ui",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/public-booking-route.tsx",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_public_booking_route_tsx",
|
|
"target": "routes_public_booking_route_tenantslug",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/public-booking-route.tsx",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_public_booking_route_tsx",
|
|
"target": "routes_public_booking_route_bookslot",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/public-booking-route.tsx",
|
|
"source_location": "L31",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_public_booking_route_bookslot",
|
|
"target": "routes_public_booking_route_tenantslug",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/public-booking-route.tsx",
|
|
"source_location": "L41",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "router",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_lib_api_client",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_lib_paddle",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_providers_auth_provider",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_providers_i18n_provider",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_providers_theme_provider",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_bookra_character",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_widget_builder",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_integration_modal",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_ui_select",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_ui_input",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_ui_textarea",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_layoutdashboardicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L33",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_calendardaysicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L42",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_creditcardicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L52",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_settings2icon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L59",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_logouticon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L67",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_menuicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L75",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_xicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L81",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_trendingupicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L87",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_trendingdownicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L94",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_clockicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L101",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_checkcircleicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L107",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_alertcircleicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L113",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_morehorizontalicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L119",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_chevronlefticon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L125",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_chevronrighticon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L131",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_sparklesicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L137",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_bellicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L143",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_plusicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L149",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_usersicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L155",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_usercircleicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L161",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_iscs",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L319",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_changemonth",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L347",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_prevmonth",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L355",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_nextmonth",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L356",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_trend",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L449",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_trendclass",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L450",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_sparklineclass",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L460",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_isdemomode",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L571",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_resolvedsummary",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L595",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_resolvedbootstrap",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L596",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_resolvedbilling",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L597",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_hastenant",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L642",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_isdashboardready",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L643",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_refreshbilling",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L645",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_opencheckout",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L669",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_openbillingportal",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L716",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_changesection",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L754",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_resolvedallbookings",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L895",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_handlecreatebooking",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L954",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_handleupdatebooking",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L989",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_handlecancelbooking",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L1015",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_handlereschedulebooking",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L1028",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_openbookingdetail",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L1045",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_bookingstats",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L1076",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_billingpricelabel",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L1538",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_handlesavebrand",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L1592",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_getdemocustomers",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2184",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_resolvedcustomers",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2192",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_resolvedbookings",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2193",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_getcustomerbookings",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2223",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_opencustomerdetail",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2229",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_filteredcustomers",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2259",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_demodata",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2496",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_resolvedlocations",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2519",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_resolvedblockeddays",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2520",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_resolvedworkinghours",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2521",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_handleaddzone",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2523",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_handleaddblockedday",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2540",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_dashboard_route_tsx",
|
|
"target": "routes_dashboard_route_handledeleteblockedday",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2562",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_prevmonth",
|
|
"target": "routes_dashboard_route_changemonth",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L355",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_nextmonth",
|
|
"target": "routes_dashboard_route_changemonth",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L356",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_trendclass",
|
|
"target": "routes_dashboard_route_trend",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L451",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_sparklineclass",
|
|
"target": "routes_dashboard_route_trend",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L461",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_resolvedsummary",
|
|
"target": "routes_dashboard_route_isdemomode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L595",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_resolvedsummary",
|
|
"target": "routes_dashboard_route_demodata",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L595",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_resolvedbootstrap",
|
|
"target": "routes_dashboard_route_isdemomode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L596",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_resolvedbootstrap",
|
|
"target": "routes_dashboard_route_demodata",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L596",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_resolvedbilling",
|
|
"target": "routes_dashboard_route_isdemomode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L597",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_resolvedbilling",
|
|
"target": "routes_dashboard_route_demodata",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L597",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_hastenant",
|
|
"target": "routes_dashboard_route_isdemomode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L642",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_isdashboardready",
|
|
"target": "routes_dashboard_route_hastenant",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L643",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_isdashboardready",
|
|
"target": "routes_dashboard_route_isdemomode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L643",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_opencheckout",
|
|
"target": "routes_dashboard_route_resolvedbilling",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L683",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_resolvedallbookings",
|
|
"target": "routes_dashboard_route_demodata",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L895",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_resolvedcustomers",
|
|
"target": "routes_dashboard_route_getdemocustomers",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2192",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_resolvedbookings",
|
|
"target": "routes_dashboard_route_demodata",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2193",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_getcustomerbookings",
|
|
"target": "routes_dashboard_route_resolvedbookings",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2224",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_resolvedlocations",
|
|
"target": "routes_dashboard_route_demodata",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2519",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_resolvedblockeddays",
|
|
"target": "routes_dashboard_route_demodata",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2520",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_resolvedworkinghours",
|
|
"target": "routes_dashboard_route_demodata",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/dashboard-route.tsx",
|
|
"source_location": "L2521",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_contact_route_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/contact-route.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_contact_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_providers_i18n_provider",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/contact-route.tsx",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_contact_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_bookra_character",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/contact-route.tsx",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_contact_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_ui",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/contact-route.tsx",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_contact_route_tsx",
|
|
"target": "routes_contact_route_handlesubmit",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/contact-route.tsx",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_home_route_tsx",
|
|
"target": "router",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_home_route_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_home_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_providers_i18n_provider",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_home_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_bookra_character",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_home_route_tsx",
|
|
"target": "routes_home_route_calendaricon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_home_route_tsx",
|
|
"target": "routes_home_route_clockicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_home_route_tsx",
|
|
"target": "routes_home_route_usersicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L23",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_home_route_tsx",
|
|
"target": "routes_home_route_bellicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L32",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_home_route_tsx",
|
|
"target": "routes_home_route_shieldicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L39",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_home_route_tsx",
|
|
"target": "routes_home_route_zapicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L45",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_home_route_tsx",
|
|
"target": "routes_home_route_arrowrighticon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L51",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_home_route_tsx",
|
|
"target": "routes_home_route_checkicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L58",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_home_route_tsx",
|
|
"target": "routes_home_route_sunicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L64",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_home_route_tsx",
|
|
"target": "routes_home_route_moonicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L78",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_home_route_tsx",
|
|
"target": "routes_home_route_stepcard",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L91",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_home_route_tsx",
|
|
"target": "routes_home_route_prevmonth",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L121",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_home_route_tsx",
|
|
"target": "routes_home_route_nextmonth",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/home-route.tsx",
|
|
"source_location": "L127",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_not_found_route_tsx",
|
|
"target": "router",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/not-found-route.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_not_found_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_providers_i18n_provider",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/not-found-route.tsx",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_not_found_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_bookra_character",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/not-found-route.tsx",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_not_found_route_tsx",
|
|
"target": "routes_not_found_route_notfoundroute",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/not-found-route.tsx",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_legal_route_tsx",
|
|
"target": "router",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/legal-route.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_legal_route_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/legal-route.tsx",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_legal_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_ui",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/legal-route.tsx",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_legal_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_bookra_character",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/legal-route.tsx",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_legal_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_providers_i18n_provider",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/legal-route.tsx",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_legal_route_tsx",
|
|
"target": "routes_legal_route_kind",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/legal-route.tsx",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_legal_route_tsx",
|
|
"target": "routes_legal_route_heropose",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/legal-route.tsx",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_legal_route_tsx",
|
|
"target": "routes_legal_route_helperpose",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/legal-route.tsx",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_legal_route_tsx",
|
|
"target": "routes_legal_route_sections",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/legal-route.tsx",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_legal_route_heropose",
|
|
"target": "routes_legal_route_kind",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/legal-route.tsx",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_legal_route_helperpose",
|
|
"target": "routes_legal_route_kind",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/legal-route.tsx",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_legal_route_sections",
|
|
"target": "routes_legal_route_kind",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/legal-route.tsx",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
|
|
"target": "router",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_lib_api_client",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_providers_i18n_provider",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_bookra_character",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_ui",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
|
|
"target": "routes_booking_manage_route_token",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L20",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
|
|
"target": "routes_booking_manage_route_reference",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L21",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
|
|
"target": "routes_booking_manage_route_handlereschedule",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L51",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
|
|
"target": "routes_booking_manage_route_handlecancel",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L96",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
|
|
"target": "routes_booking_manage_route_formatdate",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L126",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
|
|
"target": "routes_booking_manage_route_formattime",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L136",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
|
|
"target": "routes_booking_manage_route_formattime",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L250",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
|
|
"target": "routes_booking_manage_route_isrescheduling",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L352",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_routes_booking_manage_route_tsx",
|
|
"target": "routes_booking_manage_route_iscancelling",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L411",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_booking_manage_route_handlereschedule",
|
|
"target": "routes_booking_manage_route_reference",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L60",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_booking_manage_route_handlereschedule",
|
|
"target": "routes_booking_manage_route_token",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L61",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_booking_manage_route_handlecancel",
|
|
"target": "routes_booking_manage_route_reference",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L100",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_booking_manage_route_handlecancel",
|
|
"target": "routes_booking_manage_route_token",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/routes/booking-manage-route.tsx",
|
|
"source_location": "L101",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_bookra_character_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/bookra-character.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_bookra_character_tsx",
|
|
"target": "components_bookra_character_bookracharacter",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/bookra-character.tsx",
|
|
"source_location": "L79",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_bookra_character_tsx",
|
|
"target": "components_bookra_character_characterwithmessage",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/bookra-character.tsx",
|
|
"source_location": "L125",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_integration_modal_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/integration-modal.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_integration_modal_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_ui",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/integration-modal.tsx",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_integration_modal_tsx",
|
|
"target": "components_integration_modal_copytoclipboard",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/integration-modal.tsx",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_location_map_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/location-map.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_location_map_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_lib_map",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/location-map.tsx",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_location_map_tsx",
|
|
"target": "components_location_map_loadleaflet",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/location-map.tsx",
|
|
"source_location": "L29",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_location_map_tsx",
|
|
"target": "components_location_map_safemarkercolor",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/location-map.tsx",
|
|
"source_location": "L61",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_location_map_tsx",
|
|
"target": "components_location_map_escapehtml",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/location-map.tsx",
|
|
"source_location": "L68",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_location_map_tsx",
|
|
"target": "components_location_map_createmarkericon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/location-map.tsx",
|
|
"source_location": "L77",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_location_map_tsx",
|
|
"target": "components_location_map_locationmap",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/location-map.tsx",
|
|
"source_location": "L88",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "components_location_map_createmarkericon",
|
|
"target": "components_location_map_safemarkercolor",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/location-map.tsx",
|
|
"source_location": "L78",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "router",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_providers_auth_provider",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_providers_i18n_provider",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_providers_theme_provider",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_bookra_character",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_ui",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "components_shell_sunicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "components_shell_moonicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L33",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "components_shell_globeicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L39",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "components_shell_menuicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L47",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "components_shell_xicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L55",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "components_shell_googleicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L62",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "components_shell_hideheader",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L78",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "components_shell_showgooglesignin",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L88",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "components_shell_isdemomode",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L96",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "components_shell_handleopenauth",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L103",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "components_shell_submitsignin",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L114",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "components_shell_translateautherror",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L146",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "components_shell_sendmagiclink",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L179",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_shell_tsx",
|
|
"target": "components_shell_signinwithgoogle",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L194",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "components_shell_submitsignin",
|
|
"target": "components_shell_translateautherror",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/shell.tsx",
|
|
"source_location": "L138",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_providers_i18n_provider",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_ui",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_bookra_character",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_components_location_map",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_lib_map",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_copyicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L39",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_checkicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L46",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_codeicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L52",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_externallinkicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L59",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_iframeicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L67",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_buttonicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L75",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_calendaricon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L81",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_modalicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L90",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_floatingicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L100",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_sunicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L108",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_moonicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L122",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_refreshicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L128",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_lockicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L137",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_dragicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L144",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_moveicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L155",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_paletteicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L166",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_mapicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L176",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_eyeicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L184",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_json",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L199",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_generatedmapelementid",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L203",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_safehexcolor",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L207",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_resolvemaplocation",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L281",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_generatemapcode",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L305",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_handledragstart",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L429",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_handledragover",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L433",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_handledragend",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L445",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_generatecode",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L449",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_widget_builder_tsx",
|
|
"target": "components_widget_builder_copytoclipboard",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L1076",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "components_widget_builder_generatemapcode",
|
|
"target": "components_widget_builder_generatedmapelementid",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L308",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "components_widget_builder_generatemapcode",
|
|
"target": "components_widget_builder_safehexcolor",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L309",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "components_widget_builder_generatemapcode",
|
|
"target": "components_widget_builder_json",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L322",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "components_widget_builder_generatecode",
|
|
"target": "components_widget_builder_generatemapcode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L469",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_icons_tsx",
|
|
"target": "dashboard_icons_layoutdashboardicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_icons_tsx",
|
|
"target": "dashboard_icons_calendardaysicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_icons_tsx",
|
|
"target": "dashboard_icons_creditcardicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L20",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_icons_tsx",
|
|
"target": "dashboard_icons_settings2icon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L27",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_icons_tsx",
|
|
"target": "dashboard_icons_logouticon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L35",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_icons_tsx",
|
|
"target": "dashboard_icons_menuicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L43",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_icons_tsx",
|
|
"target": "dashboard_icons_xicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L49",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_icons_tsx",
|
|
"target": "dashboard_icons_trendingupicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L55",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_icons_tsx",
|
|
"target": "dashboard_icons_trendingdownicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L62",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_icons_tsx",
|
|
"target": "dashboard_icons_clockicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L69",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_icons_tsx",
|
|
"target": "dashboard_icons_checkcircleicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L75",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_icons_tsx",
|
|
"target": "dashboard_icons_alertcircleicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L81",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_icons_tsx",
|
|
"target": "dashboard_icons_chevronlefticon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L87",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_icons_tsx",
|
|
"target": "dashboard_icons_chevronrighticon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L93",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_icons_tsx",
|
|
"target": "dashboard_icons_sparklesicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L99",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_icons_tsx",
|
|
"target": "dashboard_icons_bellicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L105",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_icons_tsx",
|
|
"target": "dashboard_icons_plusicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L111",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_icons_tsx",
|
|
"target": "dashboard_icons_usersicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L117",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_icons_tsx",
|
|
"target": "dashboard_icons_usercircleicon",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/icons.tsx",
|
|
"source_location": "L123",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_types_ts",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/types.ts",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_types_ts",
|
|
"target": "dashboard_types_getinitials",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/types.ts",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_dashboard_types_ts",
|
|
"target": "dashboard_types_getbookingduration",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/dashboard/types.ts",
|
|
"source_location": "L22",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_tooltip_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/tooltip.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_tooltip_tsx",
|
|
"target": "ui_tooltip_tooltip",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/tooltip.tsx",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_input_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/input.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_input_tsx",
|
|
"target": "ui_input_input",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/input.tsx",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_badge_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/badge.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_badge_tsx",
|
|
"target": "ui_badge_badge",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/badge.tsx",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_select_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/select.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_select_tsx",
|
|
"target": "ui_select_select",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/select.tsx",
|
|
"source_location": "L17",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_button_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/button.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_textarea_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/textarea.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_textarea_tsx",
|
|
"target": "ui_textarea_resizeclass",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/textarea.tsx",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_card_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/card.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_card_tsx",
|
|
"target": "ui_card_card",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/card.tsx",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_card_tsx",
|
|
"target": "ui_card_cardheader",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/card.tsx",
|
|
"source_location": "L42",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_card_tsx",
|
|
"target": "ui_card_cardtitle",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/card.tsx",
|
|
"source_location": "L53",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_card_tsx",
|
|
"target": "ui_card_carddescription",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/card.tsx",
|
|
"source_location": "L67",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_card_tsx",
|
|
"target": "ui_card_cardcontent",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/card.tsx",
|
|
"source_location": "L78",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_card_tsx",
|
|
"target": "ui_card_cardfooter",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/card.tsx",
|
|
"source_location": "L89",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_skeleton_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/skeleton.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_skeleton_tsx",
|
|
"target": "ui_skeleton_skeleton",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/skeleton.tsx",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_skeleton_tsx",
|
|
"target": "ui_skeleton_skeletoncard",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/skeleton.tsx",
|
|
"source_location": "L28",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_skeleton_tsx",
|
|
"target": "ui_skeleton_skeletontext",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/skeleton.tsx",
|
|
"source_location": "L38",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_avatar_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/avatar.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_avatar_tsx",
|
|
"target": "ui_avatar_avatar",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/avatar.tsx",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_tabs_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_tabs_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_tabs_tsx",
|
|
"target": "ui_tabs_usetabs",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_tabs_tsx",
|
|
"target": "ui_tabs_tabs",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
|
|
"source_location": "L29",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_tabs_tsx",
|
|
"target": "ui_tabs_tabslist",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
|
|
"source_location": "L60",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_tabs_tsx",
|
|
"target": "ui_tabs_tabstrigger",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
|
|
"source_location": "L89",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_tabs_tsx",
|
|
"target": "ui_tabs_tabscontent",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
|
|
"source_location": "L120",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "ui_tabs_tabstrigger",
|
|
"target": "ui_tabs_usetabs",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
|
|
"source_location": "L91",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "ui_tabs_tabscontent",
|
|
"target": "ui_tabs_usetabs",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/tabs.tsx",
|
|
"source_location": "L122",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_dialog_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_dialog_tsx",
|
|
"target": "web",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_dialog_tsx",
|
|
"target": "ui_dialog_dialog",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_dialog_tsx",
|
|
"target": "ui_dialog_dialogheader",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
|
|
"source_location": "L78",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_dialog_tsx",
|
|
"target": "ui_dialog_dialogtitle",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
|
|
"source_location": "L88",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_dialog_tsx",
|
|
"target": "ui_dialog_dialogdescription",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
|
|
"source_location": "L104",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_dialog_tsx",
|
|
"target": "ui_dialog_dialogcontent",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
|
|
"source_location": "L120",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_dialog_tsx",
|
|
"target": "ui_dialog_dialogfooter",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
|
|
"source_location": "L130",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_dialog_tsx",
|
|
"target": "ui_dialog_dialogclosebutton",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
|
|
"source_location": "L151",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_components_ui_dialog_tsx",
|
|
"target": "ui_dialog_usedialog",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/components/ui/dialog.tsx",
|
|
"source_location": "L185",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_providers_theme_provider_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/providers/theme-provider.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_providers_theme_provider_tsx",
|
|
"target": "providers_theme_provider_getinitialtheme",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/providers/theme-provider.tsx",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_providers_theme_provider_tsx",
|
|
"target": "providers_theme_provider_getresolvedtheme",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/providers/theme-provider.tsx",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_providers_theme_provider_tsx",
|
|
"target": "providers_theme_provider_usetheme",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/providers/theme-provider.tsx",
|
|
"source_location": "L82",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_providers_auth_provider_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_providers_auth_provider_tsx",
|
|
"target": "auth",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_providers_auth_provider_tsx",
|
|
"target": "home_tdvorak_desktop_prog_html_bookra_apps_frontend_src_lib_types",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_providers_auth_provider_tsx",
|
|
"target": "providers_auth_provider_sessionfromlocaltoken",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
|
|
"source_location": "L21",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_providers_auth_provider_tsx",
|
|
"target": "providers_auth_provider_parsejwtpayload",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
|
|
"source_location": "L40",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_providers_auth_provider_tsx",
|
|
"target": "providers_auth_provider_authprovider",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
|
|
"source_location": "L69",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_providers_auth_provider_tsx",
|
|
"target": "providers_auth_provider_useauth",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
|
|
"source_location": "L208",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "providers_auth_provider_sessionfromlocaltoken",
|
|
"target": "providers_auth_provider_parsejwtpayload",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/providers/auth-provider.tsx",
|
|
"source_location": "L22",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_providers_i18n_provider_tsx",
|
|
"target": "solid_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/providers/i18n-provider.tsx",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_providers_i18n_provider_tsx",
|
|
"target": "shared_types",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/providers/i18n-provider.tsx",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_providers_i18n_provider_tsx",
|
|
"target": "shared_types",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/providers/i18n-provider.tsx",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_lib_map_ts",
|
|
"target": "lib_map_mapstylebyid",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L84",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_lib_map_ts",
|
|
"target": "lib_map_resolvemaptilestyle",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L88",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_lib_map_ts",
|
|
"target": "lib_map_validatecoordinates",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L102",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_lib_map_ts",
|
|
"target": "lib_map_parsecoordinatetext",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L113",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_lib_map_ts",
|
|
"target": "lib_map_parsemapyczurl",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L133",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_lib_map_ts",
|
|
"target": "lib_map_parsegooglemapsurl",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L159",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_lib_map_ts",
|
|
"target": "lib_map_parsemapurl",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L217",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_lib_map_ts",
|
|
"target": "lib_map_geocodelocation",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L228",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_lib_map_ts",
|
|
"target": "lib_map_reversegeocode",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L282",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_lib_map_ts",
|
|
"target": "lib_map_resolvelocationinput",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L320",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "lib_map_resolvemaptilestyle",
|
|
"target": "lib_map_mapstylebyid",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L99",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "lib_map_parsecoordinatetext",
|
|
"target": "lib_map_validatecoordinates",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L123",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "lib_map_parsemapyczurl",
|
|
"target": "lib_map_validatecoordinates",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L145",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "lib_map_parsegooglemapsurl",
|
|
"target": "lib_map_validatecoordinates",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L175",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "lib_map_parsegooglemapsurl",
|
|
"target": "lib_map_parsecoordinatetext",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L189",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "lib_map_parsemapurl",
|
|
"target": "lib_map_parsemapyczurl",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L225",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "lib_map_parsemapurl",
|
|
"target": "lib_map_parsegooglemapsurl",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L225",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "lib_map_geocodelocation",
|
|
"target": "lib_map_validatecoordinates",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L265",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "lib_map_reversegeocode",
|
|
"target": "lib_map_validatecoordinates",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L283",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "lib_map_resolvelocationinput",
|
|
"target": "lib_map_parsecoordinatetext",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L321",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "lib_map_resolvelocationinput",
|
|
"target": "lib_map_reversegeocode",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L323",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "lib_map_resolvelocationinput",
|
|
"target": "lib_map_parsemapurl",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L330",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "lib_map_resolvelocationinput",
|
|
"target": "lib_map_geocodelocation",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/map.ts",
|
|
"source_location": "L341",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_lib_api_client_ts",
|
|
"target": "openapi_fetch",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/api-client.ts",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_lib_api_client_ts",
|
|
"target": "types",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/api-client.ts",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_lib_paddle_ts",
|
|
"target": "paddle_js",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/paddle.ts",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_lib_paddle_ts",
|
|
"target": "lib_paddle_paddleconfigured",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/paddle.ts",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "apps_frontend_src_lib_paddle_ts",
|
|
"target": "lib_paddle_getpaddle",
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/paddle.ts",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "lib_paddle_getpaddle",
|
|
"target": "lib_paddle_paddleconfigured",
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "apps/frontend/src/lib/paddle.ts",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "packages_api_client_scripts_generate_mjs",
|
|
"target": "promises",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "packages/api-client/scripts/generate.mjs",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "packages_api_client_scripts_generate_mjs",
|
|
"target": "node_path",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "packages/api-client/scripts/generate.mjs",
|
|
"source_location": "L2",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "packages_api_client_scripts_generate_mjs",
|
|
"target": "node_url",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "packages/api-client/scripts/generate.mjs",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "packages_api_client_scripts_generate_mjs",
|
|
"target": "openapi_typescript",
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "packages/api-client/scripts/generate.mjs",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L25",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L32",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_main_main",
|
|
"target": "handlers_handlers_new",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L36",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_main_runmigrations",
|
|
"target": "api_server_close",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/cmd/api/main.go",
|
|
"source_location": "L110",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_service_sendmagiclink",
|
|
"target": "email_templates_magiclinkemail",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L29",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_service_sendwelcomeemail",
|
|
"target": "email_templates_welcomeemail",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L35",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_service_sendbookingconfirmation",
|
|
"target": "email_templates_bookingconfirmationemail",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "email_service_sendpasswordreset",
|
|
"target": "email_templates_passwordresetemail",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/email/service.go",
|
|
"source_location": "L47",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L53",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config_test_testloaddefaultsauthserviceportto8081",
|
|
"target": "config_config_load",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/config/config_test.go",
|
|
"source_location": "L68",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L95",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config_stripewebhookconfigured",
|
|
"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
|
|
},
|
|
{
|
|
"source": "config_config_stripehasanypriceconfigured",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/config/config.go",
|
|
"source_location": "L104",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L63",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handlers_new",
|
|
"target": "tenancy_service_newservice",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L68",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handlers_new",
|
|
"target": "oauth_google_newgoogleprovider",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L71",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler_registerroutes",
|
|
"target": "handlers_admin_newadmindashboard",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L105",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handler_refreshtoken",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L200",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_handlers_oauthcookiesecure",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/handlers/handlers.go",
|
|
"source_location": "L503",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "handlers_admindashboard_getprices",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/handlers/admin.go",
|
|
"source_location": "L69",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_createcheckoutsession",
|
|
"target": "handlers_handlers_new",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L154",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_ensurecustomer",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L219",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_ensurecustomer",
|
|
"target": "handlers_handlers_new",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L223",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_priceforplan",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L328",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_defaultplancode",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L362",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_plancodeforprice",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L374",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_checkoutavailableforplan",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/billing/service.go",
|
|
"source_location": "L389",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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.go",
|
|
"source_location": "L408",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_test_testkvkeyshape",
|
|
"target": "billing_service_usercustomerkey",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/billing/service_test.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_test_testkvkeyshape",
|
|
"target": "billing_service_customersnapshotkey",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/billing/service_test.go",
|
|
"source_location": "L44",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L50",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_test_testcheckoutavailableforplanrequiresconfiguredplan",
|
|
"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
|
|
},
|
|
{
|
|
"source": "auth_neon_newneonverifier",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L23",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_neonverifier_verify",
|
|
"target": "handlers_handlers_new",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L54",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_neonverifier_verify",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/auth-service/internal/auth/neon.go",
|
|
"source_location": "L75",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L52",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_service_test_testrefreshtokensrejectsinvalidtoken",
|
|
"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
|
|
},
|
|
{
|
|
"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": "L22",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_main_main",
|
|
"target": "api_server_newserver",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/cmd/api/main.go",
|
|
"source_location": "L28",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pgrepository_createtenantforuser",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L513",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_memoryrepository_ensureuseridentity",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L1433",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_repository_firstnonempty",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/db/repository.go",
|
|
"source_location": "L2060",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "db_pool_connect",
|
|
"target": "handlers_handlers_new",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/db/pool.go",
|
|
"source_location": "L55",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L40",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L60",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config_paddleconfigured",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L107",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config_paddlewebhookconfigured",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L111",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L127",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config_paddlepricematrixfromenv",
|
|
"target": "config_config_getenv",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L127",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L134",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L143",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L154",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config_valueordefault",
|
|
"target": "config_config_getenv",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L154",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "config_config_boolfromenv",
|
|
"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
|
|
},
|
|
{
|
|
"source": "config_config_boolfromenv",
|
|
"target": "config_config_getenv",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/config/config.go",
|
|
"source_location": "L161",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service_renderemailmessage",
|
|
"target": "notifications_email_templates_renderreminderemail",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L169",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_noopemailprovider_send",
|
|
"target": "handlers_handlers_new",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L216",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_smtpemailprovider_send",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L229",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_smtpemailprovider_send",
|
|
"target": "handlers_handlers_new",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/notifications/service.go",
|
|
"source_location": "L230",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service_test_testdispatchdueprocessespendingemailreminders",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/notifications/service_test.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L38",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service_test_testdispatchduefailsunknownchannel",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/notifications/service_test.go",
|
|
"source_location": "L67",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "notifications_service_test_testdispatchduefailsunknownchannel",
|
|
"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
|
|
},
|
|
{
|
|
"source": "bookings_service_create",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L122",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_create",
|
|
"target": "routes_booking_manage_route_reference",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L199",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_trackingstatus",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/bookings/service.go",
|
|
"source_location": "L363",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_test_testcreateappointmentrejectsconflict",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_test_testcreateclassfallsbacktowaitlistwhencapacityreached",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L71",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L72",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_test_testcreateappointmentrequirestenantservice",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L128",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L129",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_test_testcreateclassrequiresexistingsession",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L145",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L146",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_test_testavailabilitygeneratesupcomingslots",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L164",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L165",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_test_testcreateschedulesreminderjobforupcomingappointment",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/bookings/service_test.go",
|
|
"source_location": "L187",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "bookings_service_test_testcreateschedulesreminderjobforupcomingappointment",
|
|
"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
|
|
},
|
|
{
|
|
"source": "billing_service_newservice",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L65",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_newservice",
|
|
"target": "handlers_handlers_new",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L69",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_createcheckoutsession",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L131",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_createportalsession",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L204",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_handlewebhook",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L222",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_handlewebhook",
|
|
"target": "handlers_handlers_new",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L231",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_resolvewebhooktenant",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L280",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_normalizeplancode",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L467",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_normalizesubscriptionstatus",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L489",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_checkoutavailable",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L503",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_customdatastring",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L520",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_parserfc3339ptr",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L527",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_firstnonempty",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/billing/service.go",
|
|
"source_location": "L561",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L26",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_test_testgetsubscriptionfallsbacktosnapshotandentitlements",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L26",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L50",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_test_testcreatecheckoutrequirespaddleconfig",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L50",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L62",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_test_testcreatecheckoutreturnslaunchpayload",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L62",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L85",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_test_testrefreshrequirespaddlekeywhencustomerexists",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L85",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L99",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_test_testgetsubscriptiondisablescheckoutwhenwebhookmissing",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L99",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L114",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_test_testgetsubscriptionenablescheckoutwhenpaddleconfigured",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L114",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_test_testcreateportalsessionrequirescustomer",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/billing/service_test.go",
|
|
"source_location": "L132",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "billing_service_test_testcreateportalsessionrequirescustomer",
|
|
"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
|
|
},
|
|
{
|
|
"source": "auth_middleware_requireauth",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/auth/middleware.go",
|
|
"source_location": "L39",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_neon_newverifier",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L24",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "auth_verifier_verify",
|
|
"target": "handlers_handlers_new",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/auth/neon.go",
|
|
"source_location": "L70",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_server_newserver",
|
|
"target": "auth_neon_newverifier",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_server_newserver",
|
|
"target": "db_repository_newrepository",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L39",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_server_newserver",
|
|
"target": "tenancy_service_newservice",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L40",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_server_newserver",
|
|
"target": "bookings_customer_service_newcustomerservice",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L42",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_server_newserver",
|
|
"target": "httpx_middleware_newratelimiter",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L46",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_server_newserver",
|
|
"target": "handlers_handlers_new",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L49",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_server_newserver",
|
|
"target": "httpx_middleware_securityheaders",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L60",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_server_newserver",
|
|
"target": "domain_createbookingrequest",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L111",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_server_newserver",
|
|
"target": "auth_middleware_requireauth",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L130",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_server_newserver",
|
|
"target": "auth_middleware_principalfromcontext",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/api/server.go",
|
|
"source_location": "L133",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_server_test_testdispatchreminderjobsrequiresjobrunnerkey",
|
|
"target": "api_server_newserver",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/api/server_test.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "api_server_test_testdispatchreminderjobsacceptsconfiguredjobrunnerkey",
|
|
"target": "api_server_newserver",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/api/server_test.go",
|
|
"source_location": "L34",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service_onboard",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L80",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service_toteaminvites",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L234",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service_normalizeclock",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L248",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service_firstnonempty",
|
|
"target": "notifications_email_templates_trimspace",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/tenancy/service.go",
|
|
"source_location": "L268",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service_test_testbootstrapresolvesmembershipafteridentitysync",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service_test_testbootstrapresolvesmembershipafteridentitysync",
|
|
"target": "tenancy_service_newservice",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service_test_testbootstrapreturnsshellwhenmembershipmissing",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L41",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service_test_testbootstrapreturnsshellwhenmembershipmissing",
|
|
"target": "tenancy_service_newservice",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L42",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service_test_testonboardcreatestenantforauthenticateduser",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L63",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service_test_testonboardcreatestenantforauthenticateduser",
|
|
"target": "tenancy_service_newservice",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L64",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service_test_testonboardrejectsinvalidslug",
|
|
"target": "db_repository_newmemoryrepository",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L90",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tenancy_service_test_testonboardrejectsinvalidslug",
|
|
"target": "tenancy_service_newservice",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/backend/internal/tenancy/service_test.go",
|
|
"source_location": "L91",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_isdemomode",
|
|
"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": "L571",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L643",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L646",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L670",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L676",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L696",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_openbillingportal",
|
|
"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": "L717",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L955",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L990",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L1016",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L1029",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_handlesavebrand",
|
|
"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
|
|
},
|
|
{
|
|
"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": "L2524",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"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": "L2541",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "routes_dashboard_route_handledeleteblockedday",
|
|
"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
|
|
},
|
|
{
|
|
"source": "components_widget_builder_resolvemaplocation",
|
|
"target": "lib_map_resolvelocationinput",
|
|
"relation": "calls",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "apps/frontend/src/components/widget-builder.tsx",
|
|
"source_location": "L285",
|
|
"weight": 1.0
|
|
}
|
|
],
|
|
"hyperedges": [],
|
|
"input_tokens": 0,
|
|
"output_tokens": 0
|
|
} |