using Lada.Framework.Data.Enums;
using Lada.Framework.DTO;
using Ladaer.BackEnd.Infrastructures.DTO.Items.Hr;

namespace Ladaer.BackEnd.Infrastructures.DTO.Results.Hr
{
    /// <summary>
    /// Kết quả trả về khi check-in/check-out chấm công
    /// </summary>
    public class CheckInOutResult : BaseResult
    {
        /// <summary>
        /// Thông tin bản ghi chấm công
        /// </summary>
        public AttendanceItem? Item { get; set; }

        /// <summary>
        /// Loại hành động vừa thực hiện (CheckIn hoặc CheckOut)
        /// </summary>
        public string ActionType { get; set; } = string.Empty;

        /// <summary>
        /// Thời gian thực hiện hành động
        /// </summary>
        public DateTimeOffset ActionTime { get; set; }

        /// <summary>
        /// Có phải là check-in không (true = check-in, false = check-out)
        /// </summary>
        public bool IsCheckIn { get; set; }
    }
}
