From 2c882e883d49c01d7428437e1f7ea51ab5df2f07 Mon Sep 17 00:00:00 2001 From: rmcrackan Date: Tue, 30 Sep 2025 16:28:48 -0400 Subject: [PATCH] #1378 : allow for invalid beginning-of-time 'purchase_date'. This is the case for an actual user --- Source/AppScaffolding/AppScaffolding.csproj | 2 +- Source/AudibleUtilities/AudibleApiValidators.cs | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Source/AppScaffolding/AppScaffolding.csproj b/Source/AppScaffolding/AppScaffolding.csproj index 7f010398..679f25eb 100644 --- a/Source/AppScaffolding/AppScaffolding.csproj +++ b/Source/AppScaffolding/AppScaffolding.csproj @@ -2,7 +2,7 @@ net9.0 - 12.5.3.1 + 12.5.4.1 diff --git a/Source/AudibleUtilities/AudibleApiValidators.cs b/Source/AudibleUtilities/AudibleApiValidators.cs index e1fc992b..edf2871e 100644 --- a/Source/AudibleUtilities/AudibleApiValidators.cs +++ b/Source/AudibleUtilities/AudibleApiValidators.cs @@ -28,10 +28,11 @@ namespace AudibleUtilities if (items.Any(i => string.IsNullOrWhiteSpace(i.ProductId))) exceptions.Add(new ArgumentException($"Collection contains item(s) with null or blank {nameof(Item.ProductId)}", nameof(items))); - if (items.Any(i => i.DateAdded < new DateTime(1980, 1, 1))) - exceptions.Add(new ArgumentException($"Collection contains item(s) with invalid {nameof(Item.DateAdded)}", nameof(items))); + //// unfortunately, an actual user has a title with a beginning-of-time 'purchase_date' + //if (items.Any(i => i.DateAdded < new DateTime(1980, 1, 1))) + // exceptions.Add(new ArgumentException($"Collection contains item(s) with invalid {nameof(Item.DateAdded)}", nameof(items))); - return exceptions; + return exceptions; } } public class BookValidator : IValidator @@ -91,7 +92,7 @@ namespace AudibleUtilities if (distinct.Any(s => s.SeriesId is null)) exceptions.Add(new ArgumentException($"Collection contains {nameof(Item.Series)} with null {nameof(Series.SeriesId)}", nameof(items))); - //// unfortunately, a user has a series with no name + //// unfortunately, an actual user has a series with no name //if (distinct.Any(s => s.SeriesName is null)) // exceptions.Add(new ArgumentException($"Collection contains {nameof(Item.Series)} with null {nameof(Series.SeriesName)}", nameof(items)));