Skip to content

Comments

Feature/18 lending option#30

Merged
mregni merged 3 commits intodevfrom
feature/18-lending-option
Jan 29, 2026
Merged

Feature/18 lending option#30
mregni merged 3 commits intodevfrom
feature/18-lending-option

Conversation

@mregni
Copy link
Owner

@mregni mregni commented Jan 25, 2026

No description provided.

@mregni mregni changed the base branch from master to dev January 25, 2026 12:25
@github-actions
Copy link

Summary

Summary
Generated on: 01/25/2026 - 18:19:46
Parser: MultiReport (1x LCov, 2x OpenCover)
Assemblies: 4
Classes: 440
Files: 387
Line coverage: 47.7% (3181 of 6664)
Covered lines: 3181
Uncovered lines: 3483
Coverable lines: 6664
Total lines: 20163
Branch coverage: 47% (813 of 1727)
Covered branches: 813
Total branches: 1727
Method coverage: Feature is only available for sponsors
Tag: 158_21337276796

Coverage

BoardGameTracker.Api - 86.5%
Name Line Branch
BoardGameTracker.Api 86.5% 65.6%
BoardGameTracker.Api.Controllers.BadgeController 100%
BoardGameTracker.Api.Controllers.BaseApiController 0% 0%
BoardGameTracker.Api.Controllers.CompareController 100%
BoardGameTracker.Api.Controllers.CountController 100%
BoardGameTracker.Api.Controllers.DashboardController 100%
BoardGameTracker.Api.Controllers.GameController 96% 100%
BoardGameTracker.Api.Controllers.ImageController 100%
BoardGameTracker.Api.Controllers.LoansController 100% 100%
BoardGameTracker.Api.Controllers.LocationController 100% 100%
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.UtcDateTimeConverter 0% 0%
BoardGameTracker.Api.Infrastructure.UtcNullableDateTimeConverter 0% 0%
BoardGameTracker.Common - 78.2%
Name Line Branch
BoardGameTracker.Common 78.2% 60.6%
BoardGameTracker.Common.DTOs.BadgeDto 100%
BoardGameTracker.Common.DTOs.BadgeDtoExtensions 100%
BoardGameTracker.Common.DTOs.Commands.CreateGameCommand 100%
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 0%
BoardGameTracker.Common.DTOs.Commands.UpdateGameExpansionsCommand 100%
BoardGameTracker.Common.DTOs.Commands.UpdateLoanCommand 100%
BoardGameTracker.Common.DTOs.Commands.UpdateLocationCommand 100%
BoardGameTracker.Common.DTOs.Commands.UpdatePlayerCommand 100%
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.ExpansionDtoExtensions 100%
BoardGameTracker.Common.DTOs.GameDto 100%
BoardGameTracker.Common.DTOs.GameDtoExtensions 92% 50%
BoardGameTracker.Common.DTOs.GameLinkDto 0%
BoardGameTracker.Common.DTOs.GamePersonDto 0%
BoardGameTracker.Common.DTOs.KeyValuePairDto`1 100%
BoardGameTracker.Common.DTOs.LoanDto 85.7%
BoardGameTracker.Common.DTOs.LoanDtoExtensions 100%
BoardGameTracker.Common.DTOs.LocationDto 100%
BoardGameTracker.Common.DTOs.LocationDtoExtensions 76.9%
BoardGameTracker.Common.DTOs.MostPlayedGameDto 100%
BoardGameTracker.Common.DTOs.PlayerDto 100%
BoardGameTracker.Common.DTOs.PlayerDtoExtensions 73.3% 50%
BoardGameTracker.Common.DTOs.PlayerSessionDto 0%
BoardGameTracker.Common.DTOs.PlayerSessionDtoExtensions 0%
BoardGameTracker.Common.DTOs.RecentActivityDto 100%
BoardGameTracker.Common.DTOs.RecentGameDto 100%
BoardGameTracker.Common.DTOs.SessionDto 100%
BoardGameTracker.Common.DTOs.SessionDtoExtensions 72.7%
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.DTOs.UpdateStatusDtoExtensions 100%
BoardGameTracker.Common.Exceptions.DomainException 100%
BoardGameTracker.Common.Exceptions.EntityNotFoundException 100%
BoardGameTracker.Common.Exceptions.InvalidConfigFileException 100%
BoardGameTracker.Common.Exceptions.ServiceNotResolvedException 0%
BoardGameTracker.Common.Exceptions.ValidationException 100%
BoardGameTracker.Common.Extensions.DashboardDtoExtensions 100% 87.5%
BoardGameTracker.Common.Extensions.DbSetExtensions 0% 0%
BoardGameTracker.Common.Extensions.ListExtensions 100% 100%
BoardGameTracker.Common.Extensions.LogLevelExtensions 100% 100%
BoardGameTracker.Common.Extensions.StatusExtensions 100% 100%
BoardGameTracker.Common.Extensions.StringExtensions 100% 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 100%
BoardGameTracker.Common.Models.PlayerStatistics 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 90.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 - 48.5%
Name Line Branch
BoardGameTracker.Core 48.5% 59.2%
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.1% 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.Compares.CompareRepository 0% 0%
BoardGameTracker.Core.Compares.CompareService 100% 75%
BoardGameTracker.Core.Compares.PlayerComparisonService 100% 100%
BoardGameTracker.Core.Configuration.ConfigFileProvider 94.9% 95.4%
BoardGameTracker.Core.Configuration.EnvironmentProvider 100% 100%
BoardGameTracker.Core.Dashboard.DashboardService 100%
BoardGameTracker.Core.Disk.DiskProvider 83.6% 100%
BoardGameTracker.Core.Extensions.ServiceCollectionExtensions 0% 0%
BoardGameTracker.Core.Games.Factories.GameFactory 100% 100%
BoardGameTracker.Core.Games.GameRepository 0% 0%
BoardGameTracker.Core.Games.GameService 38.2% 17.6%
BoardGameTracker.Core.Games.GameSessionRepository 0% 0%
BoardGameTracker.Core.Games.GameStatisticsRepository 0% 0%
BoardGameTracker.Core.Games.GameStatisticsService 100% 100%
BoardGameTracker.Core.Images.ImageService 62% 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 100%
BoardGameTracker.Core.Players.PlayerRepository 0%
BoardGameTracker.Core.Players.PlayerService 100% 100%
BoardGameTracker.Core.Players.PlayerStatisticsService 100% 100%
BoardGameTracker.Core.Sessions.FirstPlayDetectionService 100% 100%
BoardGameTracker.Core.Sessions.SessionRepository 0% 0%
BoardGameTracker.Core.Sessions.SessionService 48.9% 46.4%
BoardGameTracker.Core.Updates.UpdateCheckBackgroundService 21.5% 0%
BoardGameTracker.Core.Updates.UpdateRepository 0% 0%
BoardGameTracker.Core.Updates.UpdateService 38.8% 33.3%
Default - 27%
Name Line Branch
Default 27% 36.8%
src/components/BgtAchievement/BgtAchievement.tsx 100% 100%
src/components/BgtAvatar/BgtAvatar.tsx 100% 87.5%
src/components/BgtAvatar/BgtPlayerAvatar.tsx 100% 100%
src/components/BgtBadge/BgtBadge.tsx 100%
src/components/BgtButton/BgtBigButton.tsx 100% 100%
src/components/BgtButton/BgtButton.tsx 100% 100%
src/components/BgtButton/BgtEditDeleteButtons.tsx 100%
src/components/BgtCard/BgtCard.tsx 100% 100%
src/components/BgtCard/BgtCenteredCard.tsx 100% 100%
src/components/BgtCard/BgtChartCard.tsx 100%
src/components/BgtCard/BgtMostWinnerCard.tsx 100% 100%
src/components/BgtCard/RecentActivityCard.tsx 100% 100%
src/components/BgtCharts/BgtBarChart.tsx 90.9% 71.4%
src/components/BgtCharts/BgtPieChart.tsx 100% 100%
src/components/BgtDataGuard/BgtDataGuard.tsx 100% 100%
src/components/BgtDialog/BgtDialog.tsx 100%
src/components/BgtDialog/index.ts
src/components/BgtForm/BgtCheckbox.tsx 100% 100%
src/components/BgtForm/BgtCheckboxList.tsx 100% 100%
src/components/BgtForm/BgtDatePicker.tsx 100% 94.7%
src/components/BgtForm/BgtDateTimePicker.tsx 76.1% 76.4%
src/components/BgtForm/BgtFormErrors.tsx 100% 100%
src/components/BgtForm/BgtFormField.tsx 100% 100%
src/components/BgtForm/BgtImageSelector.tsx 81.8% 50%
src/components/BgtForm/BgtInputField.tsx 90.4% 100%
src/components/BgtForm/BgtPlayerSelector.tsx 92.3% 77.7%
src/components/BgtForm/BgtSelect.tsx 71.7% 70.5%
src/components/BgtForm/BgtSimpleCheckbox.tsx 100% 80%
src/components/BgtForm/BgtSimpleInputField.tsx 100% 100%
src/components/BgtForm/BgtSimpleSelect.tsx 67.7% 68.7%
src/components/BgtForm/BgtSimpleSwitch.tsx 100% 100%
src/components/BgtForm/BgtSwitch.tsx 100% 100%
src/components/BgtForm/BgtTextArea.tsx 100% 100%
src/components/BgtForm/FormFieldWrapper.tsx 100% 100%
src/components/BgtForm/index.ts
src/components/BgtForm/SearchInputField.tsx 100% 100%
src/components/BgtHeading/BgtHeading.tsx 100% 100%
src/components/BgtIcon/BgtIcon.tsx 100%
src/components/BgtIconButton/BgtIconButton.tsx 100%
src/components/BgtImageCard/BgtImageCard.tsx 100% 100%
src/components/BgtLayout/BgtEmptyState.tsx 0%
src/components/BgtLayout/BgtPage.tsx 100% 75%
src/components/BgtLayout/BgtPageContent.tsx 100% 71.4%
src/components/BgtLayout/BgtPageHeader.tsx 100% 83.3%
src/components/BgtLoadingSpinner/BgtLoadingSpinner.tsx 100%
src/components/BgtMenu/BgtMenuItem.tsx 100%
src/components/BgtMenu/BgtMenuLogo.tsx 100%
src/components/BgtStatistic/BgtFancyTextStatistic.tsx 100% 100%
src/components/BgtStatistic/BgtTextStatistic.tsx 100% 100%
src/components/BgtTable/BgtDataTable.tsx 100% 95%
src/components/BgtTable/BgtPaging.tsx 100% 100%
src/components/BgtTable/BgtTable.tsx
src/components/BgtText/BgtText.tsx 100% 100%
src/components/ErrorBoundary/ErrorFallback.tsx 100%
src/config/sonner.ts 0%
src/hooks/useDebounce.ts 100% 100%
src/hooks/useInfiniteScroll.ts 50% 16.6%
src/hooks/useModalState.ts 100% 100%
src/hooks/useMultiQuery.ts 100%
src/hooks/useQueryInvalidator.ts 0%
src/models/Badge/Badge.ts 100%
src/models/Charts/PieChartDatum.tsx 0%
src/models/Common/Actions.ts
src/models/Common/BgtSelectItem.ts
src/models/Common/FailResult.ts
src/models/Common/KeyValuePair.ts
src/models/Compare/CompareResult.ts
src/models/constants.ts 100%
src/models/Dashboard/DashboardStatistics.ts
src/models/Games/BggImportResults.ts
src/models/Games/BggSearch.ts 50%
src/models/Games/CreateGame.ts 33.3%
src/models/Games/Expansion.ts
src/models/Games/ExpansionLink.ts
src/models/Games/Game.ts
src/models/Games/GameState.ts 100%
src/models/Games/GameStatistics.ts 100%
src/models/Games/GameType.ts 100%
src/models/Games/PersonType.ts 100%
src/models/Games/SessionFlag.ts 100%
src/models/Images/ImageUpload.ts
src/models/index.ts
src/models/Loan/CreateLoan.ts 0% 0%
src/models/Loan/Loan.ts
src/models/Location/CreateLocation.ts 100%
src/models/Location/Location.ts
src/models/Menu/MenuItem.ts
src/models/Player/Player.ts 100%
src/models/Player/PlayerStatistics.ts
src/models/Session/CreateSession.ts 75%
src/models/Session/PlayerSession.ts
src/models/Session/Session.tsx
src/models/Settings/Environment.ts
src/models/Settings/Language.ts
src/models/Settings/Settings.ts 100%
src/models/Settings/VersionInfo.ts
src/routes/__root.tsx 0%
src/routes/-components/BgtPoster.tsx 0% 0%
src/routes/-components/BottomNav.tsx 0% 0%
src/routes/-components/dashboard/GameStateChart.tsx 0% 0%
src/routes/-components/dashboard/MostPlayedDashboardGames.tsx 0%
src/routes/-components/dashboard/RecentActivity.tsx 0%
src/routes/-components/dashboard/RecentAddedGames.tsx 0% 0%
src/routes/-components/dashboard/SessionsByDay.tsx 0%
src/routes/-components/dashboard/TopPlayers.tsx 0%
src/routes/-components/Sidebar.tsx 0% 0%
src/routes/-components/VersionCard.tsx 0% 0%
src/routes/-hooks/useDashboardData.ts 0% 0%
src/routes/-hooks/useElementSize.ts 0% 0%
src/routes/-hooks/useGameById.ts 0% 0%
src/routes/-hooks/useMenuInfo.tests.tsx 0%
src/routes/-hooks/useMenuInfo.tsx 0%
src/routes/-hooks/usePlayerById.ts 10% 0%
src/routes/-hooks/useToasts.tsx 0%
src/routes/-modals/BgtDeleteModal.tsx 100%
src/routes/compare/-components/CompareCard.tsx 0%
src/routes/compare/-components/CompareEmptyState.tsx 0% 0%
src/routes/compare/-components/CompareSummaryStats.tsx 0% 0%
src/routes/compare/-components/HeadToHead.tsx 0% 0%
src/routes/compare/-components/PlayerAvatarWithCrown.tsx 0%
src/routes/compare/-components/PlayerSelector.tsx 0%
src/routes/compare/-components/PlayerStatsSection.tsx 0%
src/routes/compare/-hooks/useCompareData.ts 0% 0%
src/routes/compare/-utils/compareUtils.tsx 0% 0%
src/routes/compare/index.tsx 0% 0%
src/routes/games/-components/ExpansionsCard.tsx 0%
src/routes/games/-components/GameDetailEmptyState.tsx 0%
src/routes/games/-components/GameForm.tsx 0% 0%
src/routes/games/-components/GameFormBasicFields.tsx 0%
src/routes/games/-components/GameFormPlayerFields.tsx 0%
src/routes/games/-components/GameFormTimeFields.tsx 0%
src/routes/games/-components/GameHeader.tsx 0%
src/routes/games/-components/GameStaticSection.tsx 0%
src/routes/games/-components/GameStatisticsGrid.tsx 0% 0%
src/routes/games/-components/PlayerCountChartCard.tsx 0%
src/routes/games/-components/RecentSessionsCard.tsx 0%
src/routes/games/-components/ScoringResultsCard.tsx 0% 0%
src/routes/games/-components/SessionCardItem.tsx 0% 0%
src/routes/games/-components/SessionCountChartCard.tsx 0%
src/routes/games/-components/TopPlayersCard.tsx 0% 0%
src/routes/games/-hooks/useBggGameModal.ts 0%
src/routes/games/-hooks/useExpansionSelectorModal.ts 0% 0%
src/routes/games/-hooks/useGameActions.ts 0%
src/routes/games/-hooks/useGameData.ts 0% 0%
src/routes/games/-hooks/useGameForm.ts 0% 0%
src/routes/games/-hooks/useGameModals.ts 0%
src/routes/games/-hooks/useGamesData.ts 0% 0%
src/routes/games/-hooks/useGameSessionsData.ts 0% 0%
src/routes/games/-hooks/useImageUpload.ts 0% 0%
src/routes/games/-hooks/useNewGame.ts 0% 0%
src/routes/games/-hooks/useUpdateGame.ts 0% 0%
src/routes/games/-modals/BggGameModal.tsx 0%
src/routes/games/-modals/CreateGameModal.tsx 0%
src/routes/games/-modals/ExpansionSelectorModal.tsx 0% 0%
src/routes/games/-utils/gameColorMappings.ts 0%
src/routes/games/-utils/gameDataTransformers.ts 0%
src/routes/games/$gameId_.sessions.tsx 0% 0%
src/routes/games/$gameId_.update.tsx 0% 0%
src/routes/games/$gameId.tsx 0%
src/routes/games/import/-components/ImportLoader.tsx 0% 0%
src/routes/games/import/-hooks/useList.ts 0% 0%
src/routes/games/import/list_.$username.tsx 0% 0%
src/routes/games/import/start.tsx 0%
src/routes/games/index.tsx 0% 0%
src/routes/games/new.tsx 0%
src/routes/index.tsx 0% 0%
src/routes/loans/-components/LoanCard.tsx 0% 0%
src/routes/loans/-hooks/useLoanActions.ts 0%
src/routes/loans/-hooks/useLoanModels.ts 0%
src/routes/loans/-hooks/useLoans.ts 0% 0%
src/routes/loans/-hooks/useNewLoanModal.ts 0% 0%
src/routes/loans/-modals/NewLoanModal.tsx 0% 0%
src/routes/loans/index.tsx 0% 0%
src/routes/locations/-hooks/useLocationModal.ts 0% 0%
src/routes/locations/-hooks/useLocationsData.ts 0% 0%
src/routes/locations/-modals/EditLocationModal.tsx 86.9% 75%
src/routes/locations/-modals/NewLocationModal.tsx 85.7% 100%
src/routes/locations/index.tsx 0% 0%
src/routes/players/-components/MostPlayedGamesCard.tsx 0% 0%
src/routes/players/-components/PlayerAchievementsCard.tsx 0%
src/routes/players/-components/PlayerBadgeContainer.tsx 0%
src/routes/players/-components/PlayerHeader.tsx 0%
src/routes/players/-components/PlayerHeroSection.tsx 0%
src/routes/players/-components/PlayerSessionCardItem.tsx 0% 0%
src/routes/players/-components/PlayerStatisticsGrid.tsx 0%
src/routes/players/-components/PlayerWinRecordCard.tsx 0% 0%
src/routes/players/-components/RecentPlayerSessionsCard.tsx 0% 0%
src/routes/players/-hooks/useBadgeEarnedStatus.ts 0% 0%
src/routes/players/-hooks/useBadgeProcessing.ts 0% 0%
src/routes/players/-hooks/usePlayerActions.ts 0%
src/routes/players/-hooks/usePlayerData.ts 0% 0%
src/routes/players/-hooks/usePlayerModal.ts 0% 0%
src/routes/players/-hooks/usePlayerModals.ts 0%
src/routes/players/-hooks/usePlayersData.ts 0% 0%
src/routes/players/-hooks/usePlayerSessionData.ts 0% 0%
src/routes/players/-modals/CreatePlayerModal.tsx 0% 0%
src/routes/players/-modals/EditPlayerModal.tsx 0% 0%
src/routes/players/-types/playerTypes.ts
src/routes/players/$playerId_.sessions.tsx 0% 0%
src/routes/players/$playerId.tsx 0%
src/routes/players/index.tsx 0% 0%
src/routes/sessions/-components/SessionExpansionSelector.tsx 0% 0%
src/routes/sessions/-components/SessionForm.tsx 0% 0%
src/routes/sessions/-components/SessionFormFields.tsx 0% 0%
src/routes/sessions/-components/SessionPlayerManager.tsx 0% 0%
src/routes/sessions/-hooks/useNewSessionData.ts 0%
src/routes/sessions/-hooks/useNewSessionWithGameData.ts 0%
src/routes/sessions/-hooks/useSessionForm.ts 0% 0%
src/routes/sessions/-hooks/useSessionFormState.ts 0% 0%
src/routes/sessions/-hooks/useUpdateSessionData.ts 0%
src/routes/sessions/-modals/CreateSessionPlayerModal.tsx 0% 0%
src/routes/sessions/-modals/UpdateSessionPlayerModal.tsx 0% 0%
src/routes/sessions/new_.$gameId.tsx 0% 0%
src/routes/sessions/new.tsx 0%
src/routes/sessions/update_.$sessionId.tsx 0% 0%
src/routes/settings/-hooks/useSettingsData.ts 0% 0%
src/routes/settings/index.tsx 0% 0%
src/services/badgeService.ts 0%
src/services/compareService.ts 0%
src/services/countService.ts 0%
src/services/dashboardService.ts 0%
src/services/gameService.ts 0%
src/services/imageService.ts 0% 0%
src/services/loanService.ts 0%
src/services/locationService.ts 0%
src/services/playerService.ts 38%
src/services/queries/basdges.ts 0%
src/services/queries/compare.ts 0%
src/services/queries/count.ts 0%
src/services/queries/dashboard.ts 0%
src/services/queries/games.ts 0% 0%
src/services/queries/invalidations.ts 0% 0%
src/services/queries/loans.ts 0%
src/services/queries/locations.ts 0%
src/services/queries/players.ts 100%
src/services/queries/queryFactory.ts 56.2%
src/services/queries/sessions.ts 0%
src/services/queries/settings.ts 100%
src/services/sessionService.ts 0%
src/services/settingsService.ts 37.5%
src/test/test-utils.tsx 100% 0%
src/utils/apiUrl.ts 75% 50%
src/utils/axiosInstance.ts 15% 0%
src/utils/dateUtils.ts 100% 98.3%
src/utils/i18n.ts 0% 0%
src/utils/ItemStateUtils.ts 100% 100%
src/utils/localeUtils.ts 100% 50%
src/utils/numberUtils.ts 100% 100%
src/utils/routeSchemas.ts 0% 0%
src/utils/stringUtils.ts 100% 95%

@mregni mregni merged commit 5ddbf5a into dev Jan 29, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant