dance-lessons-coach/cmd/cli/main.go:63:				init							0.0%
dance-lessons-coach/cmd/cli/main.go:74:				main							0.0%
dance-lessons-coach/cmd/greet/main.go:11:			main							0.0%
dance-lessons-coach/cmd/server/main.go:38:			main							0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:20:		NewAuthSteps						0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:25:		aUserExistsWithPassword					0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:34:		iAuthenticateWithUsernameAndPassword			0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:39:		theAuthenticationShouldBeSuccessful			0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:54:		iShouldReceiveAValidJWTToken				0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:78:		parseAndStoreJWT					0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:105:		theAuthenticationShouldFail				0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:120:		iAuthenticateAsAdminWithMasterPassword			0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:125:		theTokenShouldContainAdminClaims			0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:161:		iRegisterANewUserWithPassword				0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:166:		theRegistrationShouldBeSuccessful			0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:181:		iShouldBeAbleToAuthenticateWithTheNewCredentials	0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:186:		iAmAuthenticatedAsAdmin					0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:191:		iRequestPasswordResetForUser				0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:196:		thePasswordResetShouldBeAllowed				0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:211:		theUserShouldBeFlaggedForPasswordReset			0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:216:		iCompletePasswordResetForWithNewPassword		0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:221:		aUserExistsAndIsFlaggedForPasswordReset			0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:235:		thePasswordResetShouldBeSuccessful			0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:250:		iShouldBeAbleToAuthenticateWithTheNewPassword		0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:255:		thePasswordResetShouldFail				0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:270:		theRegistrationShouldFail				0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:286:		theAuthenticationShouldFailWithValidationError		0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:302:		iUseAnExpiredJWTTokenForAuthentication			0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:313:		iUseAJWTTokenSignedWithWrongSecretForAuthentication	0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:324:		iUseAMalformedJWTTokenForAuthentication			0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:336:		iValidateTheReceivedJWTToken				0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:341:		theTokenShouldBeValid					0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:362:		itShouldContainTheCorrectUserID				0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:377:		iShouldReceiveADifferentJWTToken			0.0%
dance-lessons-coach/pkg/bdd/steps/auth_steps.go:417:		iAuthenticateWithUsernameAndPasswordAgain		0.0%
dance-lessons-coach/pkg/bdd/steps/common_steps.go:15:		NewCommonSteps						0.0%
dance-lessons-coach/pkg/bdd/steps/common_steps.go:20:		theResponseShouldBe					0.0%
dance-lessons-coach/pkg/bdd/steps/common_steps.go:34:		theResponseShouldContainError				0.0%
dance-lessons-coach/pkg/bdd/steps/common_steps.go:53:		theStatusCodeShouldBe					0.0%
dance-lessons-coach/pkg/bdd/steps/greet_steps.go:13:		NewGreetSteps						0.0%
dance-lessons-coach/pkg/bdd/steps/greet_steps.go:17:		RegisterSteps						0.0%
dance-lessons-coach/pkg/bdd/steps/greet_steps.go:25:		iRequestAGreetingFor					0.0%
dance-lessons-coach/pkg/bdd/steps/greet_steps.go:29:		iRequestTheDefaultGreeting				0.0%
dance-lessons-coach/pkg/bdd/steps/greet_steps.go:33:		iSendPOSTRequestToV2GreetWithName			0.0%
dance-lessons-coach/pkg/bdd/steps/greet_steps.go:39:		iSendPOSTRequestToV2GreetWithInvalidJSON		0.0%
dance-lessons-coach/pkg/bdd/steps/greet_steps.go:44:		theServerIsRunningWithV2Enabled				0.0%
dance-lessons-coach/pkg/bdd/steps/health_steps.go:12:		NewHealthSteps						0.0%
dance-lessons-coach/pkg/bdd/steps/health_steps.go:17:		iRequestTheHealthEndpoint				0.0%
dance-lessons-coach/pkg/bdd/steps/health_steps.go:21:		theServerIsRunning					0.0%
dance-lessons-coach/pkg/bdd/steps/steps.go:19:			NewStepContext						0.0%
dance-lessons-coach/pkg/bdd/steps/steps.go:30:			InitializeAllSteps					0.0%
dance-lessons-coach/pkg/bdd/suite.go:13:			InitializeTestSuite					0.0%
dance-lessons-coach/pkg/bdd/suite.go:36:			InitializeScenario					0.0%
dance-lessons-coach/pkg/bdd/testserver/client.go:18:		NewClient						0.0%
dance-lessons-coach/pkg/bdd/testserver/client.go:24:		Request							0.0%
dance-lessons-coach/pkg/bdd/testserver/client.go:71:		CustomRequest						0.0%
dance-lessons-coach/pkg/bdd/testserver/client.go:119:		RequestWithHeader					0.0%
dance-lessons-coach/pkg/bdd/testserver/client.go:171:		ExpectResponseBody					0.0%
dance-lessons-coach/pkg/bdd/testserver/client.go:188:		GetLastResponse						0.0%
dance-lessons-coach/pkg/bdd/testserver/client.go:192:		GetLastBody						0.0%
dance-lessons-coach/pkg/bdd/testserver/client.go:196:		GetLastStatusCode					0.0%
dance-lessons-coach/pkg/bdd/testserver/server.go:27:		NewServer						0.0%
dance-lessons-coach/pkg/bdd/testserver/server.go:33:		Start							0.0%
dance-lessons-coach/pkg/bdd/testserver/server.go:64:		initDBConnection					0.0%
dance-lessons-coach/pkg/bdd/testserver/server.go:93:		CleanupDatabase						0.0%
dance-lessons-coach/pkg/bdd/testserver/server.go:198:		CloseDatabase						0.0%
dance-lessons-coach/pkg/bdd/testserver/server.go:205:		waitForServerReady					0.0%
dance-lessons-coach/pkg/bdd/testserver/server.go:225:		Stop							0.0%
dance-lessons-coach/pkg/bdd/testserver/server.go:237:		GetBaseURL						0.0%
dance-lessons-coach/pkg/bdd/testserver/server.go:241:		createTestConfig					0.0%
dance-lessons-coach/pkg/config/config.go:17:			NewZerologWriter					0.0%
dance-lessons-coach/pkg/config/config.go:98:			VersionCommand						0.0%
dance-lessons-coach/pkg/config/config.go:113:			LoadConfig						0.0%
dance-lessons-coach/pkg/config/config.go:225:			GetServerAddress					0.0%
dance-lessons-coach/pkg/config/config.go:230:			GetTelemetryEnabled					0.0%
dance-lessons-coach/pkg/config/config.go:235:			GetOTLPEndpoint						0.0%
dance-lessons-coach/pkg/config/config.go:240:			GetServiceName						0.0%
dance-lessons-coach/pkg/config/config.go:245:			GetPersistenceTelemetryEnabled				0.0%
dance-lessons-coach/pkg/config/config.go:250:			GetTelemetryInsecure					0.0%
dance-lessons-coach/pkg/config/config.go:255:			GetSamplerType						0.0%
dance-lessons-coach/pkg/config/config.go:260:			GetSamplerRatio						0.0%
dance-lessons-coach/pkg/config/config.go:265:			GetV2Enabled						0.0%
dance-lessons-coach/pkg/config/config.go:270:			GetJWTSecret						0.0%
dance-lessons-coach/pkg/config/config.go:275:			GetAdminMasterPassword					0.0%
dance-lessons-coach/pkg/config/config.go:280:			GetLoggingJSON						0.0%
dance-lessons-coach/pkg/config/config.go:285:			GetLogLevel						0.0%
dance-lessons-coach/pkg/config/config.go:290:			GetLogOutput						0.0%
dance-lessons-coach/pkg/config/config.go:295:			GetDatabaseHost						0.0%
dance-lessons-coach/pkg/config/config.go:303:			GetDatabasePort						0.0%
dance-lessons-coach/pkg/config/config.go:311:			GetDatabaseUser						0.0%
dance-lessons-coach/pkg/config/config.go:319:			GetDatabasePassword					0.0%
dance-lessons-coach/pkg/config/config.go:324:			GetDatabaseName						0.0%
dance-lessons-coach/pkg/config/config.go:332:			GetDatabaseSSLMode					0.0%
dance-lessons-coach/pkg/config/config.go:340:			GetDatabaseMaxOpenConns					0.0%
dance-lessons-coach/pkg/config/config.go:348:			GetDatabaseMaxIdleConns					0.0%
dance-lessons-coach/pkg/config/config.go:356:			GetDatabaseConnMaxLifetime				0.0%
dance-lessons-coach/pkg/config/config.go:364:			SetupLogging						0.0%
dance-lessons-coach/pkg/config/config.go:376:			parseLogLevel						0.0%
dance-lessons-coach/pkg/config/config.go:399:			setupLogOutput						0.0%
dance-lessons-coach/pkg/greet/api_v1.go:72:			NewApiV1GreetHandler					0.0%
dance-lessons-coach/pkg/greet/api_v1.go:76:			RegisterRoutes						0.0%
dance-lessons-coach/pkg/greet/api_v1.go:93:			handleGreetQuery					0.0%
dance-lessons-coach/pkg/greet/api_v1.go:110:			handleGreetPath						0.0%
dance-lessons-coach/pkg/greet/api_v1.go:115:			writeJSONResponse					0.0%
dance-lessons-coach/pkg/greet/api_v2.go:30:			NewApiV2GreetHandler					0.0%
dance-lessons-coach/pkg/greet/api_v2.go:34:			RegisterRoutes						0.0%
dance-lessons-coach/pkg/greet/api_v2.go:60:			handleGreetPost						0.0%
dance-lessons-coach/pkg/greet/api_v2.go:93:			handleValidationError					0.0%
dance-lessons-coach/pkg/greet/api_v2.go:121:			writeJSONResponse					0.0%
dance-lessons-coach/pkg/greet/greet.go:21:			NewService						100.0%
dance-lessons-coach/pkg/greet/greet.go:26:			GetAuthenticatedUserFromContext				100.0%
dance-lessons-coach/pkg/greet/greet.go:35:			Greet							75.0%
dance-lessons-coach/pkg/greet/greet_v2.go:11:			NewServiceV2						100.0%
dance-lessons-coach/pkg/greet/greet_v2.go:18:			GreetV2							100.0%
dance-lessons-coach/pkg/server/docs/docs.go:342:		init							0.0%
dance-lessons-coach/pkg/server/middleware.go:19:		NewAuthMiddleware					0.0%
dance-lessons-coach/pkg/server/middleware.go:26:		Middleware						0.0%
dance-lessons-coach/pkg/server/server.go:47:			NewServer						0.0%
dance-lessons-coach/pkg/server/server.go:76:			initializeUserServices					0.0%
dance-lessons-coach/pkg/server/server.go:96:			setupRoutes						0.0%
dance-lessons-coach/pkg/server/server.go:143:			registerApiV1Routes					0.0%
dance-lessons-coach/pkg/server/server.go:173:			registerApiV2Routes					0.0%
dance-lessons-coach/pkg/server/server.go:182:			getAllMiddlewares					0.0%
dance-lessons-coach/pkg/server/server.go:206:			handleHealth						0.0%
dance-lessons-coach/pkg/server/server.go:221:			handleReadiness						0.0%
dance-lessons-coach/pkg/server/server.go:296:			handleVersion						0.0%
dance-lessons-coach/pkg/server/server.go:327:			Router							0.0%
dance-lessons-coach/pkg/server/server.go:332:			Run							0.0%
dance-lessons-coach/pkg/telemetry/telemetry.go:28:		InitializeTracing					0.0%
dance-lessons-coach/pkg/telemetry/telemetry.go:70:		Shutdown						0.0%
dance-lessons-coach/pkg/telemetry/telemetry.go:78:		getSampler						0.0%
dance-lessons-coach/pkg/telemetry/telemetry.go:100:		GetTracer						0.0%
dance-lessons-coach/pkg/user/api/auth_handler.go:24:		NewAuthHandler						0.0%
dance-lessons-coach/pkg/user/api/auth_handler.go:33:		RegisterRoutes						0.0%
dance-lessons-coach/pkg/user/api/auth_handler.go:42:		writeValidationError					0.0%
dance-lessons-coach/pkg/user/api/auth_handler.go:88:		handleLogin						0.0%
dance-lessons-coach/pkg/user/api/auth_handler.go:157:		handleRegister						0.0%
dance-lessons-coach/pkg/user/api/auth_handler.go:230:		handlePasswordResetRequest				0.0%
dance-lessons-coach/pkg/user/api/auth_handler.go:278:		handlePasswordResetComplete				0.0%
dance-lessons-coach/pkg/user/api/auth_handler.go:326:		handleValidateToken					0.0%
dance-lessons-coach/pkg/user/api/password_handler.go:19:	NewPasswordResetHandler					0.0%
dance-lessons-coach/pkg/user/api/password_handler.go:26:	RegisterRoutes						0.0%
dance-lessons-coach/pkg/user/api/password_handler.go:34:	handlePasswordResetRequest				0.0%
dance-lessons-coach/pkg/user/api/password_handler.go:59:	handlePasswordResetComplete				0.0%
dance-lessons-coach/pkg/user/api/user_handler.go:20:		NewUserHandler						0.0%
dance-lessons-coach/pkg/user/api/user_handler.go:28:		RegisterRoutes						0.0%
dance-lessons-coach/pkg/user/api/user_handler.go:35:		handleRegister						0.0%
dance-lessons-coach/pkg/user/auth_service.go:28:		NewUserService						100.0%
dance-lessons-coach/pkg/user/auth_service.go:37:		Authenticate						81.8%
dance-lessons-coach/pkg/user/auth_service.go:63:		GenerateJWT						83.3%
dance-lessons-coach/pkg/user/auth_service.go:87:		ValidateJWT						66.7%
dance-lessons-coach/pkg/user/auth_service.go:134:		HashPassword						75.0%
dance-lessons-coach/pkg/user/auth_service.go:143:		AdminAuthenticate					100.0%
dance-lessons-coach/pkg/user/auth_service.go:160:		UserExists						0.0%
dance-lessons-coach/pkg/user/auth_service.go:165:		CreateUser						0.0%
dance-lessons-coach/pkg/user/auth_service.go:170:		RequestPasswordReset					66.7%
dance-lessons-coach/pkg/user/auth_service.go:185:		CompletePasswordReset					75.0%
dance-lessons-coach/pkg/user/auth_service.go:203:		NewPasswordResetService					0.0%
dance-lessons-coach/pkg/user/auth_service.go:211:		RequestPasswordReset					0.0%
dance-lessons-coach/pkg/user/auth_service.go:226:		CompletePasswordReset					0.0%
dance-lessons-coach/pkg/user/postgres_repository.go:27:		Printf							0.0%
dance-lessons-coach/pkg/user/postgres_repository.go:50:		containsErrorIndicators					0.0%
dance-lessons-coach/pkg/user/postgres_repository.go:61:		containsSlowQueryIndicators				0.0%
dance-lessons-coach/pkg/user/postgres_repository.go:72:		containsIgnoreCase					0.0%
dance-lessons-coach/pkg/user/postgres_repository.go:77:		containsIgnoreCaseBytes					0.0%
dance-lessons-coach/pkg/user/postgres_repository.go:100:	toLower							0.0%
dance-lessons-coach/pkg/user/postgres_repository.go:115:	NewPostgresRepository					0.0%
dance-lessons-coach/pkg/user/postgres_repository.go:129:	initializeDatabase					0.0%
dance-lessons-coach/pkg/user/postgres_repository.go:207:	CreateUser						0.0%
dance-lessons-coach/pkg/user/postgres_repository.go:225:	GetUserByUsername					0.0%
dance-lessons-coach/pkg/user/postgres_repository.go:248:	GetUserByID						0.0%
dance-lessons-coach/pkg/user/postgres_repository.go:261:	UpdateUser						0.0%
dance-lessons-coach/pkg/user/postgres_repository.go:270:	DeleteUser						0.0%
dance-lessons-coach/pkg/user/postgres_repository.go:279:	AllowPasswordReset					0.0%
dance-lessons-coach/pkg/user/postgres_repository.go:293:	CompletePasswordReset					0.0%
dance-lessons-coach/pkg/user/postgres_repository.go:312:	UserExists						0.0%
dance-lessons-coach/pkg/user/postgres_repository.go:322:	Close							0.0%
dance-lessons-coach/pkg/user/postgres_repository.go:331:	CheckDatabaseHealth					0.0%
dance-lessons-coach/pkg/user/postgres_repository.go:342:	createSpan						0.0%
dance-lessons-coach/pkg/user/sqlite_repository.go:31:		NewSQLiteRepository					75.0%
dance-lessons-coach/pkg/user/sqlite_repository.go:46:		initializeDatabase					72.7%
dance-lessons-coach/pkg/user/sqlite_repository.go:81:		CreateUser						66.7%
dance-lessons-coach/pkg/user/sqlite_repository.go:99:		GetUserByUsername					76.9%
dance-lessons-coach/pkg/user/sqlite_repository.go:122:		GetUserByID						57.1%
dance-lessons-coach/pkg/user/sqlite_repository.go:135:		UpdateUser						75.0%
dance-lessons-coach/pkg/user/sqlite_repository.go:144:		DeleteUser						75.0%
dance-lessons-coach/pkg/user/sqlite_repository.go:153:		AllowPasswordReset					71.4%
dance-lessons-coach/pkg/user/sqlite_repository.go:167:		CompletePasswordReset					70.0%
dance-lessons-coach/pkg/user/sqlite_repository.go:186:		UserExists						80.0%
dance-lessons-coach/pkg/user/sqlite_repository.go:196:		Close							75.0%
dance-lessons-coach/pkg/user/sqlite_repository.go:205:		CheckDatabaseHealth					0.0%
dance-lessons-coach/pkg/user/sqlite_repository.go:216:		createSpan						40.0%
dance-lessons-coach/pkg/validation/validator.go:23:		NewValidator						0.0%
dance-lessons-coach/pkg/validation/validator.go:49:		Validate						0.0%
dance-lessons-coach/pkg/validation/validator.go:75:		formatValidationErrors					0.0%
dance-lessons-coach/pkg/validation/validator.go:104:		Error							0.0%
dance-lessons-coach/pkg/validation/validator.go:109:		registerCustomValidations				0.0%
dance-lessons-coach/pkg/validation/validator.go:119:		GetValidatorFromConfig					0.0%
dance-lessons-coach/pkg/version/version.go:21:			init							0.0%
dance-lessons-coach/pkg/version/version.go:30:			readVersionFromFile					0.0%
dance-lessons-coach/pkg/version/version.go:75:			getGitCommit						0.0%
dance-lessons-coach/pkg/version/version.go:84:			getBuildDate						0.0%
dance-lessons-coach/pkg/version/version.go:93:			Info							0.0%
dance-lessons-coach/pkg/version/version.go:98:			Short							0.0%
dance-lessons-coach/pkg/version/version.go:103:			Full							0.0%
total:								(statements)						8.5%
