fix: update commission payout mapping and handle null Created date
Build and Deploy / build (push) Successful in 2m30s
Build and Deploy / build (push) Successful in 2m30s
This commit is contained in:
+16
-16
@@ -4,21 +4,21 @@ public class GetUserPayoutsQueryValidator : AbstractValidator<GetUserPayoutsQuer
|
||||
{
|
||||
public GetUserPayoutsQueryValidator()
|
||||
{
|
||||
RuleFor(x => x.PaginationState)
|
||||
.NotNull()
|
||||
.WithMessage("موقعیت صفحهبندی الزامی است");
|
||||
|
||||
When(x => x.Filter != null, () =>
|
||||
{
|
||||
RuleFor(x => x.Filter!.UserId)
|
||||
.GreaterThan(0)
|
||||
.When(x => x.Filter!.UserId.HasValue)
|
||||
.WithMessage("شناسه کاربر معتبر نیست");
|
||||
|
||||
RuleFor(x => x.Filter!.WeekNumber)
|
||||
.Matches(@"^\d{4}-W\d{2}$")
|
||||
.When(x => !string.IsNullOrWhiteSpace(x.Filter!.WeekNumber))
|
||||
.WithMessage("فرمت شماره هفته باید به صورت YYYY-Www باشد (مثال: 2025-W48)");
|
||||
});
|
||||
// RuleFor(x => x.PaginationState)
|
||||
// .NotNull()
|
||||
// .WithMessage("موقعیت صفحهبندی الزامی است");
|
||||
//
|
||||
// When(x => x.Filter != null, () =>
|
||||
// {
|
||||
// RuleFor(x => x.Filter!.UserId)
|
||||
// .GreaterThan(0)
|
||||
// .When(x => x.Filter!.UserId.HasValue)
|
||||
// .WithMessage("شناسه کاربر معتبر نیست");
|
||||
//
|
||||
// RuleFor(x => x.Filter!.WeekNumber)
|
||||
// .Matches(@"^\d{4}-W\d{2}$")
|
||||
// .When(x => !string.IsNullOrWhiteSpace(x.Filter!.WeekNumber))
|
||||
// .WithMessage("فرمت شماره هفته باید به صورت YYYY-Www باشد (مثال: 2025-W48)");
|
||||
// });
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user