using FruitBank.Common.Interfaces;
using Nop.Plugin.Misc.FruitBankPlugin.Models.MgBase.OrderModels;

namespace Nop.Plugin.Misc.FruitBankPlugin.Models.Orders;

public interface IOrderItemModelExtended : /*IMgOrderItemModelExtended,*/ IMeasurable, IMeasured, IMeasurableStatus
{
    string MeasuringStatusString { get; }
    decimal NetWeight { get; set; }
    int ProductStockQuantity { get; set; }
    int ProductIncomingQuantity { get; set; }
    int ProductAvailableQuantity { get; set; }
}

public interface IOrderModelExtended : IMgOrderModelExtended, IMeasurable, IMeasured, IMeasurableStatus
{
    string MeasuringStatusString { get; }
    DateTime? DateOfReceipt { get; set; }
    string CustomerCompany { get; set; }
}