15 lines
560 B
C#
15 lines
560 B
C#
using Femto.Common.Domain;
|
|
using Femto.Modules.Auth.Data;
|
|
using Femto.Modules.Auth.Models;
|
|
|
|
namespace Femto.Modules.Auth.Application.Commands.CreateSignupCode;
|
|
|
|
internal class CreateSignupCodeCommandHandler(AuthContext context) : ICommandHandler<CreateSignupCodeCommand>
|
|
{
|
|
public async Task Handle(CreateSignupCodeCommand command, CancellationToken cancellationToken)
|
|
{
|
|
var code = new SignupCode(command.RecipientEmail, command.RecipientName, command.Code);
|
|
|
|
await context.SignupCodes.AddAsync(code, cancellationToken);
|
|
}
|
|
}
|