using System.ComponentModel;

namespace ProjectLibrary.Entities
{
    public class Reader
    {
        public int Id { get; private set; }

        [DisplayName("Имя")]
        public string Name { get; private set; } = string.Empty;

        [DisplayName("Читательский билет")]
        public int ReaderTicket { get; private set; }

        [DisplayName("Дата регистрации")]
        public DateTime RegistrationDateRT { get; private set; } // Изменение на DateTime

        public static Reader CreateEntity(int id, string name, int readerTicket)
        {
            return new Reader
            {
                Id = id,
                Name = name ?? string.Empty,
                ReaderTicket = readerTicket,
                RegistrationDateRT = DateTime.Now
            };
        }
    }
}