namespace Hims.Shared.UserModels.ProviderScheduleCharges
{

    /// <summary>
    /// The coupon.
    /// </summary>
    public class ChargeTypeViewModel
    {
        /// <summary>
        /// Gets or sets the coupon code.
        /// </summary>
        public int? ProviderScheduleChargeId { get; set; }

        /// <summary>
        /// Gets or sets the expiry.
        /// </summary>
        public int ProviderId { get; set; }

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

        /// <summary>
        /// Gets or sets the free.
        /// </summary>
        public int LocationId { get; set; }

        /// <summary>
        /// Gets or sets the free.
        /// </summary>
        public int SpecializationId { get; set; }

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

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

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

        /// <summary>
        /// gets or sets slot tat.
        /// </summary>
        public int ChargeTypesId { get; set; }

        /// <summary>
        /// Gets or sets the charge type charge.
        /// </summary>
        public int Charge { get; set; }

        /// <summary>
        /// Gets or sets the slot duration.
        /// </summary>
        public string SpecializationCharge { get; set; }

        /// <summary>
        /// Gets or sets the minutes.
        /// </summary>
        public int VisitTypeId { get; set; }

        /// <summary>
        /// Gets or sets the visit type duration.
        /// </summary>
        public string VisitTypeDuration { get; set; }

        /// <summary>
        /// Gets or sets the total items.
        /// </summary>
        public int TotalItems { get; set; }

        public int? ProviderAvailabilitySlotId { get; set; }
        public int? ProviderAvailabilityChargeTypeId { get; set; }
        public int? ProviderAvailabilityId { get; set; }

        public string? AvailableDay { get; set; }

        public string? StartTime { get; set; }

        public string? EndTime { get; set; }

        public string StartDate { get; set; }

        public string EndDate { get; set; }

        public string ChargeName { get; set; }

    }
}
