22using System . Diagnostics . CodeAnalysis ;
33
44namespace Jordnaer . Shared ;
5+
56public record UserSearchFilter
67{
78 public string ? Name { get ; set ; }
@@ -10,7 +11,7 @@ public record UserSearchFilter
1011 /// <summary>
1112 /// Only show user results within this many kilometers of the <see cref="Location"/>.
1213 /// </summary>
13- [ Range ( 1 , 50 , ErrorMessage = "Afstand skal være mellem 1 og 50 km" ) ]
14+ [ Range ( 1 , 500 , ErrorMessage = "Afstand skal være mellem 1 og 500 km" ) ]
1415 [ LocationRequired ]
1516 public int ? WithinRadiusKilometers { get ; set ; }
1617
@@ -36,7 +37,7 @@ public record UserSearchFilter
3637 public Gender ? ChildGender { get ; set ; }
3738
3839 public int PageNumber { get ; set ; } = 1 ;
39- public int PageSize { get ; set ; } = 10 ;
40+ public int PageSize { get ; set ; } = 11 ;
4041
4142 [ SuppressMessage ( "ReSharper" , "NonReadonlyMemberInGetHashCode" ) ]
4243 public override int GetHashCode ( )
@@ -107,7 +108,7 @@ protected override ValidationResult IsValid(object? value, ValidationContext val
107108
108109 // Valid if either Location string is set OR lat/long coordinates are set
109110 var hasLocation = ! string . IsNullOrEmpty ( userSearchFilter . Location ) ||
110- ( userSearchFilter . Latitude . HasValue && userSearchFilter . Longitude . HasValue ) ;
111+ ( userSearchFilter . Latitude . HasValue && userSearchFilter . Longitude . HasValue ) ;
111112
112113 return ! hasLocation
113114 ? new ValidationResult ( "Område skal vælges når en radius er valgt." )
0 commit comments