namespace Ladaer.BackEnd.Infrastructures.DTO.Filters.Orders
{
    /// <summary>
    /// Dữ liệu bộ lọc danh sách đơn hàng
    /// </summary>
    public class OrderListFilter
    {
        public int CustomerId { get; set; }

        /// <summary>
        /// Danh sách trạng thái đơn hàng
        /// </summary>
        public List<FilterOption> StatusOptions { get; set; } = new List<FilterOption>();

        /// <summary>
        /// Danh sách trạng thái vật lý
        /// </summary>
        public List<FilterOption> PhysicalStatusOptions { get; set; } = new List<FilterOption>();

        /// <summary>
        /// Danh sách phương thức thanh toán phí
        /// </summary>
        public List<FilterOption> PayFeeTypeOptions { get; set; } = new List<FilterOption>();

        /// <summary>
        /// Danh sách khách hàng tương ứng filter (nếu truyền CustomerId)
        /// </summary>
        public List<CustomerOption> CustomerOptions { get; set; } = new List<CustomerOption>();
    }
}


