Skip to content

ci: added security pipelines#52

Merged
mregni merged 35 commits intodevfrom
feature/33-auth
Mar 21, 2026
Merged

ci: added security pipelines#52
mregni merged 35 commits intodevfrom
feature/33-auth

Conversation

@mregni
Copy link
Owner

@mregni mregni commented Mar 19, 2026

No description provided.

@github-actions github-actions bot added size/L and removed size/L labels Mar 19, 2026
@mregni mregni changed the title Feature/33 auth Ci: Added security pipelines Mar 19, 2026
@github-actions github-actions bot added size/L and removed size/L labels Mar 19, 2026
@mregni mregni changed the title Ci: Added security pipelines ci: Added security pipelines Mar 19, 2026
@github-actions github-actions bot added size/L and removed size/L labels Mar 19, 2026
@github-actions
Copy link

github-actions bot commented Mar 19, 2026

.NET Test Results

1 231 tests   1 231 ✅  11s ⏱️
    1 suites      0 💤
    1 files        0 ❌

Results for commit 57522d1.

♻️ This comment has been updated with latest results.

@github-actions github-actions bot added size/XL and removed size/XL labels Mar 19, 2026
@github-actions github-actions bot added size/XL and removed size/XL labels Mar 19, 2026
@github-actions github-actions bot added size/XL and removed size/XL labels Mar 19, 2026
@github-actions github-actions bot added size/XL and removed size/XL labels Mar 21, 2026
@github-actions github-actions bot added size/XL and removed size/XL labels Mar 21, 2026
@github-actions github-actions bot added size/XL and removed size/XL labels Mar 21, 2026
@github-actions github-actions bot added size/XL and removed size/XL labels Mar 21, 2026
@github-actions github-actions bot added size/XL and removed size/XL labels Mar 21, 2026
@github-actions github-actions bot added size/XL and removed size/XL labels Mar 21, 2026
@sonarqubecloud
Copy link

@github-actions
Copy link

Summary

Summary
Generated on: 03/21/2026 - 22:06:09
Parser: MultiReport (1x LCov, 2x OpenCover)
Assemblies: 4
Classes: 562
Files: 498
Line coverage: 43% (3633 of 8432)
Covered lines: 3633
Uncovered lines: 4799
Coverable lines: 8432
Total lines: 26832
Branch coverage: 40.9% (952 of 2323)
Covered branches: 952
Total branches: 2323
Method coverage: Feature is only available for sponsors
Tag: 25_23389662211

Coverage

BoardGameTracker.Api - 69.6%
Name Line Branch
BoardGameTracker.Api 69.6% 63.4%
BoardGameTracker.Api.Controllers.Admin.OidcProvidersController 0%
BoardGameTracker.Api.Controllers.Admin.UsersController 0% 0%
BoardGameTracker.Api.Controllers.AuthController 82.7% 50%
BoardGameTracker.Api.Controllers.BadgeController 100%
BoardGameTracker.Api.Controllers.CompareController 100%
BoardGameTracker.Api.Controllers.CountController 100%
BoardGameTracker.Api.Controllers.DashboardController 100%
BoardGameTracker.Api.Controllers.GameController 91.7% 100%
BoardGameTracker.Api.Controllers.GameNightController 0% 0%
BoardGameTracker.Api.Controllers.ImageController 100%
BoardGameTracker.Api.Controllers.LoanController 100% 100%
BoardGameTracker.Api.Controllers.LocationController 100% 100%
BoardGameTracker.Api.Controllers.OidcController 0% 0%
BoardGameTracker.Api.Controllers.PlayerController 100% 100%
BoardGameTracker.Api.Controllers.SessionController 100% 100%
BoardGameTracker.Api.Controllers.SettingsController 100%
BoardGameTracker.Api.Controllers.UpdateController 100%
BoardGameTracker.Api.Infrastructure.AuthDisabledExtensions 100% 100%
BoardGameTracker.Api.Infrastructure.AuthDisabledFilter 100% 83.3%
BoardGameTracker.Api.Infrastructure.AuthDisabledMiddleware 100% 75%
BoardGameTracker.Api.Infrastructure.GlobalExceptionHandler 96.2% 92.8%
BoardGameTracker.Api.Infrastructure.UtcDateTimeConverter 0% 0%
BoardGameTracker.Api.Infrastructure.UtcNullableDateTimeConverter 0% 0%
BoardGameTracker.Api.Infrastructure.ValidateIdFilter 100% 100%
BoardGameTracker.Common - 64.3%
Name Line Branch
BoardGameTracker.Common 64.3% 57.5%
BoardGameTracker.Common.Configuration.ConfigDefault 0%
BoardGameTracker.Common.Configuration.ConfigDefaults 0%
BoardGameTracker.Common.Constants 100%
BoardGameTracker.Common.DTOs.Auth.AdminUpdateUserRequest 0%
BoardGameTracker.Common.DTOs.Auth.AuthorizationUrlResponse 0%
BoardGameTracker.Common.DTOs.Auth.AuthStatusResponse 100%
BoardGameTracker.Common.DTOs.Auth.ChangePasswordRequest 100%
BoardGameTracker.Common.DTOs.Auth.CreateOidcProviderRequest 0%
BoardGameTracker.Common.DTOs.Auth.ExternalLoginDto 0%
BoardGameTracker.Common.DTOs.Auth.LoginRequest 100%
BoardGameTracker.Common.DTOs.Auth.LoginResponse 100%
BoardGameTracker.Common.DTOs.Auth.LogoutRequest 100%
BoardGameTracker.Common.DTOs.Auth.OidcCallbackRequest 0%
BoardGameTracker.Common.DTOs.Auth.OidcProviderDto 0%
BoardGameTracker.Common.DTOs.Auth.OidcProviderInfo 0%
BoardGameTracker.Common.DTOs.Auth.OidcProviderListDto 0%
BoardGameTracker.Common.DTOs.Auth.ProfileResponse 66.6%
BoardGameTracker.Common.DTOs.Auth.RefreshTokenRequest 100%
BoardGameTracker.Common.DTOs.Auth.RegisterRequest 100%
BoardGameTracker.Common.DTOs.Auth.ResetPasswordResponse 100%
BoardGameTracker.Common.DTOs.Auth.UpdateOidcProviderRequest 0%
BoardGameTracker.Common.DTOs.Auth.UpdateProfileRequest 100%
BoardGameTracker.Common.DTOs.Auth.UpdateUserRoleRequest 0%
BoardGameTracker.Common.DTOs.Auth.UserDto 66.6%
BoardGameTracker.Common.DTOs.Auth.UserInfo 60%
BoardGameTracker.Common.DTOs.BadgeDto 100%
BoardGameTracker.Common.DTOs.Commands.CreateGameCommand 100%
BoardGameTracker.Common.DTOs.Commands.CreateGameNightCommand 0%
BoardGameTracker.Common.DTOs.Commands.CreateLoanCommand 100%
BoardGameTracker.Common.DTOs.Commands.CreateLocationCommand 100%
BoardGameTracker.Common.DTOs.Commands.CreatePlayerCommand 100%
BoardGameTracker.Common.DTOs.Commands.CreatePlayerSessionCommand 100%
BoardGameTracker.Common.DTOs.Commands.CreateSessionCommand 100%
BoardGameTracker.Common.DTOs.Commands.ImportBggGamesCommand 100%
BoardGameTracker.Common.DTOs.Commands.ReturnLoanCommand 100%
BoardGameTracker.Common.DTOs.Commands.UpdateGameCommand 100%
BoardGameTracker.Common.DTOs.Commands.UpdateGameExpansionsCommand 100%
BoardGameTracker.Common.DTOs.Commands.UpdateGameNightCommand 0%
BoardGameTracker.Common.DTOs.Commands.UpdateLoanCommand 100%
BoardGameTracker.Common.DTOs.Commands.UpdateLocationCommand 100%
BoardGameTracker.Common.DTOs.Commands.UpdatePlayerCommand 100%
BoardGameTracker.Common.DTOs.Commands.UpdateRsvpCommand 0%
BoardGameTracker.Common.DTOs.Commands.UpdateSessionCommand 100%
BoardGameTracker.Common.DTOs.Commands.UploadImageCommand 100%
BoardGameTracker.Common.DTOs.DashboardStatisticsDto 100%
BoardGameTracker.Common.DTOs.DashboardTopPlayerDto 100%
BoardGameTracker.Common.DTOs.ExpansionDto 100%
BoardGameTracker.Common.DTOs.GameDto 100%
BoardGameTracker.Common.DTOs.GameLinkDto 0%
BoardGameTracker.Common.DTOs.GameNightDto 0%
BoardGameTracker.Common.DTOs.GameNightRsvpDto 0%
BoardGameTracker.Common.DTOs.GamePersonDto 0%
BoardGameTracker.Common.DTOs.GameStatisticsResponse 100%
BoardGameTracker.Common.DTOs.KeyValuePairDto`1 100%
BoardGameTracker.Common.DTOs.LoanDto 85.7%
BoardGameTracker.Common.DTOs.LocationDto 100%
BoardGameTracker.Common.DTOs.MostPlayedGameDto 100%
BoardGameTracker.Common.DTOs.PlayerDto 100%
BoardGameTracker.Common.DTOs.PlayerSessionDto 0%
BoardGameTracker.Common.DTOs.RecentActivityDto 100%
BoardGameTracker.Common.DTOs.RecentGameDto 100%
BoardGameTracker.Common.DTOs.SessionDto 100%
BoardGameTracker.Common.DTOs.ShameDto 0%
BoardGameTracker.Common.DTOs.ShameStatisticsDto 0%
BoardGameTracker.Common.DTOs.TopPlayerDto 0% 0%
BoardGameTracker.Common.DTOs.UIEnvironmentDto 100%
BoardGameTracker.Common.DTOs.UIResourceDto 100%
BoardGameTracker.Common.DTOs.UpdateSettingsDto 0%
BoardGameTracker.Common.DTOs.UpdateStatusDto 100%
BoardGameTracker.Common.Exceptions.ConfigMissingException 0%
BoardGameTracker.Common.Exceptions.DomainException 100%
BoardGameTracker.Common.Exceptions.EntityNotFoundException 100%
BoardGameTracker.Common.Exceptions.ServiceNotResolvedException 0%
BoardGameTracker.Common.Exceptions.ValidationException 100%
BoardGameTracker.Common.Extensions.AuthDtoExtensions 33.3% 50%
BoardGameTracker.Common.Extensions.BadgeDtoExtensions 100%
BoardGameTracker.Common.Extensions.DashboardDtoExtensions 100% 87.5%
BoardGameTracker.Common.Extensions.DbSetExtensions 0% 0%
BoardGameTracker.Common.Extensions.ExpansionDtoExtensions 100%
BoardGameTracker.Common.Extensions.GameDtoExtensions 87% 50%
BoardGameTracker.Common.Extensions.GameNightDtoExtensions 0%
BoardGameTracker.Common.Extensions.ListExtensions 100% 100%
BoardGameTracker.Common.Extensions.LoanDtoExtensions 100%
BoardGameTracker.Common.Extensions.LocationDtoExtensions 100%
BoardGameTracker.Common.Extensions.LogLevelExtensions 100% 100%
BoardGameTracker.Common.Extensions.PlayerDtoExtensions 80% 50%
BoardGameTracker.Common.Extensions.PlayerSessionDtoExtensions 0%
BoardGameTracker.Common.Extensions.SessionDtoExtensions 88.2%
BoardGameTracker.Common.Extensions.ShameDtoExtensions 0%
BoardGameTracker.Common.Extensions.StatusExtensions 100% 100%
BoardGameTracker.Common.Extensions.StringExtensions 100% 100%
BoardGameTracker.Common.Extensions.UpdateStatusDtoExtensions 100%
BoardGameTracker.Common.Extensions.UploadFileTypeExtension 100% 100%
BoardGameTracker.Common.Extensions.VersionExtensions 100% 75%
BoardGameTracker.Common.Extensions.WebHostBuilderExtensions 0% 0%
BoardGameTracker.Common.Helpers.PathHelper 100%
BoardGameTracker.Common.Models.Bgg.Average 100%
BoardGameTracker.Common.Models.Bgg.AverageWeight 100%
BoardGameTracker.Common.Models.Bgg.BggApiCollection 0%
BoardGameTracker.Common.Models.Bgg.BggApiGames 0%
BoardGameTracker.Common.Models.Bgg.BggGame 100%
BoardGameTracker.Common.Models.Bgg.BggImportGame 0%
BoardGameTracker.Common.Models.Bgg.BggImportResult 83.3%
BoardGameTracker.Common.Models.Bgg.BggLink 100%
BoardGameTracker.Common.Models.Bgg.BggPerson 100%
BoardGameTracker.Common.Models.Bgg.BggRawGame 100%
BoardGameTracker.Common.Models.Bgg.BggRawLink 100%
BoardGameTracker.Common.Models.Bgg.BggSearch 20%
BoardGameTracker.Common.Models.Bgg.Image 0%
BoardGameTracker.Common.Models.Bgg.ImportName 0%
BoardGameTracker.Common.Models.Bgg.Item 0%
BoardGameTracker.Common.Models.Bgg.MaxPlayers 100%
BoardGameTracker.Common.Models.Bgg.MaxPlayTime 100%
BoardGameTracker.Common.Models.Bgg.MinAge 100%
BoardGameTracker.Common.Models.Bgg.MinPlayers 100%
BoardGameTracker.Common.Models.Bgg.MinPlayTime 100%
BoardGameTracker.Common.Models.Bgg.Name 100%
BoardGameTracker.Common.Models.Bgg.Ratings 100%
BoardGameTracker.Common.Models.Bgg.Statistics 100%
BoardGameTracker.Common.Models.Bgg.Status 55.5%
BoardGameTracker.Common.Models.Bgg.YearPublished 100%
BoardGameTracker.Common.Models.CategoryData 100%
BoardGameTracker.Common.Models.Charts.GameStateChart 100%
BoardGameTracker.Common.Models.Charts.PlayByDay 100%
BoardGameTracker.Common.Models.Charts.PlayerCount 0%
BoardGameTracker.Common.Models.Charts.ScoreRank 0% 0%
BoardGameTracker.Common.Models.Charts.XValue 0%
BoardGameTracker.Common.Models.Compare.ClosestGame 100%
BoardGameTracker.Common.Models.Compare.FirstGameTogether 100%
BoardGameTracker.Common.Models.Compare.LastWonGame 100%
BoardGameTracker.Common.Models.Compare.MostWonGame 100%
BoardGameTracker.Common.Models.Compare.PreferredGame 100%
BoardGameTracker.Common.Models.CompareResultDto 100%
BoardGameTracker.Common.Models.CompareRow`1 100%
BoardGameTracker.Common.Models.DockerHub.DockerHubManifest 0%
BoardGameTracker.Common.Models.DockerHub.DockerHubManifestResponse 0%
BoardGameTracker.Common.Models.DockerHub.DockerHubPlatform 0%
BoardGameTracker.Common.Models.DockerHub.DockerHubTag 0%
BoardGameTracker.Common.Models.DockerHub.DockerHubTagsResponse 0%
BoardGameTracker.Common.Models.ExpansionData 100%
BoardGameTracker.Common.Models.GameImportData 100%
BoardGameTracker.Common.Models.GameStatistics 100%
BoardGameTracker.Common.Models.ImportGame 42.8%
BoardGameTracker.Common.Models.MechanicData 100%
BoardGameTracker.Common.Models.MostPlayedGame 100%
BoardGameTracker.Common.Models.MostWinningPlayer 100%
BoardGameTracker.Common.Models.PersonData 100%
BoardGameTracker.Common.Models.PlayerComparison 0%
BoardGameTracker.Common.Models.PlayerStatistics 100%
BoardGameTracker.Common.Models.ShameGame 66.6%
BoardGameTracker.Common.Models.ShameStatistics 100%
BoardGameTracker.Common.Models.Updates.UpdateSettings 100%
BoardGameTracker.Common.Models.Updates.UpdateStatus 100%
BoardGameTracker.Common.ValueObjects.GameScore 100%
BoardGameTracker.Common.ValueObjects.LoanState 0%
BoardGameTracker.Common.ValueObjects.PlayerCountRange 90.9% 50%
BoardGameTracker.Common.ValueObjects.PlayerName 91.6% 75%
BoardGameTracker.Common.ValueObjects.PlayTimeRange 76.9% 50%
BoardGameTracker.Common.ValueObjects.Price 75%
BoardGameTracker.Common.ValueObjects.Rating 100%
BoardGameTracker.Common.ValueObjects.SessionTimeRange 100% 100%
BoardGameTracker.Common.ValueObjects.Weight 100%
BoardGameTracker.Core - 47.7%
Name Line Branch
BoardGameTracker.Core 47.7% 57.3%
BoardGameTracker.Core.Auth.AuthService 97.2% 95.2%
BoardGameTracker.Core.Auth.DbSeeder 0% 0%
BoardGameTracker.Core.Auth.OidcProviderService 100% 100%
BoardGameTracker.Core.Auth.OidcService 0% 0%
BoardGameTracker.Core.Auth.RefreshTokenCleanupService 63.3% 75%
BoardGameTracker.Core.Auth.TokenService 85.8% 63.6%
BoardGameTracker.Core.Auth.UserAdminService 82.7% 80.5%
BoardGameTracker.Core.Badges.BadgeEvaluators.CloseLossBadgeEvaluator 100% 100%
BoardGameTracker.Core.Badges.BadgeEvaluators.CloseWinBadgeEvaluator 91.4% 87.5%
BoardGameTracker.Core.Badges.BadgeEvaluators.ConsistentScheduleBadgeEvaluat
or
100% 100%
BoardGameTracker.Core.Badges.BadgeEvaluators.DifferentGameBadgeEvaluator 100% 100%
BoardGameTracker.Core.Badges.BadgeEvaluators.DurationBadgeEvaluator 100% 100%
BoardGameTracker.Core.Badges.BadgeEvaluators.FirstTryBadgeEvaluator 100% 100%
BoardGameTracker.Core.Badges.BadgeEvaluators.LearningCurveBadgeEvaluator 100% 100%
BoardGameTracker.Core.Badges.BadgeEvaluators.MarathonRunnerBadgeEvaluator 100%
BoardGameTracker.Core.Badges.BadgeEvaluators.MonthlyGoalBadgeEvaluator 0%
BoardGameTracker.Core.Badges.BadgeEvaluators.SessionsBadgeEvaluator 100% 100%
BoardGameTracker.Core.Badges.BadgeEvaluators.SessionWinEvaluator 100% 100%
BoardGameTracker.Core.Badges.BadgeEvaluators.SocialPlayerBadgeEvaluator 100% 100%
BoardGameTracker.Core.Badges.BadgeEvaluators.SoloSpecialistBadgeEvaluator 100% 100%
BoardGameTracker.Core.Badges.BadgeEvaluators.WinningStreakBadgeEvaluator 100% 100%
BoardGameTracker.Core.Badges.BadgeEvaluators.WinPercentageBadgeEvaluator 100% 100%
BoardGameTracker.Core.Badges.BadgeLevelProgressionPolicy 100% 100%
BoardGameTracker.Core.Badges.BadgeProgressionService 95.5% 93.7%
BoardGameTracker.Core.Badges.BadgeRepository 0% 0%
BoardGameTracker.Core.Badges.BadgeService 100% 100%
BoardGameTracker.Core.Bgg.BggGameTranslator 100% 100%
BoardGameTracker.Core.Common.DateTimeProvider 100% 100%
BoardGameTracker.Core.Common.TypeConverter 90.4% 85.7%
BoardGameTracker.Core.Compares.CompareRepository 0% 0%
BoardGameTracker.Core.Compares.CompareService 100% 100%
BoardGameTracker.Core.Configuration.ConfigRepository 0% 0%
BoardGameTracker.Core.Configuration.DbConnectionProvider 0% 0%
BoardGameTracker.Core.Configuration.EnvironmentProvider 100% 100%
BoardGameTracker.Core.Dashboard.DashboardService 100%
BoardGameTracker.Core.Disk.DiskProvider 66.6% 100%
BoardGameTracker.Core.Extensions.ServiceCollectionExtensions 0% 0%
BoardGameTracker.Core.GameNights.GameNightRepository 0%
BoardGameTracker.Core.GameNights.GameNightService 0% 0%
BoardGameTracker.Core.Games.BggImportService 18.7% 0%
BoardGameTracker.Core.Games.Factories.GameFactory 100% 100%
BoardGameTracker.Core.Games.GameChartService 47.7% 50%
BoardGameTracker.Core.Games.GameRepository 0% 0%
BoardGameTracker.Core.Games.GameService 67.3% 22.5%
BoardGameTracker.Core.Games.GameSessionRepository 0% 0%
BoardGameTracker.Core.Games.GameStatisticsRepository 0% 0%
BoardGameTracker.Core.Games.GameStatisticsService 100% 100%
BoardGameTracker.Core.Games.ShameService 100% 100%
BoardGameTracker.Core.Images.ImageService 60.9% 83.3%
BoardGameTracker.Core.Languages.LanguageRepository 0%
BoardGameTracker.Core.Languages.LanguageService 100%
BoardGameTracker.Core.Loans.LoanRepository 0%
BoardGameTracker.Core.Loans.LoanService 100% 100%
BoardGameTracker.Core.Locations.LocationRepository 0%
BoardGameTracker.Core.Locations.LocationService 90.2% 100%
BoardGameTracker.Core.Players.PlayerRepository 0%
BoardGameTracker.Core.Players.PlayerService 100% 100%
BoardGameTracker.Core.Players.PlayerStatisticsService 100%
BoardGameTracker.Core.Sessions.SessionRepository 0% 0%
BoardGameTracker.Core.Sessions.SessionService 88.5% 86.6%
BoardGameTracker.Core.Settings.SettingsService 96.4% 75%
BoardGameTracker.Core.Updates.UpdateCheckBackgroundService 21.5% 0%
BoardGameTracker.Core.Updates.UpdateService 38.3% 25%
Default - 23%
Name Line Branch
Default 23% 29.2%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtAchievement/BgtAchievement.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtAvatar/BgtAvatar.tsx
100% 76.9%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtAvatar/BgtPlayerAvatar.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtBadge/BgtBadge.tsx
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtButton/BgtBigButton.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtButton/BgtButton.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtButton/BgtEditDeleteButtons.tsx
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtCard/BgtCard.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtCard/BgtCenteredCard.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtCard/BgtChartCard.tsx
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtCard/BgtMostWinnerCard.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtCard/RecentActivityCard.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtCharts/BgtBarChart.tsx
90.9% 71.4%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtCharts/BgtPieChart.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtDataGuard/BgtDataGuard.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtDialog/BgtDialog.tsx
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtDialog/index.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtForm/BgtCheckbox.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtForm/BgtCheckboxList.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtForm/BgtDatePicker.tsx
100% 94.7%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtForm/BgtDateTimePicker.tsx
76.1% 76.4%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtForm/BgtFormErrors.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtForm/BgtImageSelector.tsx
81.8% 50%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtForm/BgtInputField.tsx
90.4% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtForm/BgtPlayerSelector.tsx
90% 77.7%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtForm/BgtSelect.tsx
70% 66.6%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtForm/BgtSimpleCheckbox.tsx
100% 80%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtForm/BgtSimpleInputField.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtForm/BgtSimpleSelect.tsx
63.6% 61.1%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtForm/BgtSimpleSwitch.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtForm/BgtSwitch.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtForm/BgtTextArea.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtForm/FormFieldWrapper.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtForm/index.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtForm/SearchInputField.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtHeading/BgtHeading.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtIcon/BgtIcon.tsx
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtIconButton/BgtIconButton.tsx
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtImageCard/BgtImageCard.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtLayout/BgtCardList.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtLayout/BgtEmptyPage.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtLayout/BgtEmptyState.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtLayout/BgtPage.tsx
90.9% 66.6%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtLayout/BgtPageContent.tsx
100% 71.4%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtLayout/BgtPageHeader.tsx
100% 85.7%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtLoadingSpinner/BgtLoadingSpinner.tsx
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtMenu/BgtMenuItem.tsx
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtMenu/BgtMenuLogo.tsx
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtStatistic/BgtFancyTextStatistic.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtStatistic/BgtTextStatistic.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtTable/BgtDataTable.tsx
100% 95%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtTable/BgtPaging.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtTable/BgtTable.tsx
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/BgtText/BgtText.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/ErrorBoundary/ErrorFallback.tsx
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/components/NotFound/NotFound.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/config/sonner.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/hooks/form.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/hooks/useAuth.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/hooks/useDebounce.ts
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/hooks/useFilteredList.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/hooks/useInfiniteScroll.ts
50% 16.6%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/hooks/useModalState.ts
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/hooks/useMultiQuery.ts
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/hooks/usePermissions.ts
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/hooks/useQueryInvalidator.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Auth/Auth.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Badge/Badge.ts
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Charts/PieChartDatum.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Common/Actions.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Common/ApiError.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Common/BgtSelectItem.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Common/FailResult.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Common/KeyValuePair.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Common/ModalProps.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Compare/CompareResult.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/constants.ts
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Dashboard/DashboardStatistics.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/GameNight/GameNight.ts
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Games/BggImportResults.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Games/BggSearch.ts
50%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Games/CreateGame.ts
50%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Games/Expansion.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Games/ExpansionLink.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Games/Game.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Games/GameState.ts
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Games/GameStatistics.ts
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Games/GameType.ts
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Games/PersonType.ts
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Games/Shame.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Games/ShameStatistics.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Images/ImageUpload.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/index.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Loan/CreateLoan.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Loan/Loan.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Location/CreateLocation.ts
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Location/Location.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Menu/MenuItem.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Player/Player.ts
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Player/PlayerStatistics.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Session/CreateSession.ts
75%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Session/PlayerSession.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Session/Session.tsx
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Settings/Environment.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Settings/Language.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Settings/Settings.ts
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/models/Settings/VersionInfo.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/react-query.d.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/__root.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/_bare.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/_bare/-components/RsvpEventDetails.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/_bare/-components/RsvpResponseForm.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/_bare/-components/RsvpSuccessView.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/_bare/-hooks/useRsvpData.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/_bare/auth-callback.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/_bare/login.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/_bare/rsvp.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/-components/BgtPoster.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/-components/BottomNav.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/-components/dashboard/GameStateChart.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/-components/dashboard/MostPlayedDashboardGames.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/-components/dashboard/RecentActivity.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/-components/dashboard/RecentAddedGames.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/-components/dashboard/SessionsByDay.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/-components/dashboard/TopPlayers.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/-components/Sidebar.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/-components/VersionCard.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/-hooks/useDashboardData.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/-hooks/useElementSize.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/-hooks/useGameById.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/-hooks/useMenuInfo.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/-hooks/usePlayerById.ts
10% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/-hooks/useToasts.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/-modals/BgtDeleteModal.tsx
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/compare/-components/CompareCard.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/compare/-components/CompareEmptyState.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/compare/-components/CompareSummaryStats.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/compare/-components/HeadToHead.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/compare/-components/PlayerAvatarWithCrown.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/compare/-components/PlayerSelector.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/compare/-components/PlayerStatsSection.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/compare/-hooks/useCompareData.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/compare/-utils/compareUtils.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/compare/index.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/game-nights/-components/FilterTabs.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/game-nights/-components/GameNightActions.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/game-nights/-components/GameNightCard.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/game-nights/-components/GameNightForm.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/game-nights/-components/MultiSelectField.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/game-nights/-components/NoGameNights.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/game-nights/-components/RsvpSection.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/game-nights/-components/RsvpStatBadge.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/game-nights/-components/RsvpStatusButton.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/game-nights/-hooks/useGameNightActions.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/game-nights/-hooks/useGameNightData.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/game-nights/-hooks/useGameNightModals.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/game-nights/-modals/CreateGameNightModal.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/game-nights/-modals/EditGameNightModal.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/game-nights/-modals/ManageRSVPsModal.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/game-nights/index.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-components/ExpansionsCard.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-components/GameDetailEmptyState.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-components/GameForm.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-components/GameFormBasicFields.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-components/GameFormPlayerFields.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-components/GameFormTimeFields.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-components/GameHeader.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-components/GameStaticSection.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-components/GameStatisticsGrid.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-components/PlayerCountChartCard.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-components/RecentSessionsCard.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-components/ScoringResultsCard.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-components/SessionCardItem.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-components/SessionCountChartCard.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-components/TopPlayersCard.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-hooks/useBggGameModal.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-hooks/useExpansionSelectorModal.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-hooks/useGameActions.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-hooks/useGameData.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-hooks/useGameForm.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-hooks/useGameModals.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-hooks/useGamesData.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-hooks/useGameSessionsData.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-hooks/useImageUpload.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-hooks/useNewGame.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-hooks/useUpdateGame.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-modals/BggGameModal.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-modals/CreateGameModal.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-modals/ExpansionSelectorModal.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-utils/gameColorMappings.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-utils/gameDataTransformers.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/-utils/gameFormOpts.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/$gameId_.sessions.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/$gameId_.update.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/$gameId.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/import/-components/ImportLoader.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/import/-hooks/useList.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/import/list_.$username.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/import/start.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/index.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/games/new.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/index.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/loans/-components/LoanCard.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/loans/-hooks/useLoanActions.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/loans/-hooks/useLoanModels.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/loans/-hooks/useLoans.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/loans/-hooks/useNewLoanModal.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/loans/-modals/NewLoanModal.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/loans/index.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/locations/-hooks/useLocationModal.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/locations/-hooks/useLocationModals.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/locations/-hooks/useLocationsData.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/locations/-modals/EditLocationModal.tsx
100% 75%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/locations/-modals/NewLocationModal.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/locations/index.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/-components/MostPlayedGamesCard.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/-components/PlayerAchievementsCard.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/-components/PlayerBadgeContainer.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/-components/PlayerHeader.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/-components/PlayerHeroSection.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/-components/PlayerSessionCardItem.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/-components/PlayerStatisticsGrid.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/-components/PlayerWinRecordCard.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/-components/RecentPlayerSessionsCard.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/-hooks/useBadgeEarnedStatus.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/-hooks/useBadgeProcessing.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/-hooks/usePlayerActions.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/-hooks/usePlayerData.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/-hooks/usePlayerModal.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/-hooks/usePlayerModals.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/-hooks/usePlayersData.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/-hooks/usePlayerSessionData.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/-modals/CreatePlayerModal.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/-modals/EditPlayerModal.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/-types/playerTypes.ts
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/$playerId_.sessions.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/$playerId.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/players/index.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/sessions/-components/SessionExpansionSelector.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/sessions/-components/SessionForm.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/sessions/-components/SessionFormFields.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/sessions/-components/SessionPlayerManager.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/sessions/-hooks/useNewSessionData.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/sessions/-hooks/useNewSessionWithGameData.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/sessions/-hooks/useSessionForm.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/sessions/-hooks/useSessionFormState.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/sessions/-hooks/useUpdateSessionData.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/sessions/-modals/CreateSessionPlayerModal.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/sessions/-modals/UpdateSessionPlayerModal.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/sessions/-utils/sessionFormOpts.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/sessions/new_.$gameId.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/sessions/new.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/sessions/update_.$sessionId.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/settings/-components/AccountSettings.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/settings/-components/AdvancedSettings.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/settings/-components/GameNightsSettings.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/settings/-components/GeneralSettings.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/settings/-components/SettingsSection.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/settings/-components/SettingsSidebar.tsx
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/settings/-components/SettingsToggle.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/settings/-components/ShelfOfShameSettings.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/settings/-hooks/useAccountData.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/settings/-hooks/useSettingsData.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/settings/-modals/ChangePasswordModal.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/settings/-modals/CreateUserModal.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/settings/-modals/EditUserModal.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/settings/-modals/TempPasswordModal.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/settings/-utils/settingsFormOpts.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/settings/index.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/shames/-components/NoShames.tsx
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/shames/-components/ShameGame.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/shames/-hooks/useShameData.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/routes/shames/index.tsx
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/authService.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/badgeService.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/compareService.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/countService.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/dashboardService.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/gameNightService.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/gameService.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/imageService.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/loanService.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/locationService.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/playerService.ts
38%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/queries/auth.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/queries/basdges.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/queries/compare.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/queries/count.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/queries/dashboard.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/queries/gameNights.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/queries/games.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/queries/invalidations.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/queries/loans.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/queries/locations.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/queries/players.ts
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/queries/queryFactory.ts
56.2%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/queries/sessions.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/queries/settings.ts
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/sessionService.ts
0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/services/settingsService.ts
37.5%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/test/test-utils.tsx
100% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/utils/apiUrl.ts
100% 50%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/utils/axiosInstance.ts
5.6% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/utils/dateUtils.ts
96.5% 92.4%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/utils/formUtils.ts
100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/utils/i18n.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/utils/ItemStateUtils.ts
100% 100%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/utils/localeUtils.ts
100% 50%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/utils/numberUtils.ts
100% 88.8%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/utils/routeSchemas.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/utils/sentry.ts
0% 0%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/utils/stringUtils.ts
100% 93.7%
/home/runner/work/BoardGameTracker/BoardGameTracker/boardgametracker.client
/src/utils/zodValidator.ts
0% 0%

@mregni mregni merged commit c3613a5 into dev Mar 21, 2026
17 of 18 checks passed
@mregni mregni deleted the feature/33-auth branch March 21, 2026 22:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant