namespace Hims.Shared.UserModels
{
    using System;

    /// <summary> The chat fetch request model.</summary>
    public class TimelineViewModel
    {
        /// <summary>
        /// Gets or sets the name.
        /// </summary>
        public int TimelineId { get; set; }

        /// <summary>
        /// Gets or sets the name.
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        /// Gets or sets the description.
        /// </summary>
        public string Description { get; set; }

        /// <summary>
        /// Gets or sets the appointment no.
        /// </summary>
        public string AppointmentNo { get; set; }

        /// <summary>
        /// Gets or sets the full name.
        /// </summary>
        public string FullName { get; set; }

        /// <summary>
        /// Gets or sets the data.
        /// </summary>
        public string Data { get; set; }

        /// <summary>
        /// Gets or sets the created date.
        /// </summary>
        public DateTime CreatedDate { get; set; }

        /// <summary>
        /// Gets or sets the timeline data id.
        /// </summary>
        public int? TimelineDataId { get; set; }

        /// <summary>
        /// Gets or sets the timeline action id.
        /// </summary>
        public int TimelineActionId { get; set; }

        /// <summary>
        /// Gets or sets the total items.
        /// </summary>
     
        public int TotalItems { get; set; }
        /// <summary>
        /// Gets or sets the  provider name.
        /// </summary>
       
        public string? ProviderName { get; set; }
        /// <summary>
        /// Gets or sets the specialization name.
        /// </summary>
       
        public string SpecializationName { get; set; }
        /// <summary>
        /// Gets or sets the visito name.
        /// </summary>
    
        public string VisitorName { get; set; }
        /// <summary>
        /// Gets or sets the document  name.
        /// </summary>
      
        public string DocumentName { get; set; }
        /// <summary>
        /// Gets or sets the  document type.
        /// </summary>
      
        public string DocumentType { get; set; }

        /// <summary>
        /// Gets or sets the  appointment date.
        /// </summary>
        public DateTime? AppointmentDate { get; set;}
    }
}
