diff --git a/src/FrontOffice.BFF.Application/UserCQ/Commands/VerifyOtpToken/VerifyOtpTokenCommand.cs b/src/FrontOffice.BFF.Application/UserCQ/Commands/VerifyOtpToken/VerifyOtpTokenCommand.cs index 2cdf4a6..9c4a3a2 100644 --- a/src/FrontOffice.BFF.Application/UserCQ/Commands/VerifyOtpToken/VerifyOtpTokenCommand.cs +++ b/src/FrontOffice.BFF.Application/UserCQ/Commands/VerifyOtpToken/VerifyOtpTokenCommand.cs @@ -8,6 +8,6 @@ public record VerifyOtpTokenCommand : IRequest //کد public string Code { get; init; } //کد معرف والد - public string ParentReferralCode { get; init; } + public string? ParentReferralCode { get; init; } } \ No newline at end of file diff --git a/src/FrontOffice.BFF.Application/UserCQ/Commands/VerifyOtpToken/VerifyOtpTokenCommandValidator.cs b/src/FrontOffice.BFF.Application/UserCQ/Commands/VerifyOtpToken/VerifyOtpTokenCommandValidator.cs index 61c9589..5cd1c5a 100644 --- a/src/FrontOffice.BFF.Application/UserCQ/Commands/VerifyOtpToken/VerifyOtpTokenCommandValidator.cs +++ b/src/FrontOffice.BFF.Application/UserCQ/Commands/VerifyOtpToken/VerifyOtpTokenCommandValidator.cs @@ -9,8 +9,6 @@ public class VerifyOtpTokenCommandValidator : AbstractValidator model.Code) .NotEmpty(); - RuleFor(model => model.ParentReferralCode) - .NotEmpty(); } public Func>> ValidateValue => async (model, propertyName) => { diff --git a/src/Protobufs/FrontOffice.BFF.User.Protobuf/FrontOffice.BFF.User.Protobuf.csproj b/src/Protobufs/FrontOffice.BFF.User.Protobuf/FrontOffice.BFF.User.Protobuf.csproj index 7aba0a8..6586b0d 100644 --- a/src/Protobufs/FrontOffice.BFF.User.Protobuf/FrontOffice.BFF.User.Protobuf.csproj +++ b/src/Protobufs/FrontOffice.BFF.User.Protobuf/FrontOffice.BFF.User.Protobuf.csproj @@ -4,7 +4,7 @@ net7.0 enable enable - 0.0.112 + 0.0.113 None False False diff --git a/src/Protobufs/FrontOffice.BFF.User.Protobuf/Protos/user.proto b/src/Protobufs/FrontOffice.BFF.User.Protobuf/Protos/user.proto index 7d42eb3..affaedf 100644 --- a/src/Protobufs/FrontOffice.BFF.User.Protobuf/Protos/user.proto +++ b/src/Protobufs/FrontOffice.BFF.User.Protobuf/Protos/user.proto @@ -135,7 +135,7 @@ message VerifyOtpTokenRequest string mobile = 1; string purpose = 2; string code = 3; - string parent_referral_code = 4; + google.protobuf.StringValue parent_referral_code = 4; } message VerifyOtpTokenResponse { diff --git a/src/Protobufs/FrontOffice.BFF.User.Protobuf/Validator/GetUserRequestValidator.cs b/src/Protobufs/FrontOffice.BFF.User.Protobuf/Validator/GetUserRequestValidator.cs deleted file mode 100644 index 81d3ca8..0000000 --- a/src/Protobufs/FrontOffice.BFF.User.Protobuf/Validator/GetUserRequestValidator.cs +++ /dev/null @@ -1,19 +0,0 @@ -using FluentValidation; -using FrontOffice.BFF.User.Protobuf.Protos.User; -namespace FrontOffice.BFF.User.Protobuf.Validator; - -public class GetUserRequestValidator : AbstractValidator -{ - public GetUserRequestValidator() - { - RuleFor(model => model.Id) - .NotNull(); - } - public Func>> ValidateValue => async (model, propertyName) => - { - var result = await ValidateAsync(ValidationContext.CreateWithOptions((GetUserRequest)model, x => x.IncludeProperties(propertyName))); - if (result.IsValid) - return Array.Empty(); - return result.Errors.Select(e => e.ErrorMessage); - }; -} diff --git a/src/Protobufs/FrontOffice.BFF.User.Protobuf/Validator/VerifyOtpTokenRequestValidator.cs b/src/Protobufs/FrontOffice.BFF.User.Protobuf/Validator/VerifyOtpTokenRequestValidator.cs index 4c958c0..cc8b4be 100644 --- a/src/Protobufs/FrontOffice.BFF.User.Protobuf/Validator/VerifyOtpTokenRequestValidator.cs +++ b/src/Protobufs/FrontOffice.BFF.User.Protobuf/Validator/VerifyOtpTokenRequestValidator.cs @@ -12,8 +12,6 @@ public class VerifyOtpTokenRequestValidator : AbstractValidator model.Code) .NotEmpty(); - RuleFor(model => model.ParentReferralCode) - .NotEmpty(); } public Func>> ValidateValue => async (model, propertyName) => {