Generator Changes at 9/28/2025 6:46:15 AM
This commit is contained in:
@@ -7,5 +7,7 @@ public record VerifyOtpTokenCommand : IRequest<VerifyOtpTokenResponseDto>
|
||||
public string Purpose { get; init; }
|
||||
//کد
|
||||
public string Code { get; init; }
|
||||
//کد معرف والد
|
||||
public string? ParentReferralCode { get; init; }
|
||||
|
||||
}
|
||||
@@ -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));
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -50,6 +50,7 @@ message VerifyOtpTokenRequest
|
||||
string mobile = 1;
|
||||
string purpose = 2;
|
||||
string code = 3;
|
||||
google.protobuf.StringValue parent_referral_code = 4;
|
||||
}
|
||||
message VerifyOtpTokenResponse
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user