Skip to content

Commit b7fd1ee

Browse files
authored
Merge pull request #77 from PandaTechAM/development
Version upgrade
2 parents 5faa859 + ce1e527 commit b7fd1ee

File tree

2 files changed

+13
-14
lines changed

2 files changed

+13
-14
lines changed

src/SharedKernel/SharedKernel.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<PackageReadmeFile>Readme.md</PackageReadmeFile>
99
<Authors>Pandatech</Authors>
1010
<Copyright>MIT</Copyright>
11-
<Version>1.8.3</Version>
11+
<Version>1.8.4</Version>
1212
<PackageId>Pandatech.SharedKernel</PackageId>
1313
<Title>Pandatech Shared Kernel Library</Title>
1414
<PackageTags>Pandatech, shared kernel, library, OpenAPI, Swagger, utilities, scalar</PackageTags>

src/SharedKernel/ValidatorAndMediatR/Validators/CommissionRuleValidator.cs

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
using SharedKernel.ValidatorAndMediatR.Validators.Files;
55

66
namespace SharedKernel.ValidatorAndMediatR.Validators;
7+
78
public sealed class CommissionRuleValidator<T> : PropertyValidator<T, CommissionRule?>
89
{
910
public override string Name => "CommissionRuleValidator";
@@ -16,8 +17,8 @@ public override bool IsValid(ValidationContext<T> context, CommissionRule? rule)
1617
return false;
1718
}
1819

19-
if (rule.CommissionRangeConfigs.Any(
20-
r => r is { Type: CommissionType.Percentage, CommissionAmount: < -10 or > 10 }))
20+
if (rule.CommissionRangeConfigs.Any(r =>
21+
r is { Type: CommissionType.Percentage, CommissionAmount: < -10 or > 10 }))
2122
{
2223
context.AddFailure(
2324
"For 'Percentage' CommissionType, the CommissionAmount should be between -10 and 10. Commissions over 1000% are not allowed.");
@@ -32,21 +33,19 @@ public override bool IsValid(ValidationContext<T> context, CommissionRule? rule)
3233
return false;
3334
}
3435

35-
if (rule.CommissionRangeConfigs[0].MaxCommission != 0 && rule.CommissionRangeConfigs[0].MaxCommission <
36+
if (rule.CommissionRangeConfigs[0].MaxCommission == 0 || rule.CommissionRangeConfigs[0].MaxCommission >=
3637
rule.CommissionRangeConfigs[0].MinCommission)
3738
{
38-
context.AddFailure("MaxCommission should be greater than or equal to MinCommission.");
39-
return false;
39+
return true; //check
4040
}
4141

42-
return true; //check
42+
context.AddFailure("MaxCommission should be greater than or equal to MinCommission.");
43+
return false;
4344
}
44-
else
45-
{
46-
var rangeValidator = new CommissionRangeValidator<T>();
47-
var rangeValidatorResult = rangeValidator.IsValid(context, rule);
4845

49-
return true && rangeValidatorResult;
50-
}
46+
var rangeValidator = new CommissionRangeValidator<T>();
47+
var rangeValidatorResult = rangeValidator.IsValid(context, rule);
48+
49+
return rangeValidatorResult;
5150
}
52-
}
51+
}

0 commit comments

Comments
 (0)