wippidu_app_backend/cmd/app-server/main.go:37:					exists					0.0%
wippidu_app_backend/cmd/app-server/main.go:48:					main					0.0%
wippidu_app_backend/cmd/app-server/main.go:338:					SetupSecurityHeaders			0.0%
wippidu_app_backend/cmd/init-testdata/main.go:10:				main					0.0%
wippidu_app_backend/internal/botprotection/challenge.go:41:			GenerateChallengeToken			100.0%
wippidu_app_backend/internal/botprotection/challenge.go:63:			ValidateChallengeToken			100.0%
wippidu_app_backend/internal/botprotection/challenge.go:118:			signToken				100.0%
wippidu_app_backend/internal/botprotection/challenge.go:128:			generateRandomString			80.0%
wippidu_app_backend/internal/botprotection/challenge.go:145:			getSecret				100.0%
wippidu_app_backend/internal/botprotection/challenge.go:150:			ToJSON					100.0%
wippidu_app_backend/internal/botprotection/challenge.go:156:			hashSecret				100.0%
wippidu_app_backend/internal/botprotection/ratelimit.go:17:			DefaultRateLimitConfig			100.0%
wippidu_app_backend/internal/botprotection/ratelimit.go:50:			GetRateLimiter				0.0%
wippidu_app_backend/internal/botprotection/ratelimit.go:58:			NewRateLimiter				100.0%
wippidu_app_backend/internal/botprotection/ratelimit.go:70:			ShouldAllow				80.0%
wippidu_app_backend/internal/botprotection/ratelimit.go:126:			RecordFailure				88.2%
wippidu_app_backend/internal/botprotection/ratelimit.go:162:			calculateBackoff			100.0%
wippidu_app_backend/internal/botprotection/ratelimit.go:175:			cleanup					75.0%
wippidu_app_backend/internal/botprotection/ratelimit.go:185:			cleanupExpiredEntries			0.0%
wippidu_app_backend/internal/botprotection/ratelimit.go:207:			Reset					100.0%
wippidu_app_backend/internal/botprotection/ratelimit.go:214:			GetEntry				100.0%
wippidu_app_backend/internal/controller/admin.go:13:				SetAdminLocation			0.0%
wippidu_app_backend/internal/controller/admin_children.go:18:			getEffectiveChildrenLocationFilter	37.5%
wippidu_app_backend/internal/controller/admin_children.go:39:			canUserAccessChildLocation		0.0%
wippidu_app_backend/internal/controller/admin_children.go:60:			AdminChildrenList			60.0%
wippidu_app_backend/internal/controller/admin_children.go:159:			AdminChildDetail			61.3%
wippidu_app_backend/internal/controller/admin_children.go:224:			AdminShowCreateChild			59.3%
wippidu_app_backend/internal/controller/admin_children.go:279:			AdminCreateChild			65.8%
wippidu_app_backend/internal/controller/admin_children.go:355:			AdminShowEditChild			57.4%
wippidu_app_backend/internal/controller/admin_children.go:448:			AdminUpdateChild			63.3%
wippidu_app_backend/internal/controller/admin_children.go:539:			AdminShowAddParent			52.8%
wippidu_app_backend/internal/controller/admin_children.go:613:			AdminAddParent				59.5%
wippidu_app_backend/internal/controller/admin_children.go:678:			AdminShowEditParentRelation		0.0%
wippidu_app_backend/internal/controller/admin_children.go:762:			AdminUpdateParentRelation		0.0%
wippidu_app_backend/internal/controller/admin_children.go:828:			AdminDeleteParentRelation		59.3%
wippidu_app_backend/internal/controller/admin_delegation.go:18:			AdminDelegationSettings			0.0%
wippidu_app_backend/internal/controller/admin_delegation.go:78:			AdminUpdateDelegationSettings		0.0%
wippidu_app_backend/internal/controller/admin_email_settings.go:16:		AdminEmailSettings			77.8%
wippidu_app_backend/internal/controller/admin_email_settings.go:62:		AdminSaveEmailSettings			77.4%
wippidu_app_backend/internal/controller/admin_email_settings.go:125:		AdminTestEmailSettings			0.0%
wippidu_app_backend/internal/controller/admin_enrollments.go:18:		getEffectiveEnrollmentLocationFilter	0.0%
wippidu_app_backend/internal/controller/admin_enrollments.go:39:		AdminEnrollmentsList			0.0%
wippidu_app_backend/internal/controller/admin_enrollments.go:120:		AdminShowCreateEnrollment		0.0%
wippidu_app_backend/internal/controller/admin_enrollments.go:190:		AdminCreateEnrollment			0.0%
wippidu_app_backend/internal/controller/admin_enrollments.go:282:		AdminShowEditEnrollment			0.0%
wippidu_app_backend/internal/controller/admin_enrollments.go:351:		AdminUpdateEnrollment			0.0%
wippidu_app_backend/internal/controller/admin_enrollments.go:454:		AdminDeleteEnrollment			0.0%
wippidu_app_backend/internal/controller/admin_faq_settings.go:14:		AdminFAQSettings			77.8%
wippidu_app_backend/internal/controller/admin_faq_settings.go:57:		AdminSaveFAQSettings			66.7%
wippidu_app_backend/internal/controller/admin_faq_settings.go:95:		AdminPreviewFAQMarkdown			0.0%
wippidu_app_backend/internal/controller/admin_groups.go:13:			AdminGroupsList				68.3%
wippidu_app_backend/internal/controller/admin_groups.go:147:			AdminShowCreateGroup			62.1%
wippidu_app_backend/internal/controller/admin_groups.go:212:			AdminCreateGroup			59.5%
wippidu_app_backend/internal/controller/admin_groups.go:293:			AdminShowEditGroup			70.7%
wippidu_app_backend/internal/controller/admin_groups.go:388:			AdminUpdateGroup			52.6%
wippidu_app_backend/internal/controller/admin_groups.go:492:			AdminGroupsDelete			61.1%
wippidu_app_backend/internal/controller/admin_holiday_settings.go:14:		AdminHolidaySettings			0.0%
wippidu_app_backend/internal/controller/admin_holiday_settings.go:58:		AdminHolidaySettingsSave		0.0%
wippidu_app_backend/internal/controller/admin_import_export.go:25:		AdminImportExport			70.0%
wippidu_app_backend/internal/controller/admin_import_export.go:78:		AdminImportExportExport			80.0%
wippidu_app_backend/internal/controller/admin_import_export.go:130:		readAnonymizeOptions			100.0%
wippidu_app_backend/internal/controller/admin_import_export.go:160:		AdminImportExportImport			69.2%
wippidu_app_backend/internal/controller/admin_intranet_settings.go:15:		AdminIntranetSettings			0.0%
wippidu_app_backend/internal/controller/admin_intranet_settings.go:61:		AdminIntranetSettingsSave		0.0%
wippidu_app_backend/internal/controller/admin_intranet_settings.go:112:		AdminIntranetSettingsTest		0.0%
wippidu_app_backend/internal/controller/admin_legal_settings.go:14:		AdminLegalSettings			0.0%
wippidu_app_backend/internal/controller/admin_legal_settings.go:57:		AdminSaveLegalSettings			0.0%
wippidu_app_backend/internal/controller/admin_legal_settings.go:95:		AdminPreviewMarkdown			0.0%
wippidu_app_backend/internal/controller/admin_locations.go:13:			AdminLocationsList			72.5%
wippidu_app_backend/internal/controller/admin_locations.go:107:			AdminShowCreateLocation			66.7%
wippidu_app_backend/internal/controller/admin_locations.go:146:			AdminCreateLocation			65.7%
wippidu_app_backend/internal/controller/admin_locations.go:214:			AdminShowEditLocation			73.1%
wippidu_app_backend/internal/controller/admin_locations.go:274:			AdminUpdateLocation			66.1%
wippidu_app_backend/internal/controller/admin_locations.go:368:			AdminDeleteLocation			65.4%
wippidu_app_backend/internal/controller/admin_news.go:16:			AdminNewsList				80.0%
wippidu_app_backend/internal/controller/admin_news.go:53:			AdminShowCreateNews			61.5%
wippidu_app_backend/internal/controller/admin_news.go:83:			AdminCreateNews				66.7%
wippidu_app_backend/internal/controller/admin_news.go:163:			AdminNewsDetail				66.7%
wippidu_app_backend/internal/controller/admin_news.go:222:			AdminShowEditNews			63.6%
wippidu_app_backend/internal/controller/admin_news.go:290:			AdminUpdateNews				52.0%
wippidu_app_backend/internal/controller/admin_news.go:377:			AdminDeleteNews				59.3%
wippidu_app_backend/internal/controller/admin_session_settings.go:13:		AdminSessionSettings			0.0%
wippidu_app_backend/internal/controller/admin_session_settings.go:50:		AdminSaveSessionSettings		0.0%
wippidu_app_backend/internal/controller/admin_sync.go:14:			AdminSyncDashboard			0.0%
wippidu_app_backend/internal/controller/admin_sync.go:74:			AdminToggleAutoSync			0.0%
wippidu_app_backend/internal/controller/admin_sync.go:103:			AdminProcessAll				0.0%
wippidu_app_backend/internal/controller/admin_sync.go:149:			AdminProcessLocations			0.0%
wippidu_app_backend/internal/controller/admin_sync.go:195:			AdminProcessGroups			0.0%
wippidu_app_backend/internal/controller/admin_sync.go:241:			AdminProcessChildren			0.0%
wippidu_app_backend/internal/controller/admin_sync.go:287:			AdminProcessGroupLeads			0.0%
wippidu_app_backend/internal/controller/admin_sync.go:333:			AdminProcessLocationLeads		0.0%
wippidu_app_backend/internal/controller/admin_sync.go:379:			AdminProcessChildGroups			0.0%
wippidu_app_backend/internal/controller/admin_tokens.go:16:			AdminTokensList				0.0%
wippidu_app_backend/internal/controller/admin_tokens.go:49:			AdminShowCreateToken			0.0%
wippidu_app_backend/internal/controller/admin_tokens.go:78:			AdminCreateToken			0.0%
wippidu_app_backend/internal/controller/admin_tokens.go:159:			AdminShowEditToken			0.0%
wippidu_app_backend/internal/controller/admin_tokens.go:209:			AdminUpdateToken			0.0%
wippidu_app_backend/internal/controller/admin_tokens.go:276:			AdminRevokeToken			0.0%
wippidu_app_backend/internal/controller/admin_tokens.go:312:			AdminRegenerateToken			0.0%
wippidu_app_backend/internal/controller/admin_users.go:19:			isUserAtLocations			0.0%
wippidu_app_backend/internal/controller/admin_users.go:48:			AdminUsersList				70.9%
wippidu_app_backend/internal/controller/admin_users.go:161:			AdminUserDetail				66.7%
wippidu_app_backend/internal/controller/admin_users.go:227:			AdminShowCreateUser			0.0%
wippidu_app_backend/internal/controller/admin_users.go:273:			AdminCreateUser				0.0%
wippidu_app_backend/internal/controller/admin_users.go:438:			AdminShowEditUser			65.2%
wippidu_app_backend/internal/controller/admin_users.go:530:			AdminUpdateUser				0.0%
wippidu_app_backend/internal/controller/admin_users.go:807:			AdminShowAddChild			0.0%
wippidu_app_backend/internal/controller/admin_users.go:872:			AdminAddChild				0.0%
wippidu_app_backend/internal/controller/admin_users.go:937:			AdminShowEditChildRelation		0.0%
wippidu_app_backend/internal/controller/admin_users.go:1012:			AdminUpdateChildRelation		0.0%
wippidu_app_backend/internal/controller/admin_users.go:1077:			AdminDeleteChildRelation		0.0%
wippidu_app_backend/internal/controller/admin_users.go:1127:			AdminShowAddGroup			64.7%
wippidu_app_backend/internal/controller/admin_users.go:1194:			AdminAddGroup				59.3%
wippidu_app_backend/internal/controller/admin_users.go:1241:			AdminDeleteGroup			59.3%
wippidu_app_backend/internal/controller/archive.go:15:				Archive					66.2%
wippidu_app_backend/internal/controller/archive.go:190:				ArchiveLoadMore				39.0%
wippidu_app_backend/internal/controller/archive.go:314:				parseArchiveFilters			41.2%
wippidu_app_backend/internal/controller/archive.go:360:				formatDateFilter			66.7%
wippidu_app_backend/internal/controller/auth.go:28:				Login					73.4%
wippidu_app_backend/internal/controller/auth.go:262:				Logout					100.0%
wippidu_app_backend/internal/controller/calendar.go:60:				Calendar				66.2%
wippidu_app_backend/internal/controller/calendar.go:217:			ShowCreateCalendarEvent			58.8%
wippidu_app_backend/internal/controller/calendar.go:289:			CreateCalendarEvent			60.3%
wippidu_app_backend/internal/controller/calendar.go:529:			GetCalendarEventDetail			55.0%
wippidu_app_backend/internal/controller/calendar.go:619:			PostNewsForEvent			66.2%
wippidu_app_backend/internal/controller/calendar.go:761:			ShowEditCalendarEvent			70.8%
wippidu_app_backend/internal/controller/calendar.go:813:			UpdateCalendarEvent			45.3%
wippidu_app_backend/internal/controller/calendar.go:984:			CancelCalendarEvent			50.0%
wippidu_app_backend/internal/controller/calendar.go:1059:			DeleteCalendarEvent			50.0%
wippidu_app_backend/internal/controller/calendar.go:1134:			generateCalendarData			92.3%
wippidu_app_backend/internal/controller/calendar.go:1160:			generateDayData				0.0%
wippidu_app_backend/internal/controller/calendar.go:1172:			generateWeekData			100.0%
wippidu_app_backend/internal/controller/calendar.go:1191:			generateMonthData			95.0%
wippidu_app_backend/internal/controller/calendar.go:1234:			calculatePrevDate			75.0%
wippidu_app_backend/internal/controller/calendar.go:1245:			calculateNextDate			75.0%
wippidu_app_backend/internal/controller/changelog.go:17:			ChangelogView				0.0%
wippidu_app_backend/internal/controller/changelog.go:60:			AdminChangelogList			0.0%
wippidu_app_backend/internal/controller/changelog.go:98:			AdminChangelogCreate			0.0%
wippidu_app_backend/internal/controller/changelog.go:128:			AdminChangelogSave			0.0%
wippidu_app_backend/internal/controller/changelog.go:205:			AdminChangelogEdit			0.0%
wippidu_app_backend/internal/controller/changelog.go:253:			AdminChangelogUpdate			0.0%
wippidu_app_backend/internal/controller/changelog.go:342:			AdminChangelogDelete			0.0%
wippidu_app_backend/internal/controller/child.go:25:				shouldReturnJSON			100.0%
wippidu_app_backend/internal/controller/child.go:38:				getUserOrDummy				0.0%
wippidu_app_backend/internal/controller/child.go:47:				Child					78.6%
wippidu_app_backend/internal/controller/child_cluster.go:17:			ListChildClusters			0.0%
wippidu_app_backend/internal/controller/child_cluster.go:68:			ShowCreateClusterForm			0.0%
wippidu_app_backend/internal/controller/child_cluster.go:120:			CreateChildCluster			0.0%
wippidu_app_backend/internal/controller/child_cluster.go:203:			ShowEditClusterForm			0.0%
wippidu_app_backend/internal/controller/child_cluster.go:260:			UpdateChildCluster			0.0%
wippidu_app_backend/internal/controller/child_cluster.go:337:			DeleteChildCluster			0.0%
wippidu_app_backend/internal/controller/child_cluster.go:386:			GetChildrenForGroup			0.0%
wippidu_app_backend/internal/controller/debug.go:14:				DebugUserChildren			0.0%
wippidu_app_backend/internal/controller/debug.go:81:				DebugHome				0.0%
wippidu_app_backend/internal/controller/debug.go:166:				DebugDatabaseState			0.0%
wippidu_app_backend/internal/controller/employee.go:24:				getUserOrDummyEmployee			0.0%
wippidu_app_backend/internal/controller/employee.go:34:				Notifications				69.8%
wippidu_app_backend/internal/controller/employee.go:278:			getEmployeeGroupIDs			37.5%
wippidu_app_backend/internal/controller/employee.go:307:			AcknowledgeNotification			66.7%
wippidu_app_backend/internal/controller/employee.go:395:			AcknowledgeAllNotifications		59.2%
wippidu_app_backend/internal/controller/employee.go:499:			containsUint				100.0%
wippidu_app_backend/internal/controller/employee.go:509:			EmployeeChildDetail			46.9%
wippidu_app_backend/internal/controller/employee.go:819:			SaveChildNotes				0.0%
wippidu_app_backend/internal/controller/employee.go:857:			LocationChildren			63.1%
wippidu_app_backend/internal/controller/employee_chat.go:21:			EmployeeChatList			0.0%
wippidu_app_backend/internal/controller/employee_chat.go:193:			EmployeeChatView			0.0%
wippidu_app_backend/internal/controller/employee_chat.go:276:			EmployeeChatMessages			0.0%
wippidu_app_backend/internal/controller/employee_chat.go:368:			EmployeeChatSend			0.0%
wippidu_app_backend/internal/controller/employee_chat.go:455:			EmployeeChatCreateForm			0.0%
wippidu_app_backend/internal/controller/employee_chat.go:530:			EmployeeChatCreate			0.0%
wippidu_app_backend/internal/controller/employee_invitation_bulk.go:17:		ShowBulkEmployeeInvitationPage		0.0%
wippidu_app_backend/internal/controller/employee_invitation_bulk.go:69:		GenerateBulkEmployeeInvitations		0.0%
wippidu_app_backend/internal/controller/employee_invitation_bulk.go:134:	ShowBulkEmployeePrintPage		0.0%
wippidu_app_backend/internal/controller/employee_invitation_bulk.go:205:	GetEmployeeInvitationInfo		0.0%
wippidu_app_backend/internal/controller/faq.go:17:				ShowFAQ					80.6%
wippidu_app_backend/internal/controller/feedback.go:16:				ShowFeedbackForm			0.0%
wippidu_app_backend/internal/controller/feedback.go:39:				SubmitFeedback				0.0%
wippidu_app_backend/internal/controller/feedback.go:136:			formatFeedbackAsMarkdown		100.0%
wippidu_app_backend/internal/controller/general.go:12:				getUserOrDummyGeneral			0.0%
wippidu_app_backend/internal/controller/general.go:22:				NotImplemented				0.0%
wippidu_app_backend/internal/controller/health.go:19:				Healthz					100.0%
wippidu_app_backend/internal/controller/health.go:30:				Readyz					75.0%
wippidu_app_backend/internal/controller/home.go:33:				getEmployeeViewDates			100.0%
wippidu_app_backend/internal/controller/home.go:66:				getUserOrDummyHome			0.0%
wippidu_app_backend/internal/controller/home.go:75:				Home					56.2%
wippidu_app_backend/internal/controller/impersonate.go:17:			StartImpersonation			83.3%
wippidu_app_backend/internal/controller/impersonate.go:82:			StopImpersonation			95.0%
wippidu_app_backend/internal/controller/integration_test_helpers.go:23:		setupGinWithTemplates			100.0%
wippidu_app_backend/internal/controller/integration_test_helpers.go:45:		setupI18nFunctions			40.0%
wippidu_app_backend/internal/controller/integration_test_helpers.go:142:	createFullTestContext			94.4%
wippidu_app_backend/internal/controller/integration_test_helpers.go:181:	createFullTestContextWithBody		88.9%
wippidu_app_backend/internal/controller/integration_test_helpers.go:220:	parseHTML				100.0%
wippidu_app_backend/internal/controller/integration_test_helpers.go:227:	findElementByClass			0.0%
wippidu_app_backend/internal/controller/integration_test_helpers.go:246:	findAllElementsByClass			100.0%
wippidu_app_backend/internal/controller/integration_test_helpers.go:270:	getTextContent				100.0%
wippidu_app_backend/internal/controller/integration_test_helpers.go:284:	countOccurrences			100.0%
wippidu_app_backend/internal/controller/integration_test_helpers.go:289:	assertHTMLContains			50.0%
wippidu_app_backend/internal/controller/integration_test_helpers.go:297:	assertHTMLNotContains			50.0%
wippidu_app_backend/internal/controller/integration_test_helpers.go:304:	truncate				0.0%
wippidu_app_backend/internal/controller/intranet_api.go:20:			getTokenInfo				50.0%
wippidu_app_backend/internal/controller/intranet_api.go:183:			parseDateString				100.0%
wippidu_app_backend/internal/controller/intranet_api.go:194:			logSyncReceive				83.3%
wippidu_app_backend/internal/controller/intranet_api.go:229:			IntranetSyncPerson			77.5%
wippidu_app_backend/internal/controller/intranet_api.go:317:			IntranetSyncParentChild			78.0%
wippidu_app_backend/internal/controller/intranet_api.go:404:			IntranetSyncBelegungKrp			76.6%
wippidu_app_backend/internal/controller/intranet_api.go:511:			IntranetSyncBelegungUe3			63.8%
wippidu_app_backend/internal/controller/intranet_api.go:618:			IntranetSyncEmployee			70.0%
wippidu_app_backend/internal/controller/intranet_api.go:707:			IntranetSyncLocation			70.0%
wippidu_app_backend/internal/controller/intranet_api.go:795:			IntranetSyncGroup			70.0%
wippidu_app_backend/internal/controller/intranet_api.go:885:			IntranetSyncLocationLead		70.7%
wippidu_app_backend/internal/controller/intranet_api.go:974:			IntranetSyncGroupLead			70.7%
wippidu_app_backend/internal/controller/invitation.go:16:			ShowGenerateInvitationForm		0.0%
wippidu_app_backend/internal/controller/invitation.go:117:			GenerateInvitationCode			0.0%
wippidu_app_backend/internal/controller/invitation.go:169:			RevokeInvitationCode			0.0%
wippidu_app_backend/internal/controller/invitation.go:208:			GetInvitationInfo			0.0%
wippidu_app_backend/internal/controller/invitation_bulk.go:33:			ShowBulkInvitationPage			0.0%
wippidu_app_backend/internal/controller/invitation_bulk.go:121:			buildBulkGroupData			0.0%
wippidu_app_backend/internal/controller/invitation_bulk.go:162:			GenerateBulkInvitations			0.0%
wippidu_app_backend/internal/controller/invitation_bulk.go:252:			ShowBulkPrintPage			0.0%
wippidu_app_backend/internal/controller/language.go:13:				ChangeLanguage				0.0%
wippidu_app_backend/internal/controller/language.go:58:				buildLanguagePath			0.0%
wippidu_app_backend/internal/controller/legal.go:12:				getUserOrDummyLegal			0.0%
wippidu_app_backend/internal/controller/legal.go:22:				ShowImpressum				0.0%
wippidu_app_backend/internal/controller/legal.go:64:				ShowDatenschutz				0.0%
wippidu_app_backend/internal/controller/location_access_times.go:21:		LocationAccessTimesList			78.1%
wippidu_app_backend/internal/controller/location_access_times.go:91:		LocationShowEditAccessTime		65.1%
wippidu_app_backend/internal/controller/location_access_times.go:176:		LocationUpdateAccessTime		63.8%
wippidu_app_backend/internal/controller/location_settings.go:19:		LocationSettings			59.4%
wippidu_app_backend/internal/controller/location_settings.go:90:		LocationSettingsSave			57.8%
wippidu_app_backend/internal/controller/location_settings.go:228:		LocationHolidayImport			0.0%
wippidu_app_backend/internal/controller/news.go:22:				News					0.0%
wippidu_app_backend/internal/controller/news.go:76:				ListNewsParent				46.2%
wippidu_app_backend/internal/controller/news.go:265:				ListNewsEmployee			0.0%
wippidu_app_backend/internal/controller/news.go:376:				GetNewsDetail				68.4%
wippidu_app_backend/internal/controller/news.go:519:				ShowCreateNews				78.6%
wippidu_app_backend/internal/controller/news.go:554:				CreateNews				19.8%
wippidu_app_backend/internal/controller/news.go:767:				ShowEditNews				70.3%
wippidu_app_backend/internal/controller/news.go:849:				UpdateNews				0.0%
wippidu_app_backend/internal/controller/news.go:970:				DeleteNews				45.0%
wippidu_app_backend/internal/controller/news.go:1049:				UploadNewsAttachment			42.4%
wippidu_app_backend/internal/controller/news.go:1158:				ServeNewsAttachment			63.4%
wippidu_app_backend/internal/controller/news.go:1232:				DeleteNewsAttachment			48.8%
wippidu_app_backend/internal/controller/notify.go:25:				collectGroupPhones			100.0%
wippidu_app_backend/internal/controller/notify.go:38:				getUserOrDummyNotify			0.0%
wippidu_app_backend/internal/controller/notify.go:47:				Notify					0.0%
wippidu_app_backend/internal/controller/notify.go:115:				NotifyDirect				0.0%
wippidu_app_backend/internal/controller/notify.go:248:				NotifySend				41.3%
wippidu_app_backend/internal/controller/notify.go:643:				NotifyHistory				0.0%
wippidu_app_backend/internal/controller/notify.go:723:				NotifyEdit				0.0%
wippidu_app_backend/internal/controller/notify.go:845:				NotifyUpdate				0.0%
wippidu_app_backend/internal/controller/notify.go:1094:				NotifyRevoke				0.0%
wippidu_app_backend/internal/controller/parent_messages.go:22:			getUserOrDummyMessages			0.0%
wippidu_app_backend/internal/controller/parent_messages.go:32:			ParentMessages				63.4%
wippidu_app_backend/internal/controller/parent_messages.go:501:			ViewBatchDetail				0.0%
wippidu_app_backend/internal/controller/parent_messages.go:769:			SendMessageForm				62.3%
wippidu_app_backend/internal/controller/parent_messages.go:917:			SendParentMessage			51.1%
wippidu_app_backend/internal/controller/parent_messages.go:1332:		EditMessageForm				55.8%
wippidu_app_backend/internal/controller/parent_messages.go:1515:		UpdateParentMessage			0.0%
wippidu_app_backend/internal/controller/parent_messages.go:1836:		ParentViewReceivedMessages		0.0%
wippidu_app_backend/internal/controller/parent_messages.go:2031:		ParentViewMessageDetail			0.0%
wippidu_app_backend/internal/controller/parent_messages.go:2206:		ParentSubmitAnswer			0.0%
wippidu_app_backend/internal/controller/parental_letters.go:31:			PreviewMarkdown				0.0%
wippidu_app_backend/internal/controller/parental_letters.go:44:			ParentalLetters				0.0%
wippidu_app_backend/internal/controller/parental_letters.go:97:			ListLettersParent			57.8%
wippidu_app_backend/internal/controller/parental_letters.go:252:		ListLettersEmployee			65.1%
wippidu_app_backend/internal/controller/parental_letters.go:373:		ListLettersLocation			0.0%
wippidu_app_backend/internal/controller/parental_letters.go:480:		ListLettersAdminAllLocations		0.0%
wippidu_app_backend/internal/controller/parental_letters.go:559:		ListLettersAdminLocation		0.0%
wippidu_app_backend/internal/controller/parental_letters.go:675:		ViewLetterParent			65.7%
wippidu_app_backend/internal/controller/parental_letters.go:881:		ViewLetterEmployee			51.5%
wippidu_app_backend/internal/controller/parental_letters.go:1104:		getGroupsForLetterForm			52.9%
wippidu_app_backend/internal/controller/parental_letters.go:1141:		CreateLetterForm			0.0%
wippidu_app_backend/internal/controller/parental_letters.go:1212:		EditLetterForm				65.6%
wippidu_app_backend/internal/controller/parental_letters.go:1350:		UpdateLetter				35.0%
wippidu_app_backend/internal/controller/parental_letters.go:1830:		ReviewLetterForm			62.1%
wippidu_app_backend/internal/controller/parental_letters.go:1890:		ReviewLetter				51.4%
wippidu_app_backend/internal/controller/parental_letters.go:2030:		DeleteLetter				0.0%
wippidu_app_backend/internal/controller/parental_letters.go:2122:		CreateLetter				41.5%
wippidu_app_backend/internal/controller/parental_letters.go:2704:		ParentSubmitLetterAnswer		38.2%
wippidu_app_backend/internal/controller/parental_letters.go:2936:		ParentSubmitPollVote			0.0%
wippidu_app_backend/internal/controller/parental_letters.go:3076:		ParentSubmitTableCell			0.0%
wippidu_app_backend/internal/controller/parental_letters.go:3197:		ParentSubmitTableCells			48.5%
wippidu_app_backend/internal/controller/parental_letters.go:3327:		parseSurveyQuestionsFromForm		93.8%
wippidu_app_backend/internal/controller/parental_letters.go:3366:		ParentSubmitSurvey			51.9%
wippidu_app_backend/internal/controller/parental_letters.go:3516:		ParentAddTableEntry			41.7%
wippidu_app_backend/internal/controller/parental_letters.go:3654:		ParentUpdateTableEntry			0.0%
wippidu_app_backend/internal/controller/parental_letters.go:3766:		ParentDeleteTableEntry			47.1%
wippidu_app_backend/internal/controller/parental_letters.go:3859:		ServeAttachment				0.0%
wippidu_app_backend/internal/controller/parental_letters.go:3937:		DeleteAttachment			0.0%
wippidu_app_backend/internal/controller/parental_letters.go:4043:		UploadAttachment			0.0%
wippidu_app_backend/internal/controller/registration.go:35:			ShowRegistrationForm			0.0%
wippidu_app_backend/internal/controller/registration.go:134:			SubmitRegistration			0.0%
wippidu_app_backend/internal/controller/registration.go:465:			RegistrationSuccess			0.0%
wippidu_app_backend/internal/controller/registration.go:477:			PendingApprovalPage			0.0%
wippidu_app_backend/internal/controller/registration.go:504:			ShowActivationForm			0.0%
wippidu_app_backend/internal/controller/registration.go:537:			ActivateAccount				0.0%
wippidu_app_backend/internal/controller/registration.go:581:			GetGroupsByLocation			0.0%
wippidu_app_backend/internal/controller/registration.go:602:			AdminRegistrationsList			0.0%
wippidu_app_backend/internal/controller/registration.go:639:			AdminRegistrationDetail			0.0%
wippidu_app_backend/internal/controller/registration.go:710:			AdminApproveRegistration		0.0%
wippidu_app_backend/internal/controller/registration.go:759:			AdminRejectRegistration			0.0%
wippidu_app_backend/internal/controller/registration.go:803:			getUserFromContext			0.0%
wippidu_app_backend/internal/controller/role.go:13:				ChangeRole				94.1%
wippidu_app_backend/internal/controller/settings.go:21:				ShowUserSettings			0.0%
wippidu_app_backend/internal/controller/settings.go:71:				ShowPasswordChangeForm			0.0%
wippidu_app_backend/internal/controller/settings.go:97:				ChangePassword				0.0%
wippidu_app_backend/internal/controller/settings.go:217:			ShowEmailChangeForm			0.0%
wippidu_app_backend/internal/controller/settings.go:239:			RequestEmailChange			0.0%
wippidu_app_backend/internal/controller/settings.go:324:			ConfirmEmailChange			0.0%
wippidu_app_backend/internal/controller/settings.go:371:			CancelEmailChange			0.0%
wippidu_app_backend/internal/controller/settings.go:394:			UpdateContactDetails			66.7%
wippidu_app_backend/internal/controller/settings.go:419:			UpdateNotificationSettings		0.0%
wippidu_app_backend/internal/controller/settings_refresh.go:15:			SettingsRefreshPermissions		0.0%
wippidu_app_backend/internal/controller/settings_refresh.go:51:			SettingsRefreshPermissionsPost		0.0%
wippidu_app_backend/internal/controller/stand_in.go:32:				LoadStandInDataForLead			78.9%
wippidu_app_backend/internal/controller/stand_in.go:91:				AdminListStandIns			0.0%
wippidu_app_backend/internal/controller/stand_in.go:132:			CreateStandIn				0.0%
wippidu_app_backend/internal/controller/stand_in.go:214:			RevokeStandIn				0.0%
wippidu_app_backend/internal/controller/test_helpers.go:19:			SetupTestDBWithModels			100.0%
wippidu_app_backend/internal/controller/test_helpers.go:35:			CreateTestUser				100.0%
wippidu_app_backend/internal/controller/test_helpers.go:76:			CreateTestUserWithPassword		100.0%
wippidu_app_backend/internal/controller/test_helpers.go:95:			CreateTestLocation			100.0%
wippidu_app_backend/internal/controller/test_helpers.go:108:			CreateTestGroup				100.0%
wippidu_app_backend/internal/controller/test_helpers.go:124:			CreateTestChild				100.0%
wippidu_app_backend/internal/email/templates.go:39:				RenderActivationEmail			0.0%
wippidu_app_backend/internal/email/templates.go:44:				RenderRejectionEmail			0.0%
wippidu_app_backend/internal/email/templates.go:49:				RenderTestEmail				0.0%
wippidu_app_backend/internal/email/templates.go:54:				RenderEmailChangeEmail			0.0%
wippidu_app_backend/internal/email/templates.go:59:				RenderNotificationEmail			0.0%
wippidu_app_backend/internal/email/templates.go:64:				RenderReviewRequestEmail		0.0%
wippidu_app_backend/internal/email/templates.go:68:				renderEmail				0.0%
wippidu_app_backend/internal/email/templates.go:99:				getSubject				0.0%
wippidu_app_backend/internal/i18n/translator.go:17:				Init					0.0%
wippidu_app_backend/internal/i18n/translator.go:35:				GetLocalizer				0.0%
wippidu_app_backend/internal/i18n/translator.go:40:				Translate				0.0%
wippidu_app_backend/internal/i18n/translator.go:53:				TranslateWithData			0.0%
wippidu_app_backend/internal/i18n/translator.go:66:				TranslatePlural				0.0%
wippidu_app_backend/internal/i18n/translator.go:79:				SupportedLanguages			0.0%
wippidu_app_backend/internal/i18n/translator.go:84:				IsSupported				0.0%
wippidu_app_backend/internal/i18n/translator.go:94:				DefaultLanguage				0.0%
wippidu_app_backend/internal/integrationtesting/testdata.go:16:			uintPtr					0.0%
wippidu_app_backend/internal/integrationtesting/testdata.go:94:			getChildValidityDates			0.0%
wippidu_app_backend/internal/integrationtesting/testdata.go:125:		getUserChildValidityDates		0.0%
wippidu_app_backend/internal/integrationtesting/testdata.go:157:		CreateUserWithLogin			0.0%
wippidu_app_backend/internal/integrationtesting/testdata.go:199:		CreateLocationsAndGroups		0.0%
wippidu_app_backend/internal/integrationtesting/testdata.go:247:		CreateChild				0.0%
wippidu_app_backend/internal/integrationtesting/testdata.go:261:		CreateChildrenAndParents		0.0%
wippidu_app_backend/internal/integrationtesting/testdata.go:513:		CreateEmployees				0.0%
wippidu_app_backend/internal/integrationtesting/testdata.go:613:		CreateDualRoleUsers			0.0%
wippidu_app_backend/internal/integrationtesting/testdata.go:703:		CreateParentalLetters			0.0%
wippidu_app_backend/internal/integrationtesting/testdata.go:928:		CreateNews				0.0%
wippidu_app_backend/internal/integrationtesting/testdata.go:1104:		CreateSecondParents			0.0%
wippidu_app_backend/internal/integrationtesting/testdata.go:1208:		TestingInit				0.0%
wippidu_app_backend/internal/integrationtesting/testdata.go:1257:		EnableNotifyByEmail			0.0%
wippidu_app_backend/internal/integrationtesting/testdata.go:1274:		CreateMessages				0.0%
wippidu_app_backend/internal/integrationtesting/testdata.go:1532:		CreateCalendarEvents			0.0%
wippidu_app_backend/internal/integrationtesting/testdata.go:1791:		CreateAbsenceNotifications		0.0%
wippidu_app_backend/internal/integrationtesting/testdata.go:2011:		timePtr					0.0%
wippidu_app_backend/internal/integrationtesting/testdata_loader.go:25:		TestingInitFromSQL			0.0%
wippidu_app_backend/internal/integrationtesting/testdata_loader.go:70:		min					0.0%
wippidu_app_backend/internal/logger/logger.go:33:				init					0.0%
wippidu_app_backend/internal/logger/logger.go:40:				Init					0.0%
wippidu_app_backend/internal/logger/logger.go:62:				getLogLevel				0.0%
wippidu_app_backend/internal/logger/logger.go:80:				IsDebugEnabled				0.0%
wippidu_app_backend/internal/logger/logger.go:86:				WithComponent				0.0%
wippidu_app_backend/internal/logger/logger.go:91:				Debug					0.0%
wippidu_app_backend/internal/logger/logger.go:96:				Info					0.0%
wippidu_app_backend/internal/logger/logger.go:101:				Warn					0.0%
wippidu_app_backend/internal/logger/logger.go:106:				Error					0.0%
wippidu_app_backend/internal/logger/logger.go:111:				Logger					0.0%
wippidu_app_backend/internal/middleware/api_token.go:34:			IntranetAPIAuth				90.6%
wippidu_app_backend/internal/middleware/api_token.go:191:			maskToken				66.7%
wippidu_app_backend/internal/middleware/api_token.go:207:			IsIPAllowed				100.0%
wippidu_app_backend/internal/middleware/authorization.go:13:			IsAuthorized				67.6%
wippidu_app_backend/internal/middleware/cookie_defaults.go:21:			CookieDefaults				0.0%
wippidu_app_backend/internal/middleware/csrf.go:32:				CSRF					100.0%
wippidu_app_backend/internal/middleware/csrf.go:92:				csrfExempt				100.0%
wippidu_app_backend/internal/middleware/csrf.go:107:				csrfErrorHandler			100.0%
wippidu_app_backend/internal/middleware/force_password_change.go:14:		ForcePasswordChange			91.7%
wippidu_app_backend/internal/middleware/intranet_check.go:18:			RequireIntranetSync			0.0%
wippidu_app_backend/internal/middleware/intranet_check.go:67:			IsIntranetRefreshRequired		0.0%
wippidu_app_backend/internal/middleware/language.go:12:				LanguageDetection			0.0%
wippidu_app_backend/internal/middleware/language.go:78:				parseAcceptLanguage			0.0%
wippidu_app_backend/internal/middleware/ratelimit.go:13:			RegistrationRateLimit			100.0%
wippidu_app_backend/internal/middleware/ratelimit_auth.go:36:			loginRateLimiterConfig			0.0%
wippidu_app_backend/internal/middleware/ratelimit_auth.go:49:			passwordChangeRateLimiterConfig		0.0%
wippidu_app_backend/internal/middleware/ratelimit_auth.go:62:			invitationLookupRateLimiterConfig	0.0%
wippidu_app_backend/internal/middleware/ratelimit_auth.go:74:			LoginRateLimit				0.0%
wippidu_app_backend/internal/middleware/ratelimit_auth.go:84:			PasswordChangeRateLimit			0.0%
wippidu_app_backend/internal/middleware/ratelimit_auth.go:94:			InvitationLookupRateLimit		0.0%
wippidu_app_backend/internal/middleware/ratelimit_auth.go:108:			rateLimitHandler			95.2%
wippidu_app_backend/internal/middleware/require_admin.go:28:			RequireAdmin				100.0%
wippidu_app_backend/internal/middleware/require_approval.go:15:			RequireApproval				0.0%
wippidu_app_backend/internal/middleware/require_auth.go:29:			RequireAuth				100.0%
wippidu_app_backend/internal/middleware/test_helpers.go:14:			SetupTestDBWithModels			100.0%
wippidu_app_backend/internal/middleware/test_helpers.go:50:			CreateTestUser				100.0%
wippidu_app_backend/internal/model/admin_init.go:23:				InitAdminFromEnv			77.3%
wippidu_app_backend/internal/model/calendar_event.go:64:			EventTypeColor				0.0%
wippidu_app_backend/internal/model/calendar_event.go:80:			EventTypeI18nKey			0.0%
wippidu_app_backend/internal/model/calendar_event.go:85:			IsCancelled				0.0%
wippidu_app_backend/internal/model/calendar_event.go:90:			ScopeDisplay				0.0%
wippidu_app_backend/internal/model/calendar_event.go:101:			IsMultiDay				0.0%
wippidu_app_backend/internal/model/calendar_event.go:108:			ScopeIcon				0.0%
wippidu_app_backend/internal/model/calendar_event.go:119:			ScopeClass				0.0%
wippidu_app_backend/internal/model/db.go:62:					RelationshipDisplayKey			100.0%
wippidu_app_backend/internal/model/db.go:113:					IsBookedForWeekday			0.0%
wippidu_app_backend/internal/model/db.go:138:					GetGroup				0.0%
wippidu_app_backend/internal/model/db.go:439:					GetEmailSettings			0.0%
wippidu_app_backend/internal/model/db.go:452:					SaveEmailSettings			0.0%
wippidu_app_backend/internal/model/db.go:488:					GetDelegationSettings			0.0%
wippidu_app_backend/internal/model/db.go:502:					SaveDelegationSettings			0.0%
wippidu_app_backend/internal/model/db.go:523:					GetSessionSettings			0.0%
wippidu_app_backend/internal/model/db.go:536:					SaveSessionSettings			0.0%
wippidu_app_backend/internal/model/db.go:555:					GetSyncSettings				0.0%
wippidu_app_backend/internal/model/db.go:568:					SaveSyncSettings			0.0%
wippidu_app_backend/internal/model/db.go:580:					GetLegalSettings			0.0%
wippidu_app_backend/internal/model/db.go:593:					SaveLegalSettings			0.0%
wippidu_app_backend/internal/model/db.go:618:					GetFAQSettings				0.0%
wippidu_app_backend/internal/model/db.go:631:					SaveFAQSettings				0.0%
wippidu_app_backend/internal/model/db.go:673:					CanEmployeeAccessAllChildren		0.0%
wippidu_app_backend/internal/model/db.go:778:					TableName				100.0%
wippidu_app_backend/internal/model/db.go:793:					GetIntranetSettings			0.0%
wippidu_app_backend/internal/model/db.go:809:					SaveIntranetSettings			0.0%
wippidu_app_backend/internal/model/db.go:829:					GetHolidaySettings			0.0%
wippidu_app_backend/internal/model/db.go:846:					SaveHolidaySettings			0.0%
wippidu_app_backend/internal/model/db.go:868:					PopulateBasicData			100.0%
wippidu_app_backend/internal/model/db.go:897:					AllModels				100.0%
wippidu_app_backend/internal/model/db.go:967:					InitDB					0.0%
wippidu_app_backend/internal/model/db.go:1012:					migrateExistingUsersApproved		0.0%
wippidu_app_backend/internal/model/db.go:1025:					migrateExistingLocationsDelegation	0.0%
wippidu_app_backend/internal/model/db.go:1045:					migrateEmployeeLocationAccess		0.0%
wippidu_app_backend/internal/model/employee_invitation.go:26:			TableName				100.0%
wippidu_app_backend/internal/model/employee_invitation.go:31:			IsValid					0.0%
wippidu_app_backend/internal/model/employee_invitation.go:36:			IsUsed					0.0%
wippidu_app_backend/internal/model/employee_invitation.go:41:			IsRevoked				0.0%
wippidu_app_backend/internal/model/employee_invitation.go:46:			IsExpired				0.0%
wippidu_app_backend/internal/model/employee_invitation.go:51:			StatusKey				0.0%
wippidu_app_backend/internal/model/import_export_audit.go:60:			LatestSuccessfulImport			0.0%
wippidu_app_backend/internal/model/invitation.go:27:				TableName				100.0%
wippidu_app_backend/internal/model/invitation.go:32:				IsValid					0.0%
wippidu_app_backend/internal/model/invitation.go:37:				IsUsed					0.0%
wippidu_app_backend/internal/model/invitation.go:42:				IsRevoked				0.0%
wippidu_app_backend/internal/model/invitation.go:47:				IsExpired				0.0%
wippidu_app_backend/internal/model/invitation.go:52:				StatusKey				0.0%
wippidu_app_backend/internal/model/lead_stand_in.go:33:				IsActiveAt				100.0%
wippidu_app_backend/internal/model/lead_stand_in.go:48:				ActiveStandInsForDelegate		100.0%
wippidu_app_backend/internal/model/lead_stand_in.go:60:				ActiveStandInsForDelegator		0.0%
wippidu_app_backend/internal/model/lead_stand_in.go:81:				HasActiveStandInFrom			87.5%
wippidu_app_backend/internal/model/lead_stand_in.go:122:			ReconcileStandInsForUser		82.4%
wippidu_app_backend/internal/model/lead_stand_in.go:161:			leadsScope				86.7%
wippidu_app_backend/internal/model/registration.go:69:				TableName				100.0%
wippidu_app_backend/internal/model/registration.go:74:				IsParentRegistration			0.0%
wippidu_app_backend/internal/model/registration.go:79:				IsEmployeeRegistration			0.0%
wippidu_app_backend/internal/model/registration.go:84:				IsPending				0.0%
wippidu_app_backend/internal/model/registration.go:89:				IsApproved				0.0%
wippidu_app_backend/internal/model/registration.go:94:				IsRejected				0.0%
wippidu_app_backend/internal/model/registration.go:99:				IsAutoApproved				0.0%
wippidu_app_backend/internal/model/registration.go:104:				FullName				0.0%
wippidu_app_backend/internal/model/registration.go:109:				ChildFullName				0.0%
wippidu_app_backend/internal/model/sync.go:56:					TableName				100.0%
wippidu_app_backend/internal/model/sync.go:73:					TableName				100.0%
wippidu_app_backend/internal/model/sync.go:78:					UniqueKey				0.0%
wippidu_app_backend/internal/model/sync.go:103:					TableName				100.0%
wippidu_app_backend/internal/model/sync.go:123:					TableName				100.0%
wippidu_app_backend/internal/model/sync.go:142:					TableName				100.0%
wippidu_app_backend/internal/model/sync.go:163:					TableName				100.0%
wippidu_app_backend/internal/model/sync.go:182:					TableName				100.0%
wippidu_app_backend/internal/model/sync.go:187:					UniqueKey				0.0%
wippidu_app_backend/internal/model/sync.go:204:					TableName				100.0%
wippidu_app_backend/internal/model/sync.go:209:					UniqueKey				0.0%
wippidu_app_backend/internal/model/sync.go:235:					TableName				100.0%
wippidu_app_backend/internal/model/sync.go:258:					TableName				100.0%
wippidu_app_backend/internal/model/test_helpers.go:13:				TimePtr					100.0%
wippidu_app_backend/internal/model/test_helpers.go:20:				SetupTestDBWithModels			100.0%
wippidu_app_backend/internal/model/test_helpers.go:36:				CreateTestUser				100.0%
wippidu_app_backend/internal/model/user.go:53:					IsDeactivated				0.0%
wippidu_app_backend/internal/model/user.go:57:					IsLoggedIn				100.0%
wippidu_app_backend/internal/model/user.go:63:					DisplayName				0.0%
wippidu_app_backend/internal/model/user.go:79:					DisplayNameWithChildren			0.0%
wippidu_app_backend/internal/model/user.go:99:					SetNotLoggedIn				100.0%
wippidu_app_backend/internal/model/user.go:103:					SetLoggedIn				100.0%
wippidu_app_backend/internal/model/user.go:107:					HasRole					100.0%
wippidu_app_backend/internal/model/user.go:116:					IsParent				100.0%
wippidu_app_backend/internal/model/user.go:119:					IsEmployee				100.0%
wippidu_app_backend/internal/model/user.go:122:					IsGroupLeader				100.0%
wippidu_app_backend/internal/model/user.go:125:					IsHouseLeader				100.0%
wippidu_app_backend/internal/model/user.go:128:					IsAdmin					100.0%
wippidu_app_backend/internal/model/user.go:134:					IsApproved				0.0%
wippidu_app_backend/internal/model/user.go:143:					GetLocationIDs				0.0%
wippidu_app_backend/internal/model/user.go:231:					GetEmployeeGroups			0.0%
wippidu_app_backend/internal/model/user.go:278:					GetEmployeeCoreTeamGroups		0.0%
wippidu_app_backend/internal/model/user.go:320:					UserFromUserIdent			100.0%
wippidu_app_backend/internal/model/user.go:330:					NewDummyUser				100.0%
wippidu_app_backend/internal/model/user.go:347:					CanUserAccessChild			50.0%
wippidu_app_backend/internal/model/user.go:409:					HasValidChildren			83.3%
wippidu_app_backend/internal/model/user.go:428:					GetValidChildrenForUser			84.6%
wippidu_app_backend/internal/model/user.go:498:					CanAccessDelegatedAdmin			0.0%
wippidu_app_backend/internal/model/user.go:584:					GetLeadLocationIDs			0.0%
wippidu_app_backend/internal/model/user.go:616:					GetEffectiveRoleForLocation		100.0%
wippidu_app_backend/internal/model/user.go:663:					GetEffectiveRoleForGroup		0.0%
wippidu_app_backend/internal/model/user.go:680:					getHighestRole				90.9%
wippidu_app_backend/internal/model/user.go:701:					IsEffectiveGroupLeaderAt		0.0%
wippidu_app_backend/internal/model/user.go:711:					IsEffectiveHouseLeaderAt		0.0%
wippidu_app_backend/internal/route/auth.go:16:					AuthRoutes				0.0%
wippidu_app_backend/internal/route/auth.go:66:					MainRoutes				0.0%
wippidu_app_backend/internal/route/auth.go:84:					setupLanguageRoutes			0.0%
wippidu_app_backend/internal/route/auth.go:445:					APIRoutes				0.0%
wippidu_app_backend/internal/route/auth.go:462:					setupAPILanguageRoutes			0.0%
wippidu_app_backend/internal/route/intranet.go:17:				IntranetAPIRoutes			0.0%
wippidu_app_backend/internal/service/archive.go:32:				GetArchiveAccessibleGroups		66.7%
wippidu_app_backend/internal/service/archive.go:116:				GetGroupsForArchiveFilter		0.0%
wippidu_app_backend/internal/service/archive.go:134:				GetArchiveTabCounts			77.8%
wippidu_app_backend/internal/service/archive.go:168:				countArchivedNews			90.0%
wippidu_app_backend/internal/service/archive.go:188:				countArchivedLetters			90.0%
wippidu_app_backend/internal/service/archive.go:208:				countArchivedMessages			90.0%
wippidu_app_backend/internal/service/archive.go:228:				countArchivedAbsences			100.0%
wippidu_app_backend/internal/service/archive.go:238:				GetArchivedNews				77.3%
wippidu_app_backend/internal/service/archive.go:284:				isNewsArchived				100.0%
wippidu_app_backend/internal/service/archive.go:302:				GetArchivedLetters			0.0%
wippidu_app_backend/internal/service/archive.go:348:				isLetterArchived			28.6%
wippidu_app_backend/internal/service/archive.go:367:				GetArchivedMessages			68.2%
wippidu_app_backend/internal/service/archive.go:412:				isMessageArchived			28.6%
wippidu_app_backend/internal/service/archive.go:430:				GetArchivedAbsences			61.5%
wippidu_app_backend/internal/service/archive.go:458:				buildArchivedNewsQuery			75.0%
wippidu_app_backend/internal/service/archive.go:501:				buildArchivedLettersQuery		62.5%
wippidu_app_backend/internal/service/archive.go:545:				buildArchivedMessagesQuery		62.5%
wippidu_app_backend/internal/service/archive.go:592:				buildArchivedAbsencesQuery		60.0%
wippidu_app_backend/internal/service/archive.go:631:				CanUserAccessArchive			100.0%
wippidu_app_backend/internal/service/calendar.go:14:				CanUserCreateCalendarEvent		89.2%
wippidu_app_backend/internal/service/calendar.go:91:				CanUserEditCalendarEvent		80.0%
wippidu_app_backend/internal/service/calendar.go:178:				CanUserDeleteCalendarEvent		0.0%
wippidu_app_backend/internal/service/calendar.go:183:				GetEventsForDateRange			65.0%
wippidu_app_backend/internal/service/calendar.go:238:				getLocationIdsFromGroups		90.9%
wippidu_app_backend/internal/service/calendar.go:259:				GetCalendarEventByID			0.0%
wippidu_app_backend/internal/service/calendar.go:272:				CreateCalendarEvent			0.0%
wippidu_app_backend/internal/service/calendar.go:277:				UpdateCalendarEvent			0.0%
wippidu_app_backend/internal/service/calendar.go:282:				CancelCalendarEvent			100.0%
wippidu_app_backend/internal/service/calendar.go:291:				DeleteCalendarEvent			0.0%
wippidu_app_backend/internal/service/calendar.go:296:				GetUserGroupIds				100.0%
wippidu_app_backend/internal/service/calendar.go:333:				GetUserCreatableGroups			0.0%
wippidu_app_backend/internal/service/calendar.go:368:				GetUserCreatableLocations		0.0%
wippidu_app_backend/internal/service/calendar.go:396:				ComputeGroupAbbreviations		93.3%
wippidu_app_backend/internal/service/calendar.go:454:				stripArticle				100.0%
wippidu_app_backend/internal/service/calendar.go:464:				longestCommonPrefix			90.0%
wippidu_app_backend/internal/service/calendar.go:483:				upperFirstNRunes			100.0%
wippidu_app_backend/internal/service/calendar.go:493:				abbreviateSingle			100.0%
wippidu_app_backend/internal/service/calendar.go:499:				GetCalendarGroupAbbreviations		0.0%
wippidu_app_backend/internal/service/calendar_news.go:16:			GenerateNewsFromCalendarEvent		0.0%
wippidu_app_backend/internal/service/calendar_news.go:61:			GenerateReminderNewsForEvent		0.0%
wippidu_app_backend/internal/service/calendar_news.go:104:			formatEventDateRange			0.0%
wippidu_app_backend/internal/service/calendar_news.go:132:			buildCalendarEventURL			0.0%
wippidu_app_backend/internal/service/child_cluster.go:15:			CanUserManageCluster			76.0%
wippidu_app_backend/internal/service/child_cluster.go:69:			GetClustersForGroup			0.0%
wippidu_app_backend/internal/service/child_cluster.go:80:			GetClustersForGroups			0.0%
wippidu_app_backend/internal/service/child_cluster.go:94:			GetChildIDsForCluster			0.0%
wippidu_app_backend/internal/service/child_cluster.go:105:			GetGroupsForClusterManagement		0.0%
wippidu_app_backend/internal/service/dbexport/dbexport.go:73:			Export					85.7%
wippidu_app_backend/internal/service/dbimport/anonymize.go:83:			DefaultAnonymize			100.0%
wippidu_app_backend/internal/service/dbimport/anonymize.go:96:			Any					0.0%
wippidu_app_backend/internal/service/dbimport/anonymize.go:102:			AnyDisabled				100.0%
wippidu_app_backend/internal/service/dbimport/anonymize.go:109:			pickFromList				100.0%
wippidu_app_backend/internal/service/dbimport/anonymize.go:123:			fakeFullName				100.0%
wippidu_app_backend/internal/service/dbimport/anonymize.go:136:			newPreparedHash				100.0%
wippidu_app_backend/internal/service/dbimport/anonymize.go:142:			anonymizeUsers				100.0%
wippidu_app_backend/internal/service/dbimport/anonymize.go:159:			anonymizeChildren			83.3%
wippidu_app_backend/internal/service/dbimport/anonymize.go:172:			anonymizePasswds			80.0%
wippidu_app_backend/internal/service/dbimport/anonymize.go:183:			anonymizeMessages			100.0%
wippidu_app_backend/internal/service/dbimport/anonymize.go:191:			anonymizeParentalLetters		100.0%
wippidu_app_backend/internal/service/dbimport/anonymize.go:199:			anonymizeChatMessages			50.0%
wippidu_app_backend/internal/service/dbimport/anonymize.go:208:			anonymizeAttachments			100.0%
wippidu_app_backend/internal/service/dbimport/anonymize.go:217:			applyAnonymizers			100.0%
wippidu_app_backend/internal/service/dbimport/dbimport.go:74:			Import					85.0%
wippidu_app_backend/internal/service/dbimport/dbimport.go:119:			runImport				67.7%
wippidu_app_backend/internal/service/dbimport/dbimport.go:236:			resetPostgresSequences			0.0%
wippidu_app_backend/internal/service/email.go:23:				SendTestEmail				0.0%
wippidu_app_backend/internal/service/email.go:54:				SendActivationEmail			16.7%
wippidu_app_backend/internal/service/email.go:99:				SendEmailChangeVerification		0.0%
wippidu_app_backend/internal/service/email.go:144:				SendReviewRequestEmail			0.0%
wippidu_app_backend/internal/service/email.go:190:				SendRegistrationRejectionNotification	27.3%
wippidu_app_backend/internal/service/email.go:222:				sendEmailWithRetry			0.0%
wippidu_app_backend/internal/service/email.go:257:				sendEmail				0.0%
wippidu_app_backend/internal/service/email.go:290:				NewStubEmailService			0.0%
wippidu_app_backend/internal/service/email.go:295:				SendActivationEmail			0.0%
wippidu_app_backend/internal/service/email.go:300:				SendRegistrationApprovalNotification	0.0%
wippidu_app_backend/internal/service/email.go:306:				SendRegistrationRejectionNotification	0.0%
wippidu_app_backend/internal/service/email_notifications.go:17:			SendPublishNotificationEmails		0.0%
wippidu_app_backend/internal/service/email_notifications.go:80:			NotifyNewsPublished			0.0%
wippidu_app_backend/internal/service/email_notifications.go:109:		NotifyLetterPublished			0.0%
wippidu_app_backend/internal/service/email_notifications.go:125:		NotifyMessagePublished			0.0%
wippidu_app_backend/internal/service/email_notifications.go:146:		GetNewsEmployeeRecipients		0.0%
wippidu_app_backend/internal/service/email_notifications.go:203:		filterOptedInRecipients			100.0%
wippidu_app_backend/internal/service/email_notifications.go:214:		deduplicateUsers			100.0%
wippidu_app_backend/internal/service/email_notifications.go:227:		truncateText				100.0%
wippidu_app_backend/internal/service/email_notifications.go:236:		buildItemURL				100.0%
wippidu_app_backend/internal/service/employee_chat.go:13:			GetOrCreateDefaultChat			75.0%
wippidu_app_backend/internal/service/employee_chat.go:64:			GetChatsForUser				75.0%
wippidu_app_backend/internal/service/employee_chat.go:120:			CanUserAccessChat			75.0%
wippidu_app_backend/internal/service/employee_chat.go:166:			GetChatMessages				80.0%
wippidu_app_backend/internal/service/employee_chat.go:192:			SendChatMessage				85.7%
wippidu_app_backend/internal/service/employee_chat.go:215:			MarkChatMessagesAsRead			57.9%
wippidu_app_backend/internal/service/employee_chat.go:255:			CreateChat				76.9%
wippidu_app_backend/internal/service/employee_chat.go:290:			GetEmployeesForLocation			80.0%
wippidu_app_backend/internal/service/employee_chat.go:337:			GetGroupsForLocation			0.0%
wippidu_app_backend/internal/service/employee_chat.go:358:			GetChatsWithUnreadCounts		87.5%
wippidu_app_backend/internal/service/employee_chat.go:377:			getUnreadCountForChat			100.0%
wippidu_app_backend/internal/service/employee_chat.go:395:			EnsureUserInChat			71.4%
wippidu_app_backend/internal/service/employee_chat.go:426:			AddUserToDefaultChats			0.0%
wippidu_app_backend/internal/service/employee_invitation.go:34:			NewEmployeeInvitationService		100.0%
wippidu_app_backend/internal/service/employee_invitation.go:39:			GetUnregisteredEmployees		92.3%
wippidu_app_backend/internal/service/employee_invitation.go:77:			GenerateEmployeeInvitationCode		85.7%
wippidu_app_backend/internal/service/employee_invitation.go:114:		GenerateBulkEmployeeInvitations		88.9%
wippidu_app_backend/internal/service/employee_invitation.go:177:		GetEmployeeInvitationByCode		100.0%
wippidu_app_backend/internal/service/employee_invitation.go:189:		GetEmployeeInvitationsByIDs		100.0%
wippidu_app_backend/internal/service/employee_invitation.go:199:		UseEmployeeInvitationCode		93.8%
wippidu_app_backend/internal/service/employee_invitation.go:227:		RevokeEmployeeInvitationCode		100.0%
wippidu_app_backend/internal/service/employee_invitation.go:249:		GetActiveEmployeeInvitations		0.0%
wippidu_app_backend/internal/service/employee_invitation.go:259:		generateEmployeeSecureCode		75.0%
wippidu_app_backend/internal/service/enrollment.go:22:				GetCurrentEnrollment			87.5%
wippidu_app_backend/internal/service/enrollment.go:45:				GetEnrollmentsForChild			80.0%
wippidu_app_backend/internal/service/enrollment.go:62:				UpdateChildGroupFromEnrollments		88.9%
wippidu_app_backend/internal/service/enrollment.go:85:				CreateOrUpdateEnrollmentFromSync	84.8%
wippidu_app_backend/internal/service/enrollment.go:154:				IsChildBookedForDate			0.0%
wippidu_app_backend/internal/service/enrollment.go:171:				GetChildrenBookingStatus		93.3%
wippidu_app_backend/internal/service/enrollment.go:222:				GetAllEnrollments			0.0%
wippidu_app_backend/internal/service/enrollment.go:253:				GetEnrollmentByID			0.0%
wippidu_app_backend/internal/service/enrollment.go:267:				CreateEnrollment			0.0%
wippidu_app_backend/internal/service/enrollment.go:278:				UpdateEnrollment			0.0%
wippidu_app_backend/internal/service/enrollment.go:307:				DeleteEnrollment			0.0%
wippidu_app_backend/internal/service/forgejo.go:50:				InitForgejoService			0.0%
wippidu_app_backend/internal/service/forgejo.go:68:				GetForgejoService			0.0%
wippidu_app_backend/internal/service/forgejo.go:73:				FetchLabels				81.8%
wippidu_app_backend/internal/service/forgejo.go:111:				GetLabelIDsByNames			100.0%
wippidu_app_backend/internal/service/forgejo.go:139:				CreateIssue				81.8%
wippidu_app_backend/internal/service/forgejo.go:191:				IsConfigured				100.0%
wippidu_app_backend/internal/service/forgejo.go:199:				GetCategoryLabel			100.0%
wippidu_app_backend/internal/service/holiday_import.go:36:			FetchPublicHolidays			82.4%
wippidu_app_backend/internal/service/holiday_import.go:67:			FilterByBundesland			100.0%
wippidu_app_backend/internal/service/holiday_import.go:86:			ImportHolidaysForLocation		72.7%
wippidu_app_backend/internal/service/intranet_groups.go:33:			NeedsIntranetRefresh			100.0%
wippidu_app_backend/internal/service/intranet_groups.go:56:			RefreshUserGroupMemberships		0.0%
wippidu_app_backend/internal/service/intranet_groups.go:197:			callIntranetGroupsAPI			0.0%
wippidu_app_backend/internal/service/intranet_groups.go:299:			maskToken				0.0%
wippidu_app_backend/internal/service/intranet_groups.go:307:			markRefreshFailed			0.0%
wippidu_app_backend/internal/service/intranet_groups.go:324:			TestIntranetConnection			0.0%
wippidu_app_backend/internal/service/intranet_groups.go:343:			GetUserDailyGroups			83.3%
wippidu_app_backend/internal/service/intranet_groups.go:359:			GetUserDailyLocationIDs			0.0%
wippidu_app_backend/internal/service/intranet_groups.go:382:			ClearUserDailyGroups			0.0%
wippidu_app_backend/internal/service/invitation.go:28:				NewInvitationService			100.0%
wippidu_app_backend/internal/service/invitation.go:33:				GenerateInvitationCode			75.0%
wippidu_app_backend/internal/service/invitation.go:59:				GetInvitationByCode			100.0%
wippidu_app_backend/internal/service/invitation.go:71:				GetInvitationsForChild			100.0%
wippidu_app_backend/internal/service/invitation.go:81:				UseInvitationCode			87.5%
wippidu_app_backend/internal/service/invitation.go:120:				RevokeInvitationCode			87.5%
wippidu_app_backend/internal/service/invitation.go:154:				CanUserGenerateInvitation		100.0%
wippidu_app_backend/internal/service/invitation.go:160:				GenerateBulkInvitations			85.0%
wippidu_app_backend/internal/service/invitation.go:210:				GetInvitationsByIDs			100.0%
wippidu_app_backend/internal/service/invitation.go:220:				generateSecureCode			75.0%
wippidu_app_backend/internal/service/lead_stand_in.go:27:			AuthorableScopesForUser			0.0%
wippidu_app_backend/internal/service/lead_stand_in.go:93:			appendGroupsUnique			0.0%
wippidu_app_backend/internal/service/migration.go:14:				MigrateChildGroupsToEnrollments		79.3%
wippidu_app_backend/internal/service/migration.go:76:				RunMigrationIfNeeded			0.0%
wippidu_app_backend/internal/service/news.go:14:				CanUserViewNews				0.0%
wippidu_app_backend/internal/service/news.go:66:				CanUserCreateNews			100.0%
wippidu_app_backend/internal/service/news.go:75:				AuthorizeCreateNews			100.0%
wippidu_app_backend/internal/service/news.go:88:				canUserCreateNewsAsLead			75.7%
wippidu_app_backend/internal/service/news.go:165:				CanUserEditNews				47.5%
wippidu_app_backend/internal/service/news.go:252:				CanUserDeleteNews			100.0%
wippidu_app_backend/internal/service/news.go:258:				GetNewsRecipients			73.7%
wippidu_app_backend/internal/service/news.go:321:				MarkNewsAsRead				69.2%
wippidu_app_backend/internal/service/news.go:352:				GetNewsReadStatistics			85.7%
wippidu_app_backend/internal/service/news.go:395:				sortUsersByName				83.3%
wippidu_app_backend/internal/service/news.go:420:				GetNewsReadStatsExtended		88.9%
wippidu_app_backend/internal/service/notification_badge.go:38:			NewNotificationBadgeService		100.0%
wippidu_app_backend/internal/service/notification_badge.go:44:			ComputeBadges				88.0%
wippidu_app_backend/internal/service/notification_badge.go:107:			computeNewsBadge			100.0%
wippidu_app_backend/internal/service/notification_badge.go:118:			computeLettersBadge			100.0%
wippidu_app_backend/internal/service/notification_badge.go:134:			computeMessagesBadge			100.0%
wippidu_app_backend/internal/service/notification_badge.go:145:			computePendingActionsBadge		100.0%
wippidu_app_backend/internal/service/notification_badge.go:156:			computeAbsenceNoticesBadge		100.0%
wippidu_app_backend/internal/service/notification_badge.go:167:			computeChatMessagesBadge		100.0%
wippidu_app_backend/internal/service/notification_badge.go:178:			computeMessageResponsesBadge		100.0%
wippidu_app_backend/internal/service/notification_badge.go:189:			computeLetterResponsesBadge		100.0%
wippidu_app_backend/internal/service/notification_badge.go:200:			computeGroupMessagesBadge		100.0%
wippidu_app_backend/internal/service/notification_badge.go:211:			computeLocationMessagesBadge		100.0%
wippidu_app_backend/internal/service/notification_badge.go:223:			computeShowHamburgerDot			85.7%
wippidu_app_backend/internal/service/notification_badge.go:262:			computeTotalUnread			95.5%
wippidu_app_backend/internal/service/notifications.go:13:			NotifyParentsOfLetter			0.0%
wippidu_app_backend/internal/service/notifications.go:64:			NotifyReviewerOfLetter			0.0%
wippidu_app_backend/internal/service/parental_letters.go:14:			CanUserCreateLetter			100.0%
wippidu_app_backend/internal/service/parental_letters.go:22:			AuthorizeCreateLetter			100.0%
wippidu_app_backend/internal/service/parental_letters.go:35:			canUserCreateLetterAsLead		75.0%
wippidu_app_backend/internal/service/parental_letters.go:118:			CanUserEditLetter			38.1%
wippidu_app_backend/internal/service/parental_letters.go:211:			CanAdminEditLetter			85.7%
wippidu_app_backend/internal/service/parental_letters.go:230:			GetLetterRecipients			75.0%
wippidu_app_backend/internal/service/parental_letters.go:281:			RequiresReview				100.0%
wippidu_app_backend/internal/service/parental_letters.go:286:			CanUserReviewLetter			100.0%
wippidu_app_backend/internal/service/parental_letters.go:301:			GetPotentialReviewers			80.0%
wippidu_app_backend/internal/service/parental_letters.go:322:			MarkLetterAsRead			69.2%
wippidu_app_backend/internal/service/parental_letters.go:353:			GetReadStatistics			85.7%
wippidu_app_backend/internal/service/parental_letters.go:410:			CanUserViewLetter			39.3%
wippidu_app_backend/internal/service/polls_tables.go:21:			CreatePollOptions			0.0%
wippidu_app_backend/internal/service/polls_tables.go:39:			GetPollOptions				0.0%
wippidu_app_backend/internal/service/polls_tables.go:51:			GetPollResults				0.0%
wippidu_app_backend/internal/service/polls_tables.go:108:			SubmitPollVote				0.0%
wippidu_app_backend/internal/service/polls_tables.go:144:			HasUserVoted				0.0%
wippidu_app_backend/internal/service/polls_tables.go:153:			GetUserVotes				0.0%
wippidu_app_backend/internal/service/polls_tables.go:168:			DeletePollOptions			0.0%
wippidu_app_backend/internal/service/polls_tables.go:181:			HasPollVotes				0.0%
wippidu_app_backend/internal/service/polls_tables.go:203:			CreateTableStructure			69.2%
wippidu_app_backend/internal/service/polls_tables.go:238:			GetTableData				81.2%
wippidu_app_backend/internal/service/polls_tables.go:284:			SubmitTableCell				88.2%
wippidu_app_backend/internal/service/polls_tables.go:324:			GetUserTableEntries			0.0%
wippidu_app_backend/internal/service/polls_tables.go:334:			DeleteTableStructure			57.1%
wippidu_app_backend/internal/service/polls_tables.go:351:			HasTableEntries				100.0%
wippidu_app_backend/internal/service/polls_tables.go:366:			CreateTableEntry			68.8%
wippidu_app_backend/internal/service/polls_tables.go:411:			GetTableEntriesWithUsers		82.4%
wippidu_app_backend/internal/service/polls_tables.go:450:			UpdateTableEntry			68.2%
wippidu_app_backend/internal/service/polls_tables.go:502:			DeleteTableEntry			77.8%
wippidu_app_backend/internal/service/polls_tables.go:524:			HasPredefinedRows			100.0%
wippidu_app_backend/internal/service/polls_tables.go:531:			GetUserTableEntry			0.0%
wippidu_app_backend/internal/service/polls_tables.go:544:			GetTableColumns				0.0%
wippidu_app_backend/internal/service/polls_tables.go:556:			GetTableRows				0.0%
wippidu_app_backend/internal/service/polls_tables.go:606:			CreateSurveyQuestions			76.5%
wippidu_app_backend/internal/service/polls_tables.go:649:			GetSurveyQuestions			83.3%
wippidu_app_backend/internal/service/polls_tables.go:664:			DeleteSurveyQuestions			58.3%
wippidu_app_backend/internal/service/polls_tables.go:694:			SubmitSurveyResponses			76.2%
wippidu_app_backend/internal/service/polls_tables.go:751:			GetSurveyResults			90.9%
wippidu_app_backend/internal/service/polls_tables.go:850:			HasSurveyResponses			100.0%
wippidu_app_backend/internal/service/polls_tables.go:857:			HasUserRespondedToSurvey		100.0%
wippidu_app_backend/internal/service/polls_tables.go:866:			GetUserSurveyResponses			80.0%
wippidu_app_backend/internal/service/registration.go:25:			NewRegistrationService			100.0%
wippidu_app_backend/internal/service/registration.go:52:			CreateRegistrationRequest		75.6%
wippidu_app_backend/internal/service/registration.go:436:			performMatching				0.0%
wippidu_app_backend/internal/service/registration.go:441:			performMatchingTx			100.0%
wippidu_app_backend/internal/service/registration.go:446:			performMatchingWithDB			75.0%
wippidu_app_backend/internal/service/registration.go:492:			GetPendingRequestsForUser		19.2%
wippidu_app_backend/internal/service/registration.go:544:			GetRegistrationByID			0.0%
wippidu_app_backend/internal/service/registration.go:556:			CanUserAccessRegistration		0.0%
wippidu_app_backend/internal/service/registration.go:595:			ApproveRegistration			80.6%
wippidu_app_backend/internal/service/registration.go:662:			RejectRegistration			80.0%
wippidu_app_backend/internal/service/registration.go:692:			generateActivationCode			75.0%
wippidu_app_backend/internal/service/registration.go:701:			GetUserByActivationCode			0.0%
wippidu_app_backend/internal/service/registration.go:710:			ActivateUser				77.8%
wippidu_app_backend/internal/service/registration.go:766:			GetAllLocations				0.0%
wippidu_app_backend/internal/service/registration.go:773:			GetGroupsByLocation			0.0%
wippidu_app_backend/internal/service/registration.go:781:			linkSiblings				80.0%
wippidu_app_backend/internal/service/registration.go:836:			GetAllRequestsFiltered			0.0%
wippidu_app_backend/internal/service/reminder_scheduler.go:16:			StartReminderScheduler			0.0%
wippidu_app_backend/internal/service/reminder_scheduler.go:40:			calculateNext0700			0.0%
wippidu_app_backend/internal/service/reminder_scheduler.go:51:			processEventReminders			0.0%
wippidu_app_backend/internal/service/scheduler.go:16:				StartSyncScheduler			0.0%
wippidu_app_backend/internal/service/scheduler.go:40:				calculateNextMidnight			0.0%
wippidu_app_backend/internal/service/scheduler.go:48:				runMidnightSync				0.0%
wippidu_app_backend/internal/service/sync_processor.go:39:			NewSyncProcessor			100.0%
wippidu_app_backend/internal/service/sync_processor.go:47:			ProcessLocations			62.5%
wippidu_app_backend/internal/service/sync_processor.go:119:			ProcessGroups				64.0%
wippidu_app_backend/internal/service/sync_processor.go:205:			ProcessChildren				63.6%
wippidu_app_backend/internal/service/sync_processor.go:285:			ProcessChildGroups			72.5%
wippidu_app_backend/internal/service/sync_processor.go:385:			isDateRangeCurrentlyValid		100.0%
wippidu_app_backend/internal/service/sync_processor.go:397:			ProcessGroupLeads			60.3%
wippidu_app_backend/internal/service/sync_processor.go:494:			ProcessLocationLeads			50.0%
wippidu_app_backend/internal/service/sync_processor.go:613:			ProcessAll				91.3%
wippidu_app_backend/internal/service/sync_processor.go:666:			GetPendingCounts			72.7%
wippidu_app_backend/internal/service/sync_processor.go:718:			GetRecentLogs				100.0%
wippidu_app_backend/internal/service/sync_processor.go:725:			GetRecentReceiveLogs			0.0%
wippidu_app_backend/internal/service/sync_processor.go:732:			createLogEntry				100.0%
wippidu_app_backend/internal/service/sync_processor.go:744:			completeLogEntry			73.3%
wippidu_app_backend/internal/service/unread_counts.go:10:			GetUnreadNewsCount			89.3%
wippidu_app_backend/internal/service/unread_counts.go:86:			GetUnreadMessagesCount			100.0%
wippidu_app_backend/internal/service/unread_counts.go:107:			GetUnreadLettersCount			100.0%
wippidu_app_backend/internal/service/unread_counts.go:179:			GetUnreadLettersCountForEmployee	76.9%
wippidu_app_backend/internal/service/unread_counts.go:216:			GetPendingEmployeeActionsCount		100.0%
wippidu_app_backend/internal/service/unread_counts.go:238:			GetUnreadChatMessagesCount		76.5%
wippidu_app_backend/internal/service/unread_counts.go:294:			GetUnacknowledgedAbsenceNoticesCount	48.1%
wippidu_app_backend/internal/service/unread_counts.go:357:			GetUnseenMessageResponsesCount		100.0%
wippidu_app_backend/internal/service/unread_counts.go:375:			GetUnseenLetterResponsesCount		100.0%
wippidu_app_backend/internal/service/unread_counts.go:393:			GetUnviewedGroupMessagesCount		87.5%
wippidu_app_backend/internal/service/unread_counts.go:443:			GetUnviewedLocationMessagesCount	82.2%
wippidu_app_backend/internal/service/unread_counts.go:549:			CanViewLocationMessages			75.0%
wippidu_app_backend/internal/service/users.go:26:				GetAllUsers				0.0%
wippidu_app_backend/internal/service/users.go:33:				GetAllUsersSorted			0.0%
wippidu_app_backend/internal/service/users.go:50:				applyUserSort				36.4%
wippidu_app_backend/internal/service/users.go:77:				sortUsersByChildrenCount		0.0%
wippidu_app_backend/internal/service/users.go:96:				rolePriority				0.0%
wippidu_app_backend/internal/service/users.go:112:				getUserHighestRolePriority		0.0%
wippidu_app_backend/internal/service/users.go:124:				sortUsersByRole				0.0%
wippidu_app_backend/internal/service/users.go:146:				GetUsersByLocation			0.0%
wippidu_app_backend/internal/service/users.go:181:				GetUsersByLocations			0.0%
wippidu_app_backend/internal/service/users.go:221:				GetEmployeesWithoutGroups		80.0%
wippidu_app_backend/internal/service/users.go:251:				SearchUsers				85.7%
wippidu_app_backend/internal/service/users.go:292:				SearchUsersByLocations			0.0%
wippidu_app_backend/internal/service/users.go:334:				GetUserByID				0.0%
wippidu_app_backend/internal/service/users.go:345:				GetUserWithChildren			91.7%
wippidu_app_backend/internal/service/users.go:377:				GetAllRoles				0.0%
wippidu_app_backend/internal/service/users.go:384:				UpdateUserRoles				0.0%
wippidu_app_backend/internal/service/users.go:404:				UserHasRole				0.0%
wippidu_app_backend/internal/service/users.go:416:				GetUserChildRelationship		0.0%
wippidu_app_backend/internal/service/users.go:428:				AddUserChildRelationship		100.0%
wippidu_app_backend/internal/service/users.go:440:				UpdateUserChildRelationship		100.0%
wippidu_app_backend/internal/service/users.go:451:				DeleteUserChildRelationship		0.0%
wippidu_app_backend/internal/service/users.go:457:				GetAllChildren				100.0%
wippidu_app_backend/internal/service/users.go:471:				GetAvailableChildrenForUser		100.0%
wippidu_app_backend/internal/service/users.go:494:				GetAllRelationshipRoles			0.0%
wippidu_app_backend/internal/service/users.go:518:				GetUserChildRelationshipsByLocation	0.0%
wippidu_app_backend/internal/service/users.go:552:				SearchUserChildRelationshipsByLocation	0.0%
wippidu_app_backend/internal/service/users.go:607:				GetAllChildrenSorted			0.0%
wippidu_app_backend/internal/service/users.go:628:				applyChildSort				0.0%
wippidu_app_backend/internal/service/users.go:655:				sortChildrenByParentsCount		0.0%
wippidu_app_backend/internal/service/users.go:675:				SearchChildren				0.0%
wippidu_app_backend/internal/service/users.go:698:				GetChildByID				0.0%
wippidu_app_backend/internal/service/users.go:709:				GetChildWithParents			91.7%
wippidu_app_backend/internal/service/users.go:741:				CreateChild				0.0%
wippidu_app_backend/internal/service/users.go:746:				UpdateChild				0.0%
wippidu_app_backend/internal/service/users.go:752:				GetAvailableUsersForChild		0.0%
wippidu_app_backend/internal/service/users.go:786:				GetChildUserRelationship		0.0%
wippidu_app_backend/internal/service/users.go:798:				AddChildUserRelationship		0.0%
wippidu_app_backend/internal/service/users.go:810:				UpdateChildUserRelationship		0.0%
wippidu_app_backend/internal/service/users.go:821:				DeleteChildUserRelationship		0.0%
wippidu_app_backend/internal/service/users.go:827:				GetAllGroupsFiltered			0.0%
wippidu_app_backend/internal/service/users.go:840:				GetGroupsByLocationIDs			0.0%
wippidu_app_backend/internal/service/users.go:857:				GetUserGroups				0.0%
wippidu_app_backend/internal/service/users.go:868:				GetAvailableGroupsForUser		0.0%
wippidu_app_backend/internal/service/users.go:888:				AddUserToGroup				0.0%
wippidu_app_backend/internal/service/users.go:894:				RemoveUserFromGroup			0.0%
wippidu_app_backend/internal/service/users.go:902:				EnsureUserHasRole			80.0%
wippidu_app_backend/internal/service/users.go:926:				EnsureUserInGroup			83.3%
wippidu_app_backend/internal/service/users.go:942:				AssignLeadRolesForEmployee		44.9%
wippidu_app_backend/internal/storage/storage.go:89:				NewDBStorage				100.0%
wippidu_app_backend/internal/storage/storage.go:94:				Store					72.2%
wippidu_app_backend/internal/storage/storage.go:139:				StoreOrphan				62.5%
wippidu_app_backend/internal/storage/storage.go:167:				AssociateOrphans			0.0%
wippidu_app_backend/internal/storage/storage.go:177:				Retrieve				83.3%
wippidu_app_backend/internal/storage/storage.go:189:				Delete					66.7%
wippidu_app_backend/internal/storage/storage.go:201:				GetByLetter				100.0%
wippidu_app_backend/internal/storage/storage.go:210:				CountByLetter				100.0%
wippidu_app_backend/internal/storage/storage.go:217:				TotalSizeByLetter			100.0%
wippidu_app_backend/internal/storage/storage.go:227:				GetAttachment				85.7%
wippidu_app_backend/internal/storage/storage.go:241:				StoreForNews				66.7%
wippidu_app_backend/internal/storage/storage.go:282:				AssociateOrphansToNews			66.7%
wippidu_app_backend/internal/storage/storage.go:292:				GetByNews				100.0%
wippidu_app_backend/internal/storage/storage.go:301:				CountByNews				100.0%
wippidu_app_backend/internal/storage/storage.go:308:				TotalSizeByNews				100.0%
wippidu_app_backend/internal/storage/storage.go:318:				ValidateFile				73.7%
wippidu_app_backend/internal/storage/storage.go:366:				IsImageType				0.0%
wippidu_app_backend/internal/storage/storage.go:371:				IsPDFType				0.0%
wippidu_app_backend/internal/storage/storage.go:376:				FormatFileSize				0.0%
wippidu_app_backend/internal/testhelpers/db_helpers.go:14:			SetupTestDB				0.0%
wippidu_app_backend/internal/testhelpers/jwt_helpers.go:20:			GenerateTestToken			0.0%
wippidu_app_backend/internal/testhelpers/jwt_helpers.go:45:			GenerateExpiredToken			0.0%
wippidu_app_backend/internal/testhelpers/jwt_helpers.go:70:			GetTestSecret				0.0%
wippidu_app_backend/internal/util/context.go:18:				MustUser				100.0%
wippidu_app_backend/internal/util/context.go:37:				Lang					100.0%
wippidu_app_backend/internal/util/env.go:16:					SecureCookies				100.0%
wippidu_app_backend/internal/util/env.go:31:					RequireEnvSecret			100.0%
wippidu_app_backend/internal/util/errcheck.go:7:				LogFatal				0.0%
wippidu_app_backend/internal/util/hash.go:24:					PasswordHashCost			66.7%
wippidu_app_backend/internal/util/hash.go:34:					GenerateHashPassword			100.0%
wippidu_app_backend/internal/util/hash.go:41:					CompareHashPassword			100.0%
wippidu_app_backend/internal/util/import_gate.go:15:				IsImportEnabled				100.0%
wippidu_app_backend/internal/util/markdown.go:15:				init					100.0%
wippidu_app_backend/internal/util/markdown.go:35:				RenderMarkdownUnsafe			0.0%
wippidu_app_backend/internal/util/markdown.go:47:				RenderMarkdown				0.0%
wippidu_app_backend/internal/util/template_data.go:13:				AddUnreadCounts				0.0%
wippidu_app_backend/internal/util/template_data.go:102:				RenderHTML				0.0%
wippidu_app_backend/internal/util/template_data.go:108:				RenderHTMLOK				0.0%
wippidu_app_backend/internal/util/token.go:12:					ParseToken				80.0%
total:										(statements)				37.0%
