mirror of
https://github.com/Govor-team/Govor.git
synced 2026-07-21 19:54:55 +00:00
19 lines
600 B
C#
19 lines
600 B
C#
using System.ComponentModel.DataAnnotations;
|
|
using Govor.Core.Infrastructure.Validators;
|
|
using Govor.Core.Models;
|
|
|
|
namespace Govor.Core.Requests;
|
|
|
|
public record RegistrationRequest
|
|
{
|
|
[Required]
|
|
[StringLength(UserValidator.MAX_LENGHT_OF_NAME,
|
|
MinimumLength = UserValidator.MIN_LENGHT_OF_NAME,
|
|
ErrorMessage = "Username must be between 4 and 50 characters.")]
|
|
public string Name { get; init; }
|
|
[Required]
|
|
[MinLength(8)]
|
|
public string Password { get; init; }
|
|
[MinLength(InvitationValidator.MIN_INVITATION_LENGTH)]
|
|
public string InviteLink { get; init; }
|
|
} |