using System.ComponentModel.DataAnnotations;

namespace GestionIntegral.Api.Dtos
{
    public class ChangePasswordRequestDto
    {
        [Required]
        public string CurrentPassword { get; set; } = string.Empty;

        [Required]
        [StringLength(50, MinimumLength = 6)] // Validaciones
        public string NewPassword { get; set; } = string.Empty;

        [Required]
        [Compare("NewPassword", ErrorMessage = "La nueva contraseña y la confirmación no coinciden.")] // Validación de confirmación
        public string ConfirmNewPassword { get; set; } = string.Empty;
    }
}