Generator Changes at 9/28/2025 6:46:15 AM

This commit is contained in:
MeysamMoghaddam
2025-09-28 06:50:17 +03:30
parent cbf4d4f376
commit 3005b2bd7b
4 changed files with 13 additions and 1 deletions

View File

@@ -7,5 +7,7 @@ public record VerifyOtpTokenCommand : IRequest<VerifyOtpTokenResponseDto>
public string Purpose { get; init; }
//کد
public string Code { get; init; }
//کد معرف والد
public string? ParentReferralCode { get; init; }
}

View File

@@ -44,8 +44,16 @@ public class VerifyOtpTokenCommandHandler : IRequestHandler<VerifyOtpTokenComman
// کاربر را بساز/به‌روزرسانی کن
var user = await _context.Users.FirstOrDefaultAsync(u => u.Mobile == mobile, cancellationToken);
if (user is null)
{
if (request.ParentReferralCode == null)
return new VerifyOtpTokenResponseDto() { Success = false, Message = "کد معرف الزامی است." };
var parent = await _context.Users.FirstOrDefaultAsync(u => u.ReferralCode == request.ParentReferralCode, cancellationToken: cancellationToken);
if (parent == null)
return new VerifyOtpTokenResponseDto() { Success = false, Message = "والد وجود ندارد." };
user = new User
{
Mobile = mobile,
@@ -54,6 +62,7 @@ public class VerifyOtpTokenCommandHandler : IRequestHandler<VerifyOtpTokenComman
MobileVerifiedAt = now,
IsRulesAccepted = true,
RulesAcceptedAt = now,
ParentId = parent.Id
};
await _context.Users.AddAsync(user, cancellationToken);
user.AddDomainEvent(new CreateNewUserEvent(user));

View File

@@ -4,7 +4,7 @@
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<Version>0.0.115</Version>
<Version>0.0.116</Version>
<DebugType>None</DebugType>
<DebugSymbols>False</DebugSymbols>
<GeneratePackageOnBuild>False</GeneratePackageOnBuild>

View File

@@ -50,6 +50,7 @@ message VerifyOtpTokenRequest
string mobile = 1;
string purpose = 2;
string code = 3;
google.protobuf.StringValue parent_referral_code = 4;
}
message VerifyOtpTokenResponse
{