using Lada.Framework.Data.Enums;

namespace Lada.Framework.DTO.Results.Media
{
    /// <summary>
    /// Kết quả xử lý tài liệu
    /// </summary>
    public class DocumentProcessResult : BaseResult
    {
        /// <summary>
        /// URL hiển thị của tài liệu
        /// </summary>
        public string Url { get; set; } = string.Empty;

        /// <summary>
        /// Đường dẫn hệ thống của tài liệu
        /// </summary>
        public string SystemPath { get; set; } = string.Empty;

        /// <summary>
        /// ID của media record trong database (nếu có lưu)
        /// </summary>
        public Guid? MediaId { get; set; }

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

        /// <summary>
        /// Định dạng tài liệu
        /// </summary>
        public string Format { get; set; } = string.Empty;

        /// <summary>
        /// Loại tài liệu
        /// </summary>
        public DocumentType DocumentType { get; set; }
    }
}
