From 58b3c8ec9589e545ae91c650e11f4d414ab09dc0 Mon Sep 17 00:00:00 2001 From: TekH Date: Thu, 16 Apr 2026 14:46:07 +0200 Subject: [PATCH] Add validator for ReadRecActionViewQuery ProfileId Introduced ReadRecActionViewQueryValidator using FluentValidation to ensure ProfileId, if provided, is greater than 0. Returns a specific validation message if the rule is violated. --- .../ReadRecActionViewQueryValidator.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/ReC.Application/Common/Validations/ReadRecActionViewQueryValidator.cs diff --git a/src/ReC.Application/Common/Validations/ReadRecActionViewQueryValidator.cs b/src/ReC.Application/Common/Validations/ReadRecActionViewQueryValidator.cs new file mode 100644 index 0000000..6c84fae --- /dev/null +++ b/src/ReC.Application/Common/Validations/ReadRecActionViewQueryValidator.cs @@ -0,0 +1,15 @@ +using FluentValidation; +using ReC.Application.RecActions.Queries; + +namespace ReC.Application.Common.Validations; + +public class ReadRecActionViewQueryValidator : AbstractValidator +{ + public ReadRecActionViewQueryValidator() + { + RuleFor(x => x.ProfileId) + .GreaterThan(0) + .When(x => x.ProfileId.HasValue) + .WithMessage("ProfileId must be greater than 0."); + } +}