using Lada.Framework.DTO;

namespace Ladaer.BackEnd.Infrastructures.DTO.Results.Orders
{
    /// <summary>
    /// Kết quả xuất Excel đơn hàng
    /// </summary>
    public class OrderExcelExportResult : BaseResult
    {
        /// <summary>
        /// Đường dẫn file đã xuất
        /// </summary>
        public string? FilePath { get; set; }

        /// <summary>
        /// URL download file
        /// </summary>
        public string? DownloadUrl { get; set; }

        /// <summary>
        /// Tên file
        /// </summary>
        public string? FileName { get; set; }

        /// <summary>
        /// Kích thước file (bytes)
        /// </summary>
        public long FileSize { get; set; }

        /// <summary>
        /// Số lượng đơn hàng đã xuất
        /// </summary>
        public int TotalRecords { get; set; }

        /// <summary>
        /// Thời gian bắt đầu xử lý
        /// </summary>
        public DateTimeOffset ProcessStartTime { get; set; }

        /// <summary>
        /// Thời gian kết thúc xử lý
        /// </summary>
        public DateTimeOffset ProcessEndTime { get; set; }
    }
}
