using DataAnnotationsExtensions;

namespace Ladaer.BackEnd.Infrastructures.DTO.Models.Orders.Shared
{
    /// <summary>
    /// Model cập nhật các kiện hàng trong đơn hàng
    /// </summary>
    public class UpdateOrderPackageModel
    {
        public UpdateOrderPackageModel()
        {
            Packages = new List<OrderPackageModel>();
        }

        /// <summary>
        /// Mã đơn hàng
        /// </summary>
        [Min(1, ErrorMessage = "Mã đơn hàng không để trống")]
        public int OrderId { get; set; }

        /// <summary>
        /// Danh sách kiện hàng
        /// </summary>
        public List<OrderPackageModel> Packages { get; set; }

        /// <summary>
        /// ID của người cập nhật
        /// </summary>
        public int UpdatedBy { get; set; }

        /// <summary>
        /// Tên đăng nhập của người cập nhật
        /// </summary>
        public string UpdatedByUserName { get; set; } = "";
    }
}
