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(
string Username,
string Email,
DateTime CreatedAt,
DateTime DeletedAt)
string Email)
: ICommand<UserId>;

View File

@@ -18,7 +18,7 @@ public class CreateUserCommandHandler : ICommandHandler<CreateUserCommand, UserI
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 _unitOfWork.SaveChangesAsync(cancellationToken);

View File

@@ -31,12 +31,12 @@ public class User : DomainModel<UserId>
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 emailVo = new Email(email);
var createdAtVo = new UserCreatedAt(createdAt);
var deletedAtVo = new UserDeletedAt(deletedAt);
var createdAtVo = new UserCreatedAt(DateTime.UtcNow);
var deletedAtVo = new UserDeletedAt(null);
return new User(UserId.Any(), emailVo, usernameVo, createdAtVo, deletedAtVo);
}