using Bp.Sync.Domain.Elastics.BaseEntities;
using System.ComponentModel.DataAnnotations.Schema;

namespace Bp.Sync.Domain.Elastics.Inventories.Categories
{
    public class BaseConfigurationElastic : ElasticBaseEntityWithKey<long>
    {
        public long ProductId { get; set; }
        /// <summary>
        /// Giá bán
        /// </summary>
        public decimal Price { get; set; }
        /// <summary>
        /// Giá bán đã chia của chương trình khuyến mãi
        /// </summary>
        public decimal DividedPrice { get; set; }
        /// <summary>
        /// Số lượng
        /// </summary>
        public decimal Quantity { get; set; }
        /// <summary>
        /// Id của đơn vị tính
        /// </summary>
        public int UnitId { get; set; }
        /// <summary>
        /// Id chi nhánh
        /// </summary>
        public int BranchId { get; set; }
        /// <summary>
        /// Id khách hàng
        /// </summary>
        public int CustomerId { get; set; }
        public string Discriminator { get; set; }
    }
}
