Expanded on user domain model
This commit is contained in:
@@ -3,4 +3,9 @@ using AipsCore.Domain.Models.User.ValueObjects;
|
||||
|
||||
namespace AipsCore.Application.Models.User.Command.CreateUser;
|
||||
|
||||
public record CreateUserCommand(string Username, string Email) : ICommand<UserId>;
|
||||
public record CreateUserCommand(
|
||||
string Username,
|
||||
string Email,
|
||||
DateTime CreatedAt,
|
||||
DateTime DeletedAt)
|
||||
: ICommand<UserId>;
|
||||
@@ -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);
|
||||
var user = Domain.Models.User.User.Create(command.Email, command.Username, command.CreatedAt, command.DeletedAt);
|
||||
|
||||
await _userRepository.Save(user, cancellationToken);
|
||||
await _unitOfWork.SaveChangesAsync(cancellationToken);
|
||||
|
||||
Reference in New Issue
Block a user