using System.ComponentModel.DataAnnotations;

namespace Ladaer.BackEnd.Infrastructures.DTO.Models.Business.Warehouses
{
    /// <summary>
    /// Model xuất kho trung chuyển
    /// </summary>
    public class OutboundModel
    {
        /// <summary>
        /// Mã người dùng
        /// </summary>
        public int UserId { get; set; }

        /// <summary>
        /// Trạm kế tiếp
        /// </summary>
        public int NextAgencyId { get; set; }

        /// <summary>
        /// Danh sách đơn hàng
        /// </summary>
        [Required(ErrorMessage = "Chưa chọn đơn hàng nào"), MinLength(1, ErrorMessage = "Chưa chọn đơn hàng nào")]
        public List<int> OrderIds { get; set; }

        /// <summary>
        /// Cập nhật bởi
        /// </summary>
        public int UpdatedBy { get; set; }

        /// <summary>
        /// Cập nhật bởi
        /// </summary>
        public string UpdatedByUserName { get; set; } = "";
    }
}
