using Microsoft.AspNetCore.Mvc.ModelBinding;

namespace PARR.API.Contracts.V1.Requests.BaseRequests
{
    /// <summary>
    /// Смещение таймзоны относительно клиента
    /// </summary>
    public class TimeZoneOffsetClient
    {
        ///// <summary>
        ///// Удалить TimeZoneOffsetHours и не использовать!!!!!! Использовать только в минутах TimeZoneOffsetMinutes
        ///// </summary>
        //public int TimeZoneOffsetHours { get; set; } = 0;

        /// <summary>
        /// Часовая зона клиента, в минутах
        /// </summary>
        public int TimeZoneOffsetMinutes { get; set; } = 0;

        [BindNever]
        public TimeSpan TimeZoneOffset => TimeSpan.FromMinutes(TimeZoneOffsetMinutes);
    }
}
