#nullable enable
namespace Hims.Domain.Entities
{
    using System;
    using System.ComponentModel.DataAnnotations;

    using Hims.Shared.Dapper.Attributes;

    /// <summary> The homeopathy.</summary>
    public class Homeopathy
    {
        /// <summary>Gets or sets the homeopathy id.</summary>
        [Key, Identity]
        public int HomeopathyId { get; set; }

        /// <summary>Gets or sets the appointment id.</summary>
        public int AppointmentId { get; set; }

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

        /// <summary>Gets or sets the confidential.</summary>
        public string? Confidential { get; set; }

        /// <summary>Gets or sets the cc and oc.</summary>
        public string? CCAndOC { get; set; }

        /// <summary>Gets or sets the additional complaints.</summary>
        public string? AdditionalComplaints { get; set; }

        /// <summary>Gets or sets the past illness.</summary>
        public string? PastIllness { get; set; }

        /// <summary>Gets or sets the family illness.</summary>
        public string? FamilyIllness { get; set; }

        /// <summary>Gets or sets the spouse and children.</summary>
        public string? SpouseAndChildren { get; set; }

        /// <summary>Gets or sets the personal history.</summary>
        public string? PersonalHistory { get; set; }

        /// <summary>Gets or sets the personal habits.</summary>
        public string? PersonalHabits { get; set; }

        /// <summary>Gets or sets the appetite and thirst.</summary>
        public string? AppetiteAndThirst { get; set; }

        /// <summary>Gets or sets the bowel movements.</summary>
        public string? BowelMovements { get; set; }

        /// <summary>Gets or sets the urination.</summary>
        public string? Urination { get; set; }

        /// <summary>Gets or sets the sweat fever chill.</summary>
        public string? SweatFeverChill { get; set; }

        /// <summary>Gets or sets the chest heart cold cough.</summary>
        public string? ChestHeartColdCough { get; set; }

        /// <summary>Gets or sets the sexual sphere.</summary>
        public string? SexualSphere { get; set; }

        /// <summary>Gets or sets the general complaints.</summary>
        public string? GeneralComplaints { get; set; }

        /// <summary>Gets or sets the affected factors.</summary>
        public string? AffectedFactors { get; set; }

        /// <summary>Gets or sets the emotional nature.</summary>
        public string? EmotionalNature { get; set; }

        /// <summary>Gets or sets the sleep and dreams.</summary>
        public string? SleepAndDreams { get; set; }

        /// <summary>Gets or sets the children.</summary>
        public string? Children { get; set; }

        /// <summary>Gets or sets a value indicating whether active.</summary>
        public bool Active { get; set; }

        /// <summary>Gets or sets the created by.</summary>
        public int CreatedBy { get; set; }

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

        /// <summary>Gets or sets the modified by.</summary>
        public int? ModifiedBy { get; set; }

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