using System.ComponentModel.DataAnnotations;
using Govor.Core.Infrastructure.Validators;

namespace Govor.Contracts.Requests;

public class LoginRequest
{
    [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; }
    public string DeviceInfo { get; init; }
}