From e5273dc5d61d133043bce7e6a09178c2ff8b91ac Mon Sep 17 00:00:00 2001 From: Simon Schulze Date: Tue, 19 Sep 2023 12:40:09 +0200 Subject: [PATCH 1/4] Add sorting options relevant for standings --- src/iRLeagueApiCore.Common/Enums/SortOptions.cs | 12 ++++++++++++ .../iRLeagueApiCore.Common.csproj | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/iRLeagueApiCore.Common/Enums/SortOptions.cs b/src/iRLeagueApiCore.Common/Enums/SortOptions.cs index 69d8d18..c8224ae 100644 --- a/src/iRLeagueApiCore.Common/Enums/SortOptions.cs +++ b/src/iRLeagueApiCore.Common/Enums/SortOptions.cs @@ -36,4 +36,16 @@ public enum SortOptions TotalPtsWoBonusDesc, TotalPtsWoPenaltyAsc, TotalPtsWoPenaltyDesc, + LastRaceOrderAsc, + LastRaceOrderDesc, + WinsAsc, + WinsDesc, + Top3Asc, + Top3Desc, + Top5Asc, + Top5Desc, + Top10Asc, + Top10Desc, + Top20Asc, + Top20Desc, } diff --git a/src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj b/src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj index acb0aa7..9034547 100644 --- a/src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj +++ b/src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj @@ -18,7 +18,7 @@ Library net6.0 iRLeagueApiCore.Common - 0.9.2 + 0.9.3-dev.1 Simon Schulze Simon Schulze enable From 1ef6ad0affcb3a758e5d82c0e689f922c5640ca2 Mon Sep 17 00:00:00 2001 From: Simon Schulze Date: Tue, 19 Sep 2023 12:51:16 +0200 Subject: [PATCH 2/4] Add standing sort options --- .../Models/ResultConfigurations/StandingConfigModel.cs | 2 ++ src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/iRLeagueApiCore.Common/Models/ResultConfigurations/StandingConfigModel.cs b/src/iRLeagueApiCore.Common/Models/ResultConfigurations/StandingConfigModel.cs index ba728aa..9742a04 100644 --- a/src/iRLeagueApiCore.Common/Models/ResultConfigurations/StandingConfigModel.cs +++ b/src/iRLeagueApiCore.Common/Models/ResultConfigurations/StandingConfigModel.cs @@ -13,4 +13,6 @@ public sealed class StandingConfigModel public bool UseCombinedResult { get; set; } [DataMember] public int WeeksCounted { get; set; } + [DataMember] + public ICollection SortOptions { get; set; } = new List(); } diff --git a/src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj b/src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj index 9034547..a1a5961 100644 --- a/src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj +++ b/src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj @@ -18,7 +18,7 @@ Library net6.0 iRLeagueApiCore.Common - 0.9.3-dev.1 + 0.9.3-dev.2 Simon Schulze Simon Schulze enable From 02f3e077546913ccc69d2dd4a58c13f7108780e1 Mon Sep 17 00:00:00 2001 From: Simon Schulze Date: Wed, 20 Sep 2023 16:25:50 +0200 Subject: [PATCH 3/4] Add race count sorting options --- src/iRLeagueApiCore.Common/Enums/SortOptions.cs | 10 ++++++++-- .../iRLeagueApiCore.Common.csproj | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/iRLeagueApiCore.Common/Enums/SortOptions.cs b/src/iRLeagueApiCore.Common/Enums/SortOptions.cs index c8224ae..d6c7754 100644 --- a/src/iRLeagueApiCore.Common/Enums/SortOptions.cs +++ b/src/iRLeagueApiCore.Common/Enums/SortOptions.cs @@ -46,6 +46,12 @@ public enum SortOptions Top5Desc, Top10Asc, Top10Desc, - Top20Asc, - Top20Desc, + RacesAsc, + RacesDesc, + RacesCountedAsc, + RacesCountedDesc, + RacesScoredAsc, + RacesScoredDesc, + RacesInPointsAsc, + RacesInPointsDesc, } diff --git a/src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj b/src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj index a1a5961..2378651 100644 --- a/src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj +++ b/src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj @@ -18,7 +18,7 @@ Library net6.0 iRLeagueApiCore.Common - 0.9.3-dev.2 + 0.9.3-dev.3 Simon Schulze Simon Schulze enable From 75ec9bcc659d240b31d799a3619693464f5e83d6 Mon Sep 17 00:00:00 2001 From: Simon Schulze Date: Wed, 20 Sep 2023 22:43:52 +0200 Subject: [PATCH 4/4] bump version to 0.9.3 --- src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj b/src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj index 2378651..d145c73 100644 --- a/src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj +++ b/src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj @@ -18,7 +18,7 @@ Library net6.0 iRLeagueApiCore.Common - 0.9.3-dev.3 + 0.9.3 Simon Schulze Simon Schulze enable