#nullable enable
using System;

namespace Hims.Shared.Library
{
    /// <summary>
    /// The resource model.
    /// </summary>
    public class Resource
    {
        /// <summary>
        /// Gets or sets the id.
        /// </summary>
        public int Id { get; set; }


        /// <summary>
        /// Gets or sets the appointmentNo.
        /// </summary>


        public string? AppointmentNo { get; set; }

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

        /// <summary>
        /// Gets or sets the value.
        /// </summary>
        public string Value { get; set; } = string.Empty;
               
        /// <summary>
        /// Gets or sets the name.
        /// </summary>
        public string? Name { get; set; } = string.Empty;

        /// <summary>
        /// Gets or sets the optional id.
        /// </summary>
        public int? OptionalId { get; set; }

        /// <summary>
        /// Gets or sets the optional text.
        /// </summary>
        public string? OptionalText { get; set; }

        /// <summary>
        /// Gets or sets the optional text 2.
        /// </summary>
        public string? OptionalText2 { get; set; }

        /// <summary>
        /// Gets or sets the cost.
        /// </summary>
        /// <value>
        /// The cost.
        /// </value>
        public double? Cost { get; set; }

        /// <summary>
        /// Gets or sets the optional text 1.
        /// </summary>
        public string? OptionalText1 { get; set; }

        /// <summary>
        /// Gets or sets the optional data.
        /// </summary>
        public int? OptionalData { get; set; }

        /// <summary>
        /// Gets or sets the is selected.
        /// </summary>
        public bool? IsSelected { get; set; }

        /// <summary>
        /// Gets or sets the Date
        /// </summary>
        public DateTime? Date { get; set; }

        /// <summary>
        /// Gets or sets the Time.
        /// </summary>
        public TimeSpan Time { get; set; }

        /// <summary>
        /// Gets or sets the is selected.
        /// </summary>
        public bool? IsSalucro { get; set; }

        /// <summary>
        /// Gets or sets the status.
        /// </summary>
        public bool? Status { get; set; }

        /// <summary>
        /// Gets or sets the Duration.
        /// </summary>
        public double? Duration { get; set; }

        /// <summary>
        /// Gets or sets the optional id1.
        /// </summary>
        public int? OptionalId1 { get; set; }

        /// <summary>
        /// Gets or sets the optional text 3.
        /// </summary>
        public string? OptionalText3 { get; set; }

        /// <summary>
        /// Gets or sets the exists
        /// </summary>
        public bool? Exists { get; set;}

        /// <summary>
        /// Gets or sets the gender
        /// </summary>
        public char? Gender { get; set;}

        /// <summary>
        /// Gets or sets the gender
        /// </summary>
        public char? Type { get; set; }


    }
}
