user command fix

This commit is contained in:
2026-02-12 08:35:17 +01:00
parent 4d3b37bfd7
commit b0f5f38412
3 changed files with 5 additions and 7 deletions

View File

@@ -5,7 +5,5 @@ namespace AipsCore.Application.Models.User.Command.CreateUser;
public record CreateUserCommand( public record CreateUserCommand(
string Username, string Username,
string Email, string Email)
DateTime CreatedAt,
DateTime DeletedAt)
: ICommand<UserId>; : ICommand<UserId>;

View File

@@ -18,7 +18,7 @@ public class CreateUserCommandHandler : ICommandHandler<CreateUserCommand, UserI
public async Task<UserId> Handle(CreateUserCommand command, CancellationToken cancellationToken = default) public async Task<UserId> Handle(CreateUserCommand command, CancellationToken cancellationToken = default)
{ {
var user = Domain.Models.User.User.Create(command.Email, command.Username, command.CreatedAt, command.DeletedAt); var user = Domain.Models.User.User.Create(command.Email, command.Username);
await _userRepository.SaveAsync(user, cancellationToken); await _userRepository.SaveAsync(user, cancellationToken);
await _unitOfWork.SaveChangesAsync(cancellationToken); await _unitOfWork.SaveChangesAsync(cancellationToken);

View File

@@ -31,12 +31,12 @@ public class User : DomainModel<UserId>
return new User(userIdVo, emailVo, usernameVo, createdAtVo, deletedAtVo); return new User(userIdVo, emailVo, usernameVo, createdAtVo, deletedAtVo);
} }
public static User Create(string email, string username, DateTime createdAt, DateTime? deletedAt) public static User Create(string email, string username)
{ {
var usernameVo = new Username(username); var usernameVo = new Username(username);
var emailVo = new Email(email); var emailVo = new Email(email);
var createdAtVo = new UserCreatedAt(createdAt); var createdAtVo = new UserCreatedAt(DateTime.UtcNow);
var deletedAtVo = new UserDeletedAt(deletedAt); var deletedAtVo = new UserDeletedAt(null);
return new User(UserId.Any(), emailVo, usernameVo, createdAtVo, deletedAtVo); return new User(UserId.Any(), emailVo, usernameVo, createdAtVo, deletedAtVo);
} }